1 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
3 * imap.el (Commentary): Fix typo.
5 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
6 2006-04-22 contribution.
8 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
11 It didn't really fix the bogosity I'm seeing with solid web groups.
13 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
15 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
16 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
17 created using server names. If we use the feature without declaring
18 it, Gnus does not properly manage server and group state.
20 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
23 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
25 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
26 looking up the method using GROUP's prefix before inventing a new one.
27 It is used on killed/unknown groups in various places where returning
28 an all-new method isn't expected by the caller.
30 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
31 and match semantics of gnus-group-real-prefix.
33 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
35 * nnmail.el (nnmail-broken-references-mailers): New variable.
36 (nnmail-ignore-broken-references): New function generalizing
37 nnmail-fix-eudora-headers.
38 (nnmail-fix-eudora-headers): Now obsolete.
40 * gnus-art.el (gnus-button-handle-custom): Support
43 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
45 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
47 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
50 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
52 * message.el (message-cite-reply-above): New variable.
53 (message-yank-original): Use it.
55 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
57 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
59 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
61 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
64 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
66 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
68 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
69 (gnus-bookmark-default-file): Use gnus-directory.
70 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
71 Remove "*" in doc string.
72 (gnus-bookmark-write-file): Simplify.
73 (gnus-bookmark-maybe-sort-alist): Use `when'.
74 (gnus-bookmark-get-bookmark): Fix typo in doc string.
75 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
76 FIXME about Emacs 21 and XEmacs compatibility.
77 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
79 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
81 (gnus-bookmark-menu-heading): Fix version.
83 2006-06-19 Bastien Guerry <bzg@altern.org>
85 * gnus-bookmark.el: New file.
87 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
89 * message.el (message-syntax-checks): Doc fix.
91 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
93 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
94 unsubscribed groups as if they were killed ones. It causes duplicate
95 entries in gnus-newsrc-alist.
97 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
99 * message.el (message-syntax-checks): Doc fix.
100 (message-send-mail): Add check for continuation headers.
101 (message-check-news-header-syntax): Fix regexp used to check for
102 continuation headers.
104 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
106 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
108 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
110 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
112 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
114 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
115 default-truncate-lines.
117 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
119 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
120 to fill the utf-8 entry.
122 * lpath.el: Fbind unicode-precedence-list.
124 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
126 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
128 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
130 * gnus-agent.el (directory-files-and-attributes): Move all the way
131 forward (the third and final move).
132 (gnus-agent-read-agentview): Trap reconstruction errors due to
133 nonexistant directory. Handle by returning nil.
135 2006-05-30 Didier Verna <didier@xemacs.org>
137 * message.el (message-dont-reply-to-names): Update the custom type.
138 * message.el (message-dont-reply-to-names): New defsubst: potentially
139 convert a list of regexps into a single one.
140 * message.el (message-get-reply-headers): Use it.
141 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
143 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
145 * gnus-agent.el (directory-files-and-attributes): Move forward.
147 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
149 * gnus-ml.el (gnus-mailing-list-subscribe)
150 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
151 (gnus-mailing-list-message): Fix doc strings.
153 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
155 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
156 of doing it manually.
158 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
160 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
163 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
165 * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
166 (gnus-agent-read-agentview): Fixed handling of end-of-file error.
167 (gnus-agent-read-local): All symbols allocated in my-obarray
168 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
169 (gnus-agent-regenerate-group): Check numeric names to see if they are
171 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
172 better way of do this...)
174 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
175 'dummy.group' (there should be a better way of do this...)
177 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
179 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
180 (gnus-saved-headers): Ditto.
181 (gnus-default-article-saver): Mention functions may have properties.
182 (gnus-article-save): Override gnus-save-all-headers and
183 gnus-saved-headers by :headers property which saver function may have.
184 (gnus-summary-save-in-file): Add :headers property.
185 (gnus-summary-write-to-file): Ditto.
187 * gnus-sum.el (gnus-summary-save-article): Bind
188 gnus-prompt-before-saving to t when saving many articles in a file;
189 always show all headers.
191 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
193 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
195 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
198 * message.el (message-indent-citation): Add optional arguments to allow
199 using it outside of message buffers.
201 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
202 (gnus-article-treat-unfold-headers): Use it.
203 (gnus-article-truncate-lines): New variable.
204 (gnus-article-mode): Use it.
205 (gnus-article-toggle-truncate-lines): New function.
207 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
208 gnus-article-toggle-truncate-lines.
210 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
211 coding system in XEmacs, use binary.
213 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
215 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
218 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
219 this function should save decoded articles.
220 (gnus-summary-write-to-file): Use property to specify this function
221 should save decoded articles and specify gnus-summary-save-in-file
222 should be used to save articles other than the first one when saving
224 (gnus-summary-save-body-in-file): Use property to specify this
225 function should save decoded articles.
226 (gnus-summary-write-body-to-file): Use property to specify this
227 function should save decoded articles and specify
228 gnus-summary-save-body-in-file should be used to save articles other
229 than the first one when saving many articles.
231 * gnus-sum.el (gnus-summary-save-article): Simplify.
233 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
235 * gnus-art.el (gnus-default-article-saver): Add
236 gnus-summary-write-body-to-file.
237 (gnus-article-save-coding-system): Don't use coding system object
239 (gnus-read-save-file-name): Add optional `dir-var' argument which
240 specifies directory in which files are saved; work even if optional
241 `variable' argument is not specified.
242 (gnus-summary-write-to-file): Read file name.
243 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
244 (gnus-summary-write-body-to-file): New function.
246 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
247 (gnus-summary-local-variables): Add it.
248 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
249 (gnus-summary-save-article): Remove optional `decode' argument;
250 determine whether to decode articles by the value of
251 gnus-default-article-saver; when saving many files using
252 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
253 it first and use gnus-summary-save-in-file or
254 gnus-summary-save-body-in-file thereafter unless
255 gnus-prompt-before-saving is always; move point to article which
257 (gnus-summary-save-article-file): Revert.
258 (gnus-summary-write-article-file): Revert.
259 (gnus-summary-save-article-body-file): Revert.
260 (gnus-summary-write-article-body-file): New function.
262 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
264 * gnus-art.el (gnus-default-article-saver): Doc fix.
265 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
266 from gnus-summary-save-article-coding-system, and default to a
267 certain coding system.
268 (gnus-output-to-file): Add coding cookie and encode text according
269 to gnus-article-save-coding-system; don't use mm-append-to-file.
271 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
272 gnus-art.el and rename to gnus-article-save-coding-system.
273 (gnus-summary-save-article): Require gnus-art; don't show all
274 headers if it decodes articles; don't add coding cookie here;
275 don't bind mm-text-coding-system-for-write.
276 (gnus-summary-save-article-file): Save decoded articles.
277 (gnus-summary-write-article-file): When saving many files, use
278 gnus-summary-write-to-file first and gnus-summary-save-in-file
279 thereafter unless gnus-prompt-before-saving is always.
280 (gnus-summary-save-article-body-file): Save decoded articles.
282 * lpath.el: Fbind select-safe-coding-system for XEmacs.
284 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
286 * nnrss.el (nnrss-check-group): Bind hash-index.
288 2006-05-23 Michael Cadilhac <michael.cadilhac@lrde.org>
290 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
291 its hash index. Store this hash in `nnrss-group-data'.
292 (nnrss-read-group-data): Update accordingly.
294 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
296 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
299 * gnus-sum.el (gnus-summary-make-menu-bar): Add
300 gnus-article-browse-html-article.
302 2006-05-23 Hynek Schlawack <hynek@ularx.de>
304 * gnus-sum.el (gnus-summary-mime-map): Add
305 gnus-article-browse-html-article.
307 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
309 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
311 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
312 suitable coding systems in customize.
314 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
316 * mail-source.el (mail-sources): Fix custom type.
318 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
320 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
321 (gnus-summary-expire-articles-now): Shorten prompt.
323 * gmm-utils.el (wid-edit): Require.
324 (defun-gmm): Renamed from `gmm-defun-compat'.
325 (gmm-image-search-load-path): Use it.
326 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
328 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
330 * gnus-sum.el (gnus-summary-save-article-coding-system): New
332 (gnus-summary-save-article): Add optional `decode' argument. If
333 it is set and gnus-summary-save-article-coding-system is non-nil,
334 save decoded article.
335 (gnus-summary-write-article-file): Save decoded article if
336 gnus-summary-save-article-coding-system is non-nil.
338 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
341 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
343 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
345 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
347 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
348 first to test gnus-single-article-buffer which may be buffer-local.
350 * gnus-sum.el (gnus-summary-setup-buffer): Make
351 gnus-single-article-buffer buffer-local and nil in ephemeral
352 group; make gnus-article-buffer, gnus-article-current, and
353 gnus-original-article-buffer always buffer-local.
354 (gnus-summary-exit): Kill article buffer belonging to ephemeral
356 (gnus-handle-ephemeral-exit): Don't move to next summary line.
358 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
360 * nnml.el (nnml-request-compact-group): Compressed files might not
363 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
365 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
366 (mm-copy-to-buffer): Use with-current-buffer.
367 (mm-display-part): Simplify.
368 (mm-inlinable-p): Add optional arg `type'.
370 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
372 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED
374 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
375 Try harder to show the attachment internally or externally using
376 gnus-mime-view-part-as-type.
378 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
380 * message.el (message-from-style, message-signature-separator)
381 (message-user-organization-file, message-send-mail-function)
382 (message-citation-line-function, message-yank-prefix)
383 (message-indent-citation-function, message-signature)
384 (message-signature-file, message-signature-insert-empty-line):
387 * gnus-art.el (gnus-buttonized-mime-types): Remove
388 "multipart/signed". Revert 2006-04-26 change.
390 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
392 * gnus.el (gnus-version-number): Bump version.
394 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
396 * gnus.el: No Gnus v0.5 is released.
398 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
400 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
401 fetching articles by message-id.
403 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
405 * message.el (hashcash): Require hashcash as normal.
407 * ecomplete.el (ecomplete-highlight-match-line): Use
409 (ecomplete-highlight-match-line): Use `highlight', because that
410 face exists in both Emacs and XEmacs.
412 * message.el (message-display-abbrev): Use point-at-bol.
414 * mail-source.el: Don't require timer/timer-funcs.
416 * gnus-async.el: Ditto.
418 * password.el: Ditto.
420 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
424 * gnus-xmas.el: Don't require timer-funcs.
426 * mm-util.el: Require timer/timer-funcs.
428 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
430 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
433 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
435 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
436 unibyte after clear-decrypt function runs.
438 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
439 returns as a unibyte string.
441 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
445 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
446 (pgg-gpg-process-sentinel): Revert.
448 * pgg-pgp.el (pgg-pgp-process-region): Revert.
449 (pgg-pgp-lookup-key): Revert.
451 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
452 (pgg-pgp5-lookup-key): Revert.
454 * pgg.el (pgg-fetch-key): Revert.
456 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
458 * lpath.el: Fbind string-as-multibyte for XEmacs.
460 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
461 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
462 (mml1991-pgg-encrypt): Ditto.
464 * pgg-gpg.el (pgg-string-to-multibyte): New function.
465 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
468 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
469 (pgg-pgp-lookup-key): Ditto.
471 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
472 (pgg-pgp5-lookup-key): Ditto.
474 * pgg.el (pgg-fetch-key): Ditto.
476 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
478 * message.el (message-user-organization-file): Check several
479 locations of the organization file.
481 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
482 Add gnus-article-view-part-as-type.
484 * gnus-art.el (gnus-article-view-part-as-type): New function.
486 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
487 .mobi and .travel. Remove .nato, .bitnet and .uucp.
489 * mml.el: Simplify autoload.
490 (mml-mode): defvar dnd-protocol-alist instead of using
492 (mml-default-directory): New variable.
493 (mml-minibuffer-read-file): Use it.
494 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
496 * message.el (message-citation-line-format): New variable.
497 (message-insert-formated-citation-line): New function.
498 (message-citation-line-function): Add
499 `message-insert-formated-citation-line' to custom type.
501 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
504 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
505 depending on mm-verify-option.
507 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
509 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
510 binding pgg-* variables; reimplement the section which prevents
511 MIME header from being signed.
512 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
513 pgg-text-mode; remove a blank line at the top of body.
515 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
516 lines at the top of body; use gnus-newsgroup-charset if there's no
519 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
521 * message.el (message-self-insert-commands): Doc fix.
523 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
524 (mm-uu-pgp-encrypted-test): Ditto.
525 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
526 between header and body; return application/pgp-encrypted handle
527 if decryption failed; decode decrypted body by charset.
529 * mm-decode.el (mm-automatic-display): Don't make application/pgp
530 element match to application/pgp-*.
532 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
534 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
537 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
539 * mail-source.el (mail-source-call-script): Message the error
542 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
544 * gnus-util.el (gnus-byte-compile): Use it.
546 2006-04-22 xyblor <fake@invalid.email> (Tiny change.)
548 * gnus-util.el (kill-empty-logs): New function.
550 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
552 * message.el (message-mail-alias-type): Doc fix.
553 (message-mail-alias-type-p): New function.
554 (message-send): Use it.
555 (message-mode): Ditto.
556 (message-strip-forbidden-properties): Ditto.
558 * ecomplete.el (ecomplete-database-file-coding-system): New
560 (ecomplete-save): Use it.
561 (ecomplete-setup): Use it.
563 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
565 * message.el (message-self-insert-commands): New variable.
566 (message-strip-forbidden-properties): Use it.
568 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
570 * message.el (message-put-addresses-in-ecomplete): Use a regexp
571 that doesn't make XEmacs choke.
573 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
575 * gnus-util.el (gnus-replace-in-string): Prefer
576 replace-regexp-in-string over of replace-in-string.
578 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
580 * gnus-util.el (gnus-select-frame-set-input-focus): Use
581 select-frame-set-input-focus if it is available in XEmacs; use
582 definition defined in Emacs 22 for old Emacsen.
584 * dgnushack.el: Autoload unmorse-region for XEmacs.
586 * lpath.el: Bind cursor-in-non-selected-windows and
587 select-frame-set-input-focus for XEmacs.
589 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
591 * mm-view.el (mm-inline-text): Use equal instead of equalp.
593 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
595 * gnus-registry.el (gnus-registry-cache-save): remove text
596 properties when saving via the temp buffer
598 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
600 * message.el (message-generate-hashcash): Honor custom type.
602 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
604 * message.el (message-generate-hashcash): Default to non-nil when
607 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
608 (gnus-refer-thread-limit): Increase default to 500.
610 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
612 * flow-fill.el (fill-flowed): Allow delete-space.
614 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
616 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
617 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
620 2006-04-18 Simon Josefsson <jas@extundo.com>
622 * message.el (message-generate-hashcash): Default to.
624 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
626 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
627 concatenating segments rather than before concatenating them.
629 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
631 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
633 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
635 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
637 * message.el (message-forward-make-body-plain): Allow
638 message-forward-ignored-headers to be a list.
639 (message-remove-ignored-headers): Factor out into function.
640 (message-forward-make-body-mml): Use it.
642 * imap.el (imap-quote-specials): New function.
643 (imap-login-auth): Quote specials.
645 * rfc2231.el (rfc2231-parse-string): Remove dead code.
646 (rfc2231-parse-string): Allow concatanation of parameters that
647 aren't contiguous. The test case is
648 (mail-header-parse-content-type "message/external-body;
649 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
650 access-type=LOCAL-FILE;
651 name*1*=plugh%2fhello-sailor%2fbing.pdf")
653 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
655 * nntp.el (nntp-accept-process-output): Return the value of
656 `nnheader-accept-process-output'.
658 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
660 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
661 (gnus-button-alist): Recognize more diff formats.
662 (gnus-button-patch): Strip directory.
664 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
666 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
667 Emacs 22 when setting focus.
669 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
671 * gnus-art.el (gnus-article-treat-types): Do treatment of
672 text/x-verbatim parts.
673 (gnus-button-patch): New command.
675 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
676 addresses that contain invalid characters.
678 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
680 * message.el (message-put-addresses-in-ecomplete): Use
681 gnus-replace-in-string.
682 (message-is-yours-p): Use the more correct
683 mail-header-parse-address instead of
684 mail-extract-address-components.
685 (message-put-addresses-in-ecomplete): Fix typo.
687 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
690 * gnus-art.el (gnus-treatment-function-alist): Change order of
691 newsgroups/generic header folding to avoid double-folding.
693 * message.el (message-hidden-headers): Add X-Draft-From.
695 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
697 (gnus-summary-repeat-search-article-backward): New command.
699 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
700 groups in the parent topic.
702 2006-04-16 Jo
\e,Ac
\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
704 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
705 (spam-extra-header-to-number): Return the CRM114 number as a
706 number instead of a string.
708 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
710 * gnus-art.el (gnus-face-properties-alist): Moved here from
713 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
715 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
717 * message.el (message-strip-forbidden-properties): Only display on
720 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
722 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
724 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
726 * smiley.el (smiley-style): Fix typo.
728 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
730 * hashcash.el (hashcash-insert-payment-async-2): Use
731 message-goto-eoh instead of doing it manually.
732 (mail-add-payment): Use message-narrow-to-header instead of trying
733 to do the same itself.
735 * message.el (message-hidden-headers): Add Face.
737 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
739 (gnus-summary-reparent-children): Refactored out code.
740 (gnus-summary-thread-map): New keystroke.
741 (gnus-summary-reparent-children): Make into command.
743 * smiley.el (smiley-style): Default to `medium' if using a large
746 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
749 * message.el (message-point-in-header-p): Simplify definition.
751 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
753 * nnagent.el (nnagent-request-set-mark): Silence log file
755 (nnagent-request-set-mark): Use write-region instead of
758 * gnus-sum.el (gnus-read-header): Fudge article number if using a
759 strange select method.
761 * ecomplete.el (ecomplete-display-matches): Get highlightling
763 (ecomplete-display-matches): Use literals.
764 (ecomplete-display-matches): Disable message logging.
766 * message.el (message-display-abbrev): Small optimization.
768 * ecomplete.el (ecomplete-display-matches): Allow automatic
771 * message.el (message-strip-forbidden-properties): Display
773 (message-display-abbrev): Get automatic display right.
775 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
778 2006-04-13 Romain Francoise <romain@orebokech.com>
780 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
781 Moved here (and renamed) from gnus-registry.el.
783 * gnus-registry.el: Require gnus-util.
784 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
786 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
788 * gnus-group.el (gnus-group-catchup-current): Change
789 if-then-else-if-then-else into cond.
790 (gnus-group-catchup): Indent.
791 (group-name-at-point): New function.
792 (gnus-fetch-group): Provide default from thing at point.
794 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
796 * message.el (message-display-abbrev): Fix regexp.
798 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
800 (ecomplete-highlight-match-line): Fix up code rewrite, remove
803 * message.el (message-newline-and-indent): Remove debugging.
804 (message-display-abbrev): Use new implementation.
806 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
808 * gnus-art.el (gnus-article-mode): Set
809 cursor-in-non-selected-windows to nil.
811 * smiley.el: Revert previous change.
812 (smiley-data-directory): defvar it before using it in the
813 defcustom of `smiley-style'.
815 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
817 * message.el (message-newline-and-indent): New function.
819 * ecomplete.el: Implement more bits.
821 * message.el (message-put-addresses-in-ecomplete): Clean up the
824 * ecomplete.el (ecomplete-add-item): Chop off decimals.
826 * gnus-sum.el (gnus-summary-save-parts): Bind
827 gnus-summary-save-parts-counter and use it to make unique file
830 * gnus-art.el (gnus-ignored-headers): Add some more headers.
832 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
833 parameter to say whether to actually parse the individual
836 * message.el (message-put-addresses-in-ecomplete): New function.
837 (ecomplete): Require.
838 (message-mail-alias-type): Add ecomplete as an option.
840 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
842 * flow-fill.el (fill-flowed): Remove trailing space from blank
845 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
847 * smiley.el (smiley-style): Move definition later to avoid a
850 2006-04-12 Kenichi Handa <handa@m17n.org>
852 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
853 buffer and then decode the buffer text if necessary.
854 (rfc2231-encode-string): Be sure to work on multibyte buffer at
855 first, and after mm-encode-body, change the buffer to unibyte.
856 Use mm-disable-multibyte instead of set-buffer-multibyte.
858 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
860 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
861 Content-Type header instead of Content-Disposition header.
862 (gnus-mime-inline-part): Ditto.
863 (gnus-mime-view-part-as-charset): Ignore charset that the part
866 * mm-decode.el (mm-display-part): Work with external parts and
867 usual parts similarly.
869 * mm-extern.el (mm-inline-external-body): Use mm-display-part
870 instead of gnus-display-mime.
872 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
873 instead of with-temp-buffer.
875 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
876 tag to summarized topics part in order to encode non-ASCII text.
878 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
880 * smiley.el (smiley-style): New variable.
881 (smiley-directory): New function.
882 (smiley-data-directory): Derive from `smiley-style' using
884 (smiley-regexp-alist): Add new entries.
886 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
887 (gnus-article-browse-delete-temp): Add :version.
889 2006-04-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
891 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
894 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
896 * gnus.el (gnus-version-number): Bump version.
898 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
900 * gnus.el: No Gnus v0.4 is released.
902 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
904 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
907 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
910 * message.el (message-header-synonyms): Add Original-To to the
913 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
916 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
918 * gnus-fun.el (gnus): Require it for gnus-directory.
920 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
922 * gnus-fun.el (gnus-face-properties-alist): Add :version.
924 2006-04-05 Daiki Ueno <ueno@unixuser.org>
926 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
928 2006-04-05 Simon Josefsson <jas@extundo.com>
930 * password.el (password-reset): New function.
932 2006-04-05 Daiki Ueno <ueno@unixuser.org>
934 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
935 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
937 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
939 * nnweb.el (nnweb-google-create-mapping): Update regexp. Some
940 whitespace was matched into the url, which broke browsing hits
941 > 100 when mm-url-use-external was nil.
943 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
945 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
946 gnus-extra-headers for 'Newsgroups.
948 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
951 2006-04-04 Daiki Ueno <ueno@unixuser.org>
953 * pgg-gpg.el: Clean up process buffers every time gpg processes
956 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
958 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
961 2006-04-03 Daiki Ueno <ueno@unixuser.org>
963 * pgg-gpg.el (pgg-gpg-process-filter)
964 (pgg-gpg-wait-for-completion): Check if buffer is alive.
966 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
967 lines, temporary fix.
969 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
971 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and
974 2006-03-29 Daiki Ueno <ueno@unixuser.org>
976 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
977 default-enable-multibyte-characters. This reverts the change from
978 revision 6.17 which is no longer necessary because the passphrase
979 is sent separately now. GnuPG messages are unreadable under
980 multibyte locales with default-enable-multibyte-characters set to
983 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
985 * message.el (message-tool-bar-gnome): Move "spell".
987 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
989 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
990 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
993 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
995 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
996 newsgroups handling for NNTP overviews which don't include
999 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1001 * message.el (message-resend): Bind message-generate-hashcash to
1004 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1006 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
1007 when searching for already-paid recipients.
1009 2006-03-27 Daiki Ueno <ueno@unixuser.org>
1011 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
1012 passphrases when it is not needed.
1013 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
1014 passphrase stuff from gpg, should only be necessary when you use
1015 gpg with a smartcard.
1017 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
1019 * mml.el (mml-insert-mime): Ignore cached contents of
1020 message/external-body part.
1022 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
1023 (mm-insert-part): Ditto.
1025 2006-03-23 Simon Josefsson <jas@extundo.com>
1027 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
1029 (pgg-gpg-use-agent-p): Use it again.
1031 2006-03-23 Simon Josefsson <jas@extundo.com>
1033 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
1035 (pgg-gpg-use-agent-p): Don't use it.
1037 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
1039 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
1042 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
1044 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
1045 (pgg-gpg-update-agent): New function.
1046 (pgg-gpg-use-agent-p): New function.
1047 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
1048 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1049 (pgg-gpg-sign-region): Use it.
1051 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
1053 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
1054 Reported by Ralf Wachinger <rwachinger@gmx.de>.
1056 2006-03-21 Simon Josefsson <jas@extundo.com>
1058 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
1059 <wilde@sha-bang.de>.
1060 (pgg-gpg-use-agent): New variable.
1061 (pgg-gpg-process-region): Use it.
1062 (pgg-gpg-encrypt-region): Likewise.
1063 (pgg-gpg-encrypt-symmetric-region): Likewise.
1064 (pgg-gpg-decrypt-region): Likewise.
1065 (pgg-gpg-sign-region): Likewise.
1066 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
1068 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
1070 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
1072 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
1075 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
1077 * smiley.el: Add missing test smiley.
1079 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
1081 * mm-decode.el (mm-with-part): New macro.
1082 (mm-get-part): Use it; work with message/external-body as well.
1083 (mm-save-part): Treat name and filename equally.
1085 * mm-extern.el (mm-extern-cache-contents): New function.
1086 (mm-inline-external-body): Use it; force the part to be displayed;
1087 move undisplayer added to the cached handle to the parent.
1089 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
1090 (gnus-mime-view-part-as-type): Work with message/external-body.
1092 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
1094 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
1096 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
1097 images in image-load-path. [Sync with image.el, revision 1.60, in
1100 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
1102 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
1103 path rather than symbol. Always return list of directories.
1104 Guarantee that image directory comes first. [Sync with image.el,
1105 revision 1.59, in Emacs.]
1107 * message.el (message-make-tool-bar): Adjust to new API of
1108 `gmm-image-load-path-for-library'.
1110 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1112 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1114 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1116 * gnus-art.el (gnus-article-only-boring-p): Bind
1117 inhibit-point-motion-hooks to avoid infinite loop when entering
1118 intangible text. Reported by Ralf Wachinger
1119 <rwnewsmampfer@geekmail.de>.
1121 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
1123 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
1124 `defun' instead of `gmm-defun-compat'.
1126 2006-03-14 Simon Josefsson <jas@extundo.com>
1128 * message.el (message-unique-id): Don't use message-number-base36
1129 if (user-uid) is a float. Reported by Bjorn Solberg
1130 <bjorn_ding1@hekneby.org>.
1132 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
1134 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
1136 * gnus-art.el (gnus-mime-display-single): Make sure there is an
1137 empty line between a part and a message part.
1139 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
1141 * smiley.el: Add more test smileys.
1142 (smiley-data-directory, smiley-regexp-alist)
1143 (gnus-smiley-file-types): Fix doc strings.
1144 (smiley-update-cache): Clear smiley-cached-regexp-alist before
1145 adding new elements.
1146 (smiley-mouse-map): Unused code. Make it a comment.
1148 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
1150 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
1151 scan latest NoCeM messages instead of old ones.
1152 (gnus-nocem-check-article): Fix regexps so as to match to PGP
1153 delimiters that are recently used.
1154 (gnus-nocem-load-cache): Add autoload cookie.
1156 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
1158 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
1159 level which is larger than gnus-use-nocem is specified.
1161 * gnus-group.el (gnus-group-get-new-news): Ditto.
1163 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
1165 * gnus-util.el (gnus-tool-bar-update): New function.
1167 * gnus-group.el (gnus-group-update-tool-bar): New variable.
1168 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
1170 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
1172 * gnus-group.el (gnus-group-redraw-when-idle)
1173 (gnus-group-redraw-check): Remove.
1174 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
1176 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
1178 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
1179 if optional last element is specified in splits (FIELD VALUE...).
1181 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
1183 * message.el (message-make-tool-bar): Rename gmm-image-load-path
1184 to gmm-image-load-path-for-library. Call with no-error argument.
1185 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
1187 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1189 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
1191 * gmm-utils.el (gmm-image-load-path): Remove alias.
1193 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
1195 * gmm-utils.el (gmm-image-load-path): Add alias.
1197 * nnml.el (nnml-generate-nov-databases-directory): Rename from
1198 nnml-generate-nov-databases-1.
1199 (nnml-generate-nov-databases): Use it.
1200 (nnml-generate-nov-databases-directory): Document no-active
1203 * gmm-utils.el (gmm-image-load-path-for-library): Return single
1204 directory if path is t. Add no-error.
1206 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
1207 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
1209 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
1210 resetting gnus-article-browse-html-temp-list.
1212 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
1213 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
1214 Add example to docstring. Rename local variables. Move error
1215 checks to default case in cond and simplify.
1217 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
1219 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
1220 handle is multipart when calling it recursively.
1221 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
1223 2006-03-03 Daniel Pittman <daniel@rimspace.net>
1225 * nnimap.el (nnimap-request-update-info-internal): Optimize.
1226 Don't `gnus-uncompress-range' to avoid excessive memory usage.
1228 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1230 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
1233 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
1236 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
1238 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
1239 to "Emacs 23 (unicode)" in doc string.
1241 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
1242 "Emacs 23 (unicode)" in comment.
1244 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
1246 * mm-decode.el (mm-get-part): Don't use
1247 mm-with-unibyte-current-buffer.
1249 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
1250 characters 160 through 255 in Emacs 23.
1252 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1254 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
1255 gnus-article-browse-html-temp.
1256 (gnus-article-browse-delete-temp): Make it customizable. Add
1257 `file'. Adjust doc string.
1258 (gnus-article-browse-delete-temp-files): Add argument. Allow
1259 query for each file. Adjust doc string.
1260 (gnus-article-browse-html-parts): Add
1261 `gnus-article-browse-delete-temp-files' to
1262 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
1264 2006-03-02 Hynek Schlawack <hynek@ularx.de>
1266 * gnus-art.el (gnus-article-browse-html-temp)
1267 (gnus-article-browse-delete-temp): New variables.
1268 (gnus-article-browse-delete-temp-files): New function.
1269 (gnus-article-browse-html-parts): Use it.
1271 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
1273 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
1275 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
1278 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
1279 gnus-summary-insert-new-articles when unplugged. Remove
1280 gnus-summary-search-article-forward.
1282 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
1283 display-visual-class instead of display-color-cells.
1285 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
1287 * dgnushack.el: Autoload customize-group for XEmacs.
1289 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
1290 message/* containing non-ASCII text properly.
1292 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
1294 * message.el: Require gmm-utils, remove autoloads.
1295 (message-tool-bar): Set default based on
1297 (message-tool-bar-gnome): Add gmm-customize-mode.
1299 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
1301 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
1303 * gnus-group.el (gnus-group-tool-bar): Set default based on
1305 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
1307 * gmm-utils.el (gmm-image-directory): Rename variable from
1308 gmm-image-load-path.
1309 (gmm-image-load-path): Use gmm-image-directory.
1310 (gmm-customize-mode): New function.
1311 (gmm-tool-bar-style): New variable.
1313 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
1314 gnus-group-redraw-line-number.
1315 (gnus-group-redraw-check): Simplify.
1316 (gnus-group-tool-bar-update): Remove redraw check.
1317 (gnus-group-make-tool-bar): Add redraw check.
1319 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
1321 * gnus-art.el (gnus-button): Add missing parentheses.
1323 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
1325 * lpath.el: Fbind line-number-at-pos.
1327 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
1329 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
1331 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
1333 * gnus-art.el (gnus-button): New face.
1334 (gnus-article-button-face): Use it.
1336 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
1337 gnus-summary-next-page. Re-order.
1339 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
1340 next-node are now included.
1341 (gnus-group-redraw-line-number): New internal variable.
1342 (gnus-group-redraw-check): Helper function for updating the tool
1344 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
1346 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
1348 * spam.el (spam-spamassassin-score-regexp): New internal variable.
1349 (spam-extra-header-to-number, spam-check-spamassassin-headers):
1350 Use it to match format of Spamassassin 3.0 and later. Reported by
1351 IRIE Tetsuya <irie@t.email.ne.jp>.
1352 (spam-check-bogofilter)
1353 (spam-bogofilter-register-with-bogofilter): Fix args of
1356 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
1358 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
1359 unnecessary interaction when sending queued mails. Reported by
1360 TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
1362 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
1364 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
1365 first or last are nil.
1367 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1369 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
1371 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1373 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
1375 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1377 * dns.el (query-dns): Protect more against buggy tcp output.
1379 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
1381 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
1384 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1386 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
1387 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
1388 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
1389 output on the server side.
1390 (nnweb-google-create-mapping): Update regexps and add some
1391 progress indication.
1393 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
1395 * gnus-group.el (gnus-group-tool-bar-gnome): Fix
1396 gnus-agent-toggle-plugged. Re-order icons.
1397 (gnus-group-tool-bar-gnome): Add
1398 gnus-group-{prev,next}-unread-group.
1399 (gnus-group-tool-bar-gnome): Re-order icons.
1401 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
1402 gnus-summary-insert-new-articles.
1404 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
1407 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
1408 also available in Emacs 21.3.
1410 * message.el (message-fix-before-sending): Change "Emacs 22" to
1411 "Emacs 23 (unicode)" in comment.
1413 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
1414 "Emacs 23 (unicode)" in comment.
1416 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
1418 (mm-coding-system-p): Add comment about no-MULE XEmacs.
1420 * mm-view.el (mm-fill-flowed): Add :version.
1422 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
1424 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
1427 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
1429 * message.el: Autoload gmm-image-load-path.
1430 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
1431 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
1434 * gmm-utils.el (gmm-image-load-path): Also search in
1435 "../etc/images". Don't set gmm-image-load-path if we don't find
1438 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
1440 * gmm-utils.el (gmm-image-load-path): Don't make
1441 `gmm-image-load-path' include subdirectories which the second arg
1442 `image' might specify.
1444 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
1445 subdirectory to icon file names.
1447 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
1449 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
1451 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
1452 gmm-image-load-path calls.
1454 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1456 * message.el (message-make-tool-bar): Ditto.
1458 * mml.el (mml-preview): Added comment concerning tool bar icons.
1460 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
1461 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
1463 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
1464 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
1466 * message.el (message-tool-bar-gnome): Use new icon names.
1467 (message-make-tool-bar): Use `gmm-image-load-path'.
1469 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
1470 functions from MH-E.
1471 (gmm-image-load-path): New variable from MH-E.
1472 (gmm-image-load-path): New function from MH-E. Added arguments
1473 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
1474 *-image-load-path-called-flag.
1476 2006-02-21 Milan Zamazal <pdm@brailcom.org>
1478 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
1480 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de>
1483 * nnimap.el (nnimap-request-move-article): Change folder back to
1484 source group before deleting.
1486 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
1488 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
1490 * gnus-art.el (mm-url-insert-file-contents-external): Autoload
1493 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
1495 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
1497 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
1498 coding system which mm-charset-to-coding-system returns for a
1499 given charset is valid.
1501 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
1503 * html2text.el (html2text-remove-tag-list):
1504 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
1506 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
1508 * gnus-cus.el: Revert 2005-10-17 change.
1510 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
1512 * gnus-art.el (article-strip-banner): Call
1513 article-really-strip-banner only when the regexp match is made.
1515 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
1517 * gnus-art.el (article-strip-banner): Use
1518 gnus-extract-address-components instead of
1519 mail-header-parse-addresses to make it work with non-ASCII text;
1520 remove mail-encode-encoded-word-string.
1522 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
1523 values which are surrounded with \"...\"; make it never cause a
1524 Lisp error; give up parsing of parameters if it failed in
1527 2006-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
1529 * smime.el (smime-cert-by-ldap-1): Fix bug where
1530 `smime-ldap-search' returns results without userCertificates.
1532 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
1534 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
1536 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
1538 * spam.el (spam-check-spamassassin-headers): Adapt format for
1539 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
1540 <ari@mbf.ocn.ne.jp>.
1541 (spam-list-of-processors): Add spam-use-gmane.
1543 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1545 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
1546 make-temp-file; make it work with XEmacs as well.
1548 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
1551 * mm-decode.el (mm-display-external): Use the 3rd arg of
1553 (mm-create-image-xemacs): Ditto.
1555 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
1557 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
1558 with message-narrow-to-headers.
1559 (gnus-draft-setup): Narrow to header to run message-fetch-field.
1560 (gnus-draft-check-draft-articles): New function.
1561 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
1563 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
1565 * gnus-art.el (gnus-article-browse-html-parts):
1566 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
1567 Don't use suffix argument for mm-make-temp-file for Emacs 21
1568 compatibility. Remove useless `format'.
1570 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1572 * nnweb.el (nnweb-google-wash-article): Update regexps.
1573 (nnweb-group-alist): Use defvoo instead of defvar.
1575 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
1577 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
1578 re-loading nn* modules.
1580 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
1582 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
1583 for `tool-bar-mode' and don't check it's default-value.
1585 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
1587 * message.el (message-make-tool-bar): Ditto.
1589 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
1590 `substring'. Shorten tmp-file name.
1592 * gnus.el: Remove bogus comment.
1594 2006-02-10 Hynek Schlawack <hynek@ularx.de>
1596 * gnus-art.el (gnus-article-browse-html-parts): New function.
1597 (gnus-article-browse-html-article): New function for viewing html
1598 articles with a browser.
1600 2006-02-09 Daiki Ueno <ueno@unixuser.org>
1602 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
1604 (pgg-gpg-encrypt-symmetric-region): Ditto.
1605 (pgg-gpg-sign-region): Ditto.
1607 * pgg-def.el (pgg-text-mode): New variable.
1609 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
1610 (mml2015-pgg-encrypt): Ditto.
1612 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
1613 (mml1991-pgg-encrypt): Ditto.
1615 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
1617 * nnfolder.el (nnfolder-insert-newsgroup-line): Use
1618 message-make-date instead of current-time-string.
1620 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
1621 to gnus-decoded which mm-uu might set.
1623 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
1625 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
1626 don't decode quoted parameters; remove misimported Emacs code.
1627 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1628 (rfc2231-decode-encoded-string): Don't use split-string which
1629 behaves differently according to Emacs version; use
1630 mm-decode-coding-region to convert charset to coding-system.
1631 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1632 (rfc2231-encode-string): Remove misimported Emacs code.
1634 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
1636 * gnus-art.el (article-decode-charset): Don't use ignore-errors
1637 when calling mail-header-parse-content-type.
1638 (article-de-quoted-unreadable): Ditto.
1639 (article-de-base64-unreadable): Ditto.
1640 (article-wash-html): Ditto.
1642 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
1643 calling mail-header-parse-content-type and
1644 mail-header-parse-content-disposition.
1645 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
1646 mail-header-parse-content-type.
1648 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
1649 insert charset and format parameters; encode description after
1650 inserting it to buffer.
1651 (mml-insert-parameter): Fold lines properly even if a parameter is
1652 segmented into two or more lines; change the max column to 76.
1654 * rfc1843.el (rfc1843-decode-article-body): Don't use
1655 ignore-errors when calling mail-header-parse-content-type.
1657 * rfc2231.el (rfc2231-parse-string): Return at least type if
1658 possible; don't cause an error even if it fails in parsing of
1659 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1660 (rfc2231-encode-string): Don't break lines at the beginning, leave
1661 it to mml-insert-parameter.
1663 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
1664 calling mail-header-parse-content-type.
1666 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
1668 * spam-report.el (spam-report-gmane-use-article-number): Improve
1670 (spam-report-gmane-internal): Check if a suitable header was found
1673 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
1675 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
1676 (rfc2231-encode-string): Make param*=value always begin with LWSP.
1678 2006-02-05 Romain Francoise <romain@orebokech.com>
1680 Update copyright notices of all files in the gnus directory.
1682 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1684 * nnweb.el (nnweb-request-group): Avoid growing overview files.
1686 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
1688 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
1689 segmented lines of parameter value to cope with Thunderbird 1.5
1690 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
1691 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1692 (rfc2231-encode-string): Don't make lines exceeding 76 column.
1694 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
1696 * mml.el (mml-generate-mime-1): Correct the order of inline signed
1699 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1701 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
1702 there's only one active file for all servers.
1703 (nnweb-request-scan): Make sure nnweb-articles is initialized on
1704 solid groups. Gnus might have used a FAST request to select the
1706 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
1707 and nnweb-search redundantly in the active file.
1708 (nnweb-request-list): Don't list bogus groups. There can only be
1710 (nnweb-request-create-group): Don't use ARGS.
1711 (nnweb-possibly-change-server, nnweb-request-group): Remove some
1712 initialisations. Let nnoo do the work.
1714 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
1716 * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
1718 (mm-uu-diff-extract): Ditto.
1720 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
1722 2006-01-31 Kevin Ryde <user42@zip.com.au>
1724 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
1725 mailcap-viewer-test-cache when there's no 'test clause, since that
1726 will invert the meaning of a "nil" test previously determined by
1727 mailcap-mailcap-entry-passes-test.
1729 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
1731 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
1734 * gnus-sum.el: Ditto.
1736 * message.el: Don't bind tool-bar-map when compiling.
1738 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
1740 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
1742 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
1744 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
1745 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
1746 current Google Groups.
1748 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
1750 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
1753 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
1756 * message.el (message-tool-bar-update): Simplify.
1757 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
1759 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
1760 gnus-summary-buffer.
1761 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
1764 * gmm-utils.el (gmm): Add :version.
1766 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1768 * Makefile.in (clean): New rule.
1769 (distclean): Use it.
1771 2006-01-26 Steve Youngs <steve@sxemacs.org>
1773 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
1776 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
1778 * gmm-utils.el (gmm-verbose): Add :group.
1780 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
1782 * message.el: Change some comments WRT tool-bars.
1784 * gnus-sum.el (gnus-summary-tool-bar)
1785 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
1786 (gnus-summary-tool-bar-zap-list): New variables.
1787 (gnus-summary-make-tool-bar): Complete rewrite using
1788 `gmm-tool-bar-from-list'.
1790 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
1791 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
1793 (gnus-group-make-tool-bar): Complete rewrite using
1794 `gmm-tool-bar-from-list'.
1795 (gnus-group-tool-bar-update): New function.
1797 * message.el (message-mode-field-menu): Add "Show hidden Headers".
1799 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
1801 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
1802 is dissected into a single part of which the type is the same as
1803 the given one; decode charset.
1805 2006-01-21 Kevin Ryde <user42@zip.com.au>
1807 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
1808 into alists as symbol not string, since that's what
1809 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
1812 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
1814 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
1815 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
1817 * message.el (message-tool-bar-gnome): Use gmm-ignore.
1819 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1821 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
1822 (gnus-xmas-mime-security-button-menu): New function.
1824 * gnus-art.el (gnus-mime-security-button-commands): New variable.
1825 (gnus-mime-security-button-menu): New definition.
1826 (gnus-mime-security-button-map): Use them.
1827 (gnus-mime-security-button-menu): New function.
1828 (gnus-insert-mime-security-button): Addition to help echo.
1829 (gnus-mime-security-run-function, gnus-mime-security-save-part)
1830 (gnus-mime-security-pipe-part): New functions.
1832 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
1833 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
1835 * mm-decode.el (mm-handle-set-disposition): Remove.
1836 (mm-handle-set-description): Remove.
1838 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
1840 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
1841 (mm-w3m-standalone-supports-m17n-p): New function.
1842 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
1845 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
1846 mm-w3m-standalone-supports-m17n-p to alter w3m usage.
1848 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
1850 * message.el (message-tool-bar-zap-list): Use
1851 gmm-tool-bar-zap-list as custom type.
1852 (message-tool-bar-update): New function.
1853 (message-tool-bar, message-tool-bar-gnome)
1854 (message-tool-bar-retro): Add message-tool-bar-update.
1855 (message-tool-bar-gnome): Add flyspell-buffer.
1857 * gnus-util.el (gnus-error): Describe `args'.
1859 * gmm-utils.el (gmm-error): Describe `args'.
1860 (gmm-tool-bar-zap-list): New widget.
1861 (gmm-tool-bar-from-list): Improve description of `zap-list'.
1863 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1865 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
1866 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
1867 the number of recursive calls.
1869 * mm-decode.el (mm-handle-set-disposition): New macro.
1870 (mm-handle-set-description): New macro.
1872 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
1874 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
1877 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
1879 * message.el (message-tool-bar-zap-list, message-tool-bar)
1880 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
1881 (message-tool-bar-local-item-from-menu): Remove.
1882 (message-tool-bar-map): Replace by `message-make-tool-bar'.
1883 (message-make-tool-bar): New function.
1884 (message-mode): Use `message-make-tool-bar'.
1886 * gmm-utils.el: New file.
1887 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
1888 (gmm-lazy): New widget copied from `nnmail.el'.
1889 (gmm-tool-bar-from-list): New function for creating customizable
1891 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
1893 (gmm): Add :prefix to defgroup.
1895 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
1897 * gmm-utils.el (gmm-widget-p): New function.
1899 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
1901 * mml.el (mml-attach-file): Describe `description' in doc string.
1902 (mml-menu): Add Emacs MIME manual and PGG manual.
1904 2006-01-20 Richard M. Stallman <rms@gnu.org>
1906 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
1908 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
1910 * nntp.el (nntp-end-of-line): Doc fix.
1912 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
1914 * imap.el (imap-open): Handle case where buffer is a buffer
1917 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
1919 * gnus-delay.el (gnus-delay): Don't autoload.
1920 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1921 to be re-loaded when customizing the `gnus-delay' group.
1923 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
1925 * message.el (message-insert-citation-line): Use newlines.
1927 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
1929 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
1930 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
1931 these routines, so the passphrase can be managed externally and
1932 passed in to the system.
1933 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
1934 pgg-add-passphrase-to-cache function.
1936 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
1937 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
1938 these routines, so the passphrase can be managed externally and
1939 passed in to the system.
1940 (pgg-pgp5-sign-region): Use new name of
1941 pgg-add-passphrase-to-cache function.
1943 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
1945 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
1946 part of the decoded armor to find the key-identifier.
1947 (pgg-gpg-lookup-key-owner): New function to return the
1948 human-readable identifier of a key owner.
1949 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
1951 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
1952 the key value) if we have a key and can match it against a secret
1953 key. Also, added a note pointing out fact that the prompt only
1954 indicates the first matching key.
1956 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
1958 (pgg-add-passphrase-to-cache): Rename from
1959 `pgg-add-passphrase-cache' to reduce confusion (all callers
1961 (pgg-remove-passphrase-from-cache): Rename from
1962 `pgg-remove-passphrase-cache' to reduce confusion (all callers
1964 (pgg-read-passphrase, pgg-add-passphrase-cache)
1965 (pgg-remove-passphrase-cache): Add informative docstrings.
1966 (pgg-decrypt): Convey provided passphrase in subordinate call to
1969 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
1971 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
1972 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
1973 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
1974 'passphrase' argument, so the passphrase can be managed externally
1975 and then passed in to the system.
1977 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
1978 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
1979 so the passphrase cache can be used reliably with identifiers
1980 besides a pgp packet's key id.
1982 * pgg-gpg.el (pgg-gpg-encrypt-region)
1983 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
1984 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
1985 these routines, so the passphrase can be managed externally and
1986 passed in to the system.
1988 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
1989 'notruncate' argument, so the passphrase cache can be used
1990 reliably with identifiers besides a pgp packet's key id.
1992 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
1994 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
1995 symmetric encryption.
1996 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
1997 encrypted session key.
1998 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
1999 message ask for the passphrase in a proper way.
2001 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
2002 New user commands for symmetric encryption.
2004 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
2006 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
2008 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
2010 2006-01-19 Mark D. Baushke <mdb@gnu.org>
2012 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
2014 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
2016 * mm-decode.el (mm-inlined-types): Add application/pgp.
2017 (mm-automatic-display): Ditto.
2019 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
2022 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2024 * nnrss.el: Update copyright.
2025 (nnrss-opml-import): Query whether to subscribe to each entry.
2032 * mm-view.el: Update copyright.
2034 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
2036 * message.el (message-info): New function.
2037 (message-mode-menu): Add it.
2040 * ChangeLog: Fix and update copyright.
2042 2006-01-13 Romain Francoise <romain@orebokech.com>
2044 * message.el (message-forward-subject-name-subject): Prefer the
2045 address to 'nowhere' if the sender has no name.
2046 Fix typo. Update copyright year.
2048 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
2050 * gnus-art.el (article-wash-html): Use
2051 gnus-summary-show-article-charset-alist if a numeric arg is given.
2052 (gnus-article-wash-html-with-w3m-standalone): New function.
2054 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
2055 mm-inline-text-html-render-with-w3m-standalone.
2056 (mm-text-html-washer-alist): Map w3m-standalone to
2057 gnus-article-wash-html-with-w3m-standalone.
2058 (mm-inline-text-html-render-with-w3m-standalone): New function.
2060 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
2062 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
2065 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
2067 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
2068 (nnrss-request-article): Render text/plain parts as HTML.
2070 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
2073 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
2075 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
2076 custom definition of `gnus-posting-styles'.
2078 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
2079 print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
2081 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
2083 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
2084 Use nntp for bug archive.
2086 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
2088 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
2090 (nnrss-normalize-date): New function converts ISO 8601 date into
2091 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
2092 (nnrss-check-group): Use it.
2094 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
2096 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
2098 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
2099 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
2100 (nnrss-insert-w3): Ditto.
2102 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
2104 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
2105 the articles to be forwarded including the case where neither a
2106 number of articles nor a region is specified.
2108 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
2110 * nnrss.el (nnrss-request-article): Fix last change; fill
2113 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
2115 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
2117 (nnrss-check-group): Don't add excessive newline to dc:subject.
2119 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
2121 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
2124 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
2126 * nnml.el: Don't require gnus-bcklg. Autoload it.
2127 (nnml-use-compressed-files, nnml-save-mail): Support other
2128 comression programs such as bzip2.
2130 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2132 * dns.el (query-dns): Make sure we check the buffer size before
2133 removing tcp headers.
2135 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
2137 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
2138 remove MIME buttons associated with multipart/alternative parts.
2139 (gnus-mime-display-alternative): Tag buttons using `article-type'
2142 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
2143 associated with multipart/alternative parts.
2145 * gnus-art.el (gnus-signature-separator): Fix custom type.
2147 * mm-decode.el (mm-inlined-types): Fix custom type.
2148 (mm-keep-viewer-alive-types): Ditto.
2149 (mm-automatic-display): Ditto.
2150 (mm-attachment-override-types): Ditto.
2151 (mm-inline-override-types): Ditto.
2152 (mm-automatic-external-display): Ditto.
2154 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
2156 * spam-report.el (spam-report-user-mail-address)
2157 (spam-report-user-agent): New variables.
2158 (spam-report-url-ping-plain): Use spam-report-user-agent.
2160 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
2162 * gnus-art.el (gnus-button-handle-custom): Do not just use
2163 `customize-apropos' for any "M-x customize-*" button but the
2164 function called for. Accept both the function name and its
2165 argument in order to achieve this.
2166 (gnus-button-alist): Remove support for "custom:" URL's. Pass
2167 function name to `gnus-button-handle-custom' in case of "M-x
2168 customize-*" buttons.
2170 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
2172 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
2173 multipart/alternative and add xref to mm-discouraged-alternatives
2176 * mm-decode.el (mm-discouraged-alternatives): Add xref to
2177 gnus-buttonized-mime-types in doc string.
2179 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
2181 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
2182 Suggest image/.* in the doc string.
2184 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
2186 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
2187 message-marks (Debian bug #342521).
2189 2005-12-12 Simon Josefsson <jas@extundo.com>
2191 * password.el (password-read-from-cache): Add.
2192 (password-read): Use it.
2194 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
2196 * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
2197 us-ascii as a MIME charset.
2199 * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
2200 against the case where the 2nd arg TYPE is nil.
2202 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
2204 * pop3.el (pop3-stream-type): Fix custom version.
2206 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
2208 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
2210 * mm-decode.el (mm-display-external): Add missing cdr.
2212 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
2214 * mm-decode.el (mm-display-external): Use nametemplate (defined in
2215 RFC1524) if it is in mailcap or add a suffix according to
2216 mailcap-mime-extensions when generating a temp filename; postpone
2217 deleting a temp file for 2 seconds for some wrappers, shell
2218 scripts, and so on, which might exit right after having started a
2219 viewer command as a background job.
2221 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
2223 * nntp.el (nntp-marks-directory): Fix custom group.
2225 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
2228 * gnus-start.el (gnus-no-server-1): Mention
2229 `gnus-level-default-subscribed' in doc string.
2231 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
2233 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
2236 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
2238 * gnus-xmas.el (gnus-use-toolbar): Revert.
2239 (gnus-xmas-setup-toolbar): Use global default-toolbar if
2240 gnus-use-toolbar is default.
2242 * messagexmas.el (message-use-toolbar): Revert.
2243 (message-setup-toolbar): Use global default-toolbar if
2244 message-use-toolbar is default.
2246 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
2248 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
2249 according to default-toolbar-visible-p.
2251 * messagexmas.el (message-use-toolbar): Ditto.
2253 2005-11-26 Dave Love <fx@gnu.org>
2255 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
2256 (tls-program, tls-success): Provide openssl alternative.
2258 * starttls.el: Doc fixes.
2259 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
2262 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
2263 port null or service name.
2264 (starttls-negotiate): Autoload.
2266 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
2268 * message.el (message-kill-to-signature): Fix interactive spec.
2270 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
2272 * pop3.el (pop3-open-server): Recognize a string as a service name.
2274 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
2276 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
2278 2005-11-23 Dave Love <fx@gnu.org>
2280 Add pop3s, pop3/starttls.
2282 * pop3.el (pop3-authentication-scheme): Clarify doc.
2283 (open-tls-stream, starttls-open-stream): Autoload.
2284 (pop3-stream-type): New.
2285 (pop3-open-server): Use it.
2287 * mail-source.el (mail-sources): Fix some :types. Add stream type
2289 (mail-source-keyword-map): Add :stream for POP.
2290 (mail-source-fetch-pop): Use pop3-stream-type.
2292 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
2294 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
2295 of current-time-string.
2297 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
2299 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
2302 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
2304 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
2305 it can seriously impact performance as it bypasses the agent's
2308 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
2310 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
2311 must be explicitly online rather than "not explicitly offline" for
2312 its flags to be synchronized.
2314 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
2315 that gnus-uu-unmark-thread will function correctly.
2317 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
2318 1024K is instead displayed as 1M.
2320 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
2322 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
2324 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny patch)
2326 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
2328 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
2330 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
2331 error message to display actual error condition.
2332 (gnus-agent-save-local): Avoid saving symbols that are bound to
2333 nil as they simply result in a warning message in
2334 gnus-agent-read-local.
2336 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
2338 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
2339 rather than make-variable-buffer-local for file-precious-flag.
2341 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
2343 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
2344 for duplicates which are removed. The invalid sort check then
2345 triggers a rescan after the sort as sorting may have moved
2346 duplicate entries such that they can be cheaply detected.
2348 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
2350 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
2352 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
2354 * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
2355 internal variable to a custom variable. Changed default value
2356 from compressed(2) to uncompressed(1).
2357 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
2358 support for uncompressed agentview files. Taken together, reading
2359 the agentview file should now be 6-7 times faster.
2361 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
2363 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
2364 as a buffer-local variable. This avoids creating truncated
2365 dribble files as a result of a hang up, eg.
2367 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
2369 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
2370 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
2373 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
2375 * gnus-start.el (gnus-start-draft-setup): Enforce
2376 `gnus-draft-mode' for nndraft:drafts at startup.
2378 * gnus.el (gnus-splash): Change custom group.
2379 (gnus-group-get-parameter, gnus-group-parameter-value): Describe
2380 allow-list argument.
2382 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
2385 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
2387 * gnus-art.el (gnus-default-article-saver): Add user-defined
2388 `function' to custom type.
2390 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
2392 * imap.el (imap-open): Handle case where buffer is a buffer
2395 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
2397 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
2399 (gnus-cache-delete-group): Wrap doc strings.
2401 * gnus-agent.el (gnus-agent-rename-group)
2402 (gnus-agent-delete-group): Wrap doc strings.
2405 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
2407 * messagexmas.el (message-use-toolbar): Change the valid values
2408 into default, top, bottom, left, and right.
2409 (message-toolbar-thickness): New variable.
2410 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
2412 (message-setup-toolbar): Make it work.
2414 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
2415 (gnus-use-toolbar): Change the valid values into default, top,
2416 bottom, left, and right.
2417 (gnus-toolbar-thickness): New variable.
2418 (gnus-xmas-setup-toolbar): New function.
2419 (gnus-xmas-setup-group-toolbar): Use it.
2420 (gnus-xmas-setup-summary-toolbar): Use it.
2422 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2424 * gnus-start.el (gnus-1): Add "native" to
2425 gnus-predefined-server-alist.
2427 * gnus.el (gnus-method-to-server): Don't add "native" to the
2428 lists here, because that leads to problems when
2429 gnus-select-method is bound.
2431 2005-11-09 Simon Josefsson <jas@extundo.com>
2433 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
2434 use (not sort-by-date) instead.
2436 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
2438 * gnus-delay.el (gnus-delay-group): Don't autoload.
2439 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
2440 to be re-loaded when customizing the `gnus-delay' group.
2442 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
2444 * message.el: Revert last changes.
2445 (message-insert-citation-line): Use newlines.
2447 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
2449 * message.el (message-courtesy-message)
2450 (message-mark-insert-begin, message-mark-insert-end)
2451 (message-elide-ellipsis, message-cancel-message)
2452 (message-add-header, message-change-subject)
2453 (message-cross-post-followup-to-header)
2454 (message-cross-post-insert-note, message-reduce-to-to-cc)
2455 (message-widen-reply, message-delete-not-region)
2456 (message-kill-to-signature, message-insert-signature)
2457 (message-insert-importance-high, message-insert-importance-low)
2458 (message-insert-or-toggle-importance)
2459 (message-insert-disposition-notification-to)
2460 (message-indent-citation, message-yank-original)
2461 (message-cite-original-without-signature, message-cite-original)
2462 (message-insert-citation-line, message-position-on-field)
2463 (message-fix-before-sending, message-send-mail-partially)
2464 (message-send-mail, message-send-mail-with-sendmail)
2465 (message-send-mail-with-qmail, message-send-news)
2466 (message-check-news-header-syntax, message-generate-headers)
2467 (message-insert-courtesy-copy, message-fill-address)
2468 (message-fill-header, message-shorten-references)
2469 (message-setup-1, message-cancel-news)
2470 (message-forward-make-body-plain, message-forward-make-body-mime)
2471 (message-forward-make-body-mml, message-encode-message-body)
2472 (message-forward-make-body-digest-plain)
2473 (message-forward-make-body-digest-mime)
2474 (message-use-alternative-email-as-from): Insert `hard-newline'
2475 instead of ordinary newlines.
2477 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
2479 * message.el (message-generate-headers): Downcase the argument
2480 given to message-check-element.
2482 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
2484 * nntp.el (nntp-authinfo-rejected): New error condition.
2485 (nntp-wait-for): Use new error condition to signal authentication
2487 (nntp-retrieve-data): Rethrow new error condition to break out of
2488 recursive call to nntp-send-authinfo.
2490 2005-11-08 Romain Francoise <romain@orebokech.com>
2492 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
2493 (gnus-summary-exit-map): Bind to `Z p'.
2494 (gnus-summary-make-menu-bar): Add menu item.
2496 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
2498 * gnus-art.el (gnus-article-treat-custom): Add `first'.
2499 (gnus-treat-*): Add `first' in all doc strings.
2501 * gnus-group.el (gnus-group-compact-group): Fix typo.
2503 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
2505 * gnus.el (gnus-parameters-case-fold-search): New variable.
2506 (gnus-parameters-get-parameter): Use it.
2508 * gnus-score.el (gnus-home-score-file): Doc fix.
2510 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
2512 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
2514 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
2516 * mm-util.el (mm-special-display-p): New function.
2518 * mml.el (mml-preview): Use it; doc fix.
2520 2005-10-29 Romain Francoise <romain@orebokech.com>
2522 * message.el (message-fix-before-sending): Fix comment.
2524 2005-10-29 Jari Aalto <jari.aalto@cante.net>
2526 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
2528 2005-10-29 Jari Aalto <jari.aalto@cante.net>
2530 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
2531 Used in gnus-score.el.
2533 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
2535 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
2537 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
2539 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
2540 whitespace removed in revision 7.8. Use concatenated string to
2541 protect trailing whitespace.
2543 2005-10-27 Jouni K Seppanen <jks@iki.fi> (tiny change)
2545 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
2546 (nnimap-request-expire-articles): Use it to avoid sending 'UID
2547 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
2548 Courier IMAP ("some version from 2004"). Mostly based on similar
2549 code in the same function.
2551 2005-10-26 Didier Verna <didier@xemacs.org>
2553 * gnus-group.el (gnus-group-compact-group): invalidate original
2555 * gnus-srvr.el (gnus-server-compact-server): ditto.
2556 * nnml.el (nnml-request-compact-group): handle self Xref: field in
2557 NOV database and in article itself.
2558 Invalidate article backlog.
2560 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
2562 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
2564 2005-10-26 Simon Josefsson <jas@extundo.com>
2566 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
2567 part of 2004-07-25 change.
2569 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
2571 * message.el (message-display-completion-list): New function.
2572 (message-expand-group): Use it; make sure the Completions buffer
2575 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
2577 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
2578 user-mail-name is an empty string.
2580 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
2582 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
2583 depending on gnus-score-decay-constant.
2585 * encrypt.el (encrypt-insert-file-contents)
2586 (encrypt-write-file-contents): Don't use `gnus-message'.
2588 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
2590 (mm-uu-type-alist): Add message-marks and insert-marks. Pass
2591 arguments to mm-uu-verbatim-marks-extract.
2592 (mm-uu-hide-markers): New variable.
2593 (mm-uu-extract): Use face similar to `gnus-cite-3'.
2595 * gnus-fun.el (gnus-convert-image-to-x-face-command)
2596 (gnus-convert-image-to-face-command): Use "convert" by default to
2597 allow other input image formats.
2598 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
2601 2005-10-23 Simon Josefsson <jas@extundo.com>
2603 * imap.el (imap-gssapi-program): Align command line parameters
2604 with latest GNU SASL.
2605 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
2607 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2609 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
2611 (nnslashdot-request-article): Ditto.
2613 * lpath.el (featurep): Add nobreak-char-display.
2615 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
2617 * mail-source.el (mail-source-fetch-pop): Require pop3.
2618 (mail-source-check-pop): Ditto.
2620 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
2622 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
2625 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
2627 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
2628 (gnus-treat-strip-leading-blank-lines): Improve doc string.
2630 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
2632 * mm-bodies.el (mm-decode-string): Call
2633 `mm-charset-to-coding-system' with allow-override argument.
2635 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2637 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
2638 (rfc2047-charset-to-coding-system): New function.
2639 (rfc2047-decode-encoded-words): New function.
2640 (rfc2047-decode-region): Use them.
2641 (rfc2047-decode-cte): Remove.
2642 (rfc2047-parse-and-decode): Remove.
2643 (rfc2047-decode): Remove.
2645 2005-10-15 Kenichi Handa <handa@m17n.org>
2647 * rfc2047.el (rfc2047-decode-cte): New function.
2648 (rfc2047-decode-region): Change the way to decode successive
2649 encoded-words: decode B- or Q-encoding in each encoded-word,
2650 concatenate them, and decode it as charset.
2652 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
2654 * lpath.el: Fbind codepage-setup for XEmacs.
2656 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
2658 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
2659 widget-move-and-invoke.
2660 (gnus-custom-mode): Use gnus-custom-map.
2662 2005-10-15 Bill Wohler <wohler@newt.com>
2664 * message.el (message-tool-bar-map): Renamed image file from
2665 mail_send to mail/send.
2667 2005-10-16 Masatake YAMATO <jet@gyve.org>
2669 * message.el (message-expand-group): Pass the common
2670 prefix substring of completion to `display-completion-list'.
2672 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
2674 * mml-sec.el (mml-secure-method): New internal variable.
2675 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
2676 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
2677 functions using mml-secure-method.
2679 * mml.el (mml-mode-map): Add key bindings for those functions.
2680 (mml-menu): Simplify security menu entries. Suggested by Jesper
2681 Harder <harder@myrealbox.com>.
2682 (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
2683 end of message if point is the headers of the message.
2685 * message.el (message-in-body-p): New function.
2687 * assistant.el: Autoload gnus-util and netrc.
2689 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
2690 Use `mm-charset-override-alist' only when decoding.
2692 * mm-bodies.el (mm-decode-body): Call
2693 `mm-charset-to-coding-system' with allow-override argument.
2695 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
2696 `filename' from Content-Disposition if Content-Type doesn't
2698 (gnus-mime-view-part-as-type): Set default instead of
2701 2005-10-09 Daniel Brockman <daniel@brockman.se>
2703 * format-spec.el (format-spec): Propagate text properties of % spec.
2705 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
2707 * gnus-art.el (gnus-treat-predicate): Add `first'.
2709 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
2711 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
2712 (mm-charset-override-alist): New variable.
2713 (mm-charset-to-coding-system): Use it.
2714 (mm-codepage-setup): New helper function.
2715 (mm-charset-eval-alist): New variable.
2716 (mm-charset-to-coding-system): Use mm-charset-eval-alist. Warn
2717 about unknown charsets.
2719 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
2721 2005-10-04 David Hansen <david.hansen@gmx.net>
2723 * nnrss.el (nnrss-request-article): Add support for the comments tag.
2724 (nnrss-check-group): Ditto.
2726 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
2728 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
2729 Rename x-gnus-verbatim to x-verbatim.
2730 (mm-uu-type-alist): Fix regexp for verbatim-marks.
2732 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
2735 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
2737 * gnus-util.el (gnus-remove-duplicates): Remove.
2739 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
2740 instead of gnus-remove-duplicates.
2742 * message.el (message-remove-duplicates): Remove.
2743 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
2744 message-remove-duplicates.
2746 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
2747 available, else use implementation from `delete-dups'.
2749 * message.el (message-insert-expires): New function.
2750 (message-mode-map): Add key binding.
2751 (message-mode-field-menu): Add menu entry.
2752 (message-mode): Document it.
2753 (message-make-expires-date): Use `message-make-date'.
2755 2005-10-04 Josh Huber <huber@alum.wpi.edu>
2757 * message.el (message-make-expires-date): New function.
2759 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
2761 * Makefile.in (list-installed-shadows): New entry.
2763 (remove-installed-shadows): New entry.
2765 * dgnushack.el (dgnushack-default-load-path): New variable.
2766 (dgnushack-find-lisp-shadows): New function.
2767 (dgnushack-remove-lisp-shadows): New function.
2769 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
2771 * Makefile.in (install-el-elc): New entry.
2772 (install): Use it so that .el files are necessarily installed.
2774 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
2776 * time-date.el: Autoload parse-time-string, XEmacs needs it.
2778 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
2780 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
2781 function rather than the diff-mode.el package.
2782 (mm-display-external): Use with-current-buffer.
2783 (mm-viewer-completion-map, mm-viewer-completion-map):
2784 Move initialization inside declaration.
2786 2005-09-29 Simon Josefsson <jas@extundo.com>
2788 * spam.el: Load hashcash when compiling, to avoid warnings. Don't
2789 autoload mail-check-payment.
2790 (spam-check-hashcash): Define unconditionally, since hashcash.el
2791 is part of Gnus now. Ignore errors from payment checking.
2793 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
2795 * message.el (message-bold-region, message-unbold-region): Rename
2796 from `bold-region' and `unbold-region'.
2798 * message.el: Remove useless autoloads.
2800 2005-09-28 Simon Josefsson <jas@extundo.com>
2802 * message.el (message-use-idna): Default to t.
2803 (message-use-idna): Test whether encoding works too. Doc fix.
2805 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2807 * nntp.el (nntp-warn-about-losing-connection): Remove.
2809 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
2811 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
2812 customizable. Change default value.
2813 (mm-uu-diff-groups-regexp): Change default value.
2814 (mm-uu-type-alist): Add doc string.
2815 (mm-uu-configure): Add doc string. Make it interactive.
2816 (mm-uu-tex-groups-regexp): New variable.
2817 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
2818 (mm-uu-type-alist): Add LaTeX documents.
2819 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
2821 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
2823 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
2824 instead of "text/verbatim".
2826 * message.el (message-mark-inserted-region)
2827 (message-mark-insert-file): Use slrn style marks when called with
2830 2005-09-27 Simon Josefsson <jas@extundo.com>
2832 * message.el (message-idna-to-ascii-rhs-1): Reformat.
2834 2005-09-27 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2836 * message.el (message-remove-duplicates): New function.
2837 Implementation borrowed from `gnus-remove-duplicates'.
2838 (message-idna-to-ascii-rhs): Also encode idna addresses in
2839 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2840 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
2841 only ask about the same idna domain once per header and also tell
2842 in what header to replace the idna domain.
2844 * gnus-art.el (article-decode-idna-rhs): Also decode idna
2845 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
2846 (article-decode-idna-rhs): Fix regexp so that all idna-address in
2847 a header is decoded and not just the last one.
2849 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
2851 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
2854 * mm-decode.el (mm-automatic-display): Add text/verbatim.
2855 (mm-insert-part): Don't modify text if it has been decoded.
2857 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
2860 * mm-view.el (mm-inline-text): Don't strip text props unless
2861 decoding enriched or richtext parts.
2863 2005-09-25 Romain Francoise <romain@orebokech.com>
2865 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
2866 * gnus-start.el (gnus-subscribe-interactively):
2867 * gnus-uu.el (gnus-uu-grab-articles):
2868 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
2871 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
2873 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2874 * mm-view.el (mm-view-pkcs7-decrypt):
2875 * gnus-sum.el (gnus-summary-limit-to-extra)
2876 (gnus-summary-respool-article, gnus-read-move-group-name):
2877 * gnus-score.el (gnus-summary-increase-score):
2878 * gnus-util.el (gnus-completing-read-with-default):
2879 * gnus-art.el (gnus-read-save-file-name)
2880 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
2881 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
2882 * message.el (message-check-news-header-syntax):
2883 Follow convention for reading with the minibuffer.
2885 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
2887 * spam-report.el (spam-report-url-ping-plain):
2888 Use gnus-extended-version as User-Agent.
2890 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
2891 default value is nil.
2893 * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
2894 (mm-uu-verbatim-marks-extract): New function.
2895 (mm-uu-extract): New face.
2896 (mm-uu-copy-to-buffer): Use it.
2898 * spam-report.el (spam-report-gmane-ham): Renamed from
2899 `spam-report-gmane-unspam'.
2900 (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
2901 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
2903 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
2905 (spam-report-gmane-unregister-routine): Renamed
2906 `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
2908 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
2910 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
2911 (spam-report-gmane-unregister-routine): added support for gmane
2914 * spam-report.el (spam-report-gmane-unspam)
2915 (spam-report-gmane-spam): new wrappers around spam-report-gmane
2916 (spam-report-gmane): changed to take a single article and do
2919 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
2921 * mm-url.el (mm-url-decode-entities): Fix regexp.
2923 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2925 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
2926 default to nil, to be able to use Gnus at all. If the default
2927 switches to something else, then the function should be fixed not
2928 be exceedingly slow.
2930 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
2932 * gnus-start.el (gnus-activate-group): if the server is nil, don't
2935 * spam-report.el: better Keywords line
2937 * spam.el: added Maintainer and better Keywords line
2939 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
2941 * gnus-art.el (gnus-article-replace-part)
2942 (gnus-mime-replace-part): New functions.
2943 (gnus-mime-action-alist, gnus-mime-button-commands)
2944 (gnus-mime-save-part-and-strip): Added file argument.
2945 (gnus-article-part-wrapper): Added interactive argument.
2947 * gnus-sum.el (gnus-summary-mime-map): Add
2948 `gnus-article-replace-part'.
2950 2005-09-19 Didier Verna <didier@xemacs.org>
2952 The nnml compaction feature:
2953 * nnml.el (nnml-request-compact-group): New function.
2954 * nnml.el (nnml-request-compact): New function.
2955 * gnus-int.el (gnus-request-compact-group): New function.
2956 * gnus-int.el (gnus-request-compact): New function.
2957 * gnus-group.el (gnus-group-compact-group): New function.
2958 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
2959 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
2960 * gnus-srvr.el (gnus-server-compact-server): New function.
2961 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
2962 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
2964 2005-09-18 Deepak Goel <deego@gnufans.org>
2966 * sieve.el (sieve-help): Fix `message' call: first arg should be a
2969 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
2971 * gnus.el (gnus-group-startup-message): Bind image-load-path.
2973 2005-09-15 Romain Francoise <romain@orebokech.com>
2975 * message.el (message-fill-paragraph): Clarify docstring.
2977 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2979 * gnus-art.el (gnus-mime-display-part): Protect against broken
2982 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
2984 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
2985 before parsing header.
2987 2005-09-11 Jari Aalto <jari.aalto@cante.net>
2989 * html2text.el: (html2text-replace-list): Add new entities.
2991 2005-09-11 Romain Francoise <romain@orebokech.com>
2993 * message.el (message-alternative-emails): Improve docstring.
2994 (message-setup-1): Call `message-use-alternative-email-as-from'
2995 after `message-setup-hook' to give it precedence over posting
2997 (message-use-alternative-email-as-from): Add docstring. Remove
2998 the original From header if present.
3000 * nnml.el (nnml-compressed-files-size-threshold): New variable.
3001 (nnml-save-mail): Use it.
3003 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
3004 articles. Add new argument `silent'.
3005 (gnus-uu-mark-all): Report the total number of marked articles.
3007 2005-09-10 Romain Francoise <romain@orebokech.com>
3009 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
3010 (gnus-uu-mark-series): Likewise.
3012 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
3014 * spam-report.el (spam-report-gmane): Fix generation of spam
3017 2005-09-10 Simon Josefsson <jas@extundo.com>
3019 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
3020 t, based on discussion on the ding list with Robert Epprecht
3021 <epprecht@solnet.ch>.
3023 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
3025 * spam-report.el (spam-report-gmane): Make it work without
3026 X-Report-Spam header. Gmane now only provides Archived-At.
3027 This is only used if `spam-report-gmane-use-article-number' is nil.
3028 (spam-report-gmane-spam-header): Remove. Not used anymore.
3030 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
3031 make `gnus-summary-sort-by-recipient' work with threading.
3033 * nnweb.el (nnweb-google-wash-article): Print a message if article
3036 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
3038 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
3039 change. Decode text/* parts content before displaying.
3041 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
3043 * mml-smime.el: Remove defvar of gnus-extract-address-components.
3045 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3047 * mm-view.el (mm-display-inline-fontify): Disable support modes.
3049 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
3050 url-package-name, url-package-version,
3051 w3m-cid-retrieve-function-alist, w3m-current-buffer,
3052 w3m-display-inline-images, and w3m-minor-mode-map.
3054 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
3056 * message.el (message-tab-body-function): Fixed mismatched custom
3059 * gnus.el (gnus-group-change-level-function): Ditto.
3061 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
3063 * gnus-art.el (gnus-signature-limit)
3064 (gnus-article-mime-part-function): Ditto.
3066 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3068 * mml.el (mml-mode): Silence the byte compiler.
3070 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
3071 using `(sit-for 0)' before moving the point to the specified part;
3072 skip unbuttonized parts.
3073 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
3074 return to the summary window if gnus-auto-select-part is non-nil.
3076 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
3078 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
3080 (mml-dnd-attach-file, mml-mode): Use them.
3082 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
3083 Make fetching article by MID work again for Google Groups. Added
3084 FIXME concerning gnus-group-make-web-group.
3086 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
3087 Don't depend on Gnus by using mail-extract-address-components if
3088 gnus-extract-address-components is not bound.
3090 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3092 * gnus-art.el (gnus-mime-display-security): Don't display the
3093 signature, but only the signed part.
3095 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
3097 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
3099 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
3102 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
3104 * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
3107 * mm-bodies.el (mm-decode-content-transfer-encoding):
3108 De-canonicalize CRLF for all text content types, not just
3111 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3113 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
3114 valid article; point arrow and cursor at the MIME button.
3116 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
3118 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
3119 Suggested by Dan Christensen <jdc@uwo.ca>.
3121 * mm-decode.el (mm-save-part): Enable change of prompt.
3123 2005-08-29 Jari Aalto <jari.aalto@cante.net>
3125 * gnus-msg.el (gnus-inews-add-send-actions): Made
3126 `message-post-method' lambda parameter ARG `&optional'.
3128 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
3130 * gnus-sum.el (gnus-summary-mime-map): Added
3131 gnus-article-save-part-and-strip, gnus-article-delete-part and
3132 gnus-article-jump-to-part.
3134 * gnus-art.el (gnus-article-edit-article): Added quiet argument.
3135 (gnus-article-edit-part): Use it.
3136 (gnus-article-part-wrapper): Added no-handle argument.
3137 (gnus-article-save-part-and-strip, gnus-article-delete-part): New
3140 2005-08-29 Romain Francoise <romain@orebokech.com>
3142 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3144 (gnus-face-from-file): Likewise.
3146 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
3148 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
3149 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
3151 (gnus-auto-select-part): New variable.
3152 (gnus-article-jump-to-part): New function.
3153 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
3154 (gnus-mime-delete-part): Allow selecting specified part after
3155 deleting or stripping parts.
3156 (gnus-article-jump-to-part): Don't use `read-number'. Use last
3157 part if argument is bogus.
3159 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
3161 * gnus-art.el (w3m-minor-mode-map):
3162 * gnus-spec.el (gnus-newsrc-file-version):
3163 * gnus-util.el (nnmail-active-file-coding-system)
3164 (gnus-original-article-buffer, gnus-user-agent):
3165 * gnus.el (gnus-ham-process-destinations)
3166 (gnus-parameter-ham-marks-alist)
3167 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
3168 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
3169 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
3170 * mm-decode.el (gnus-current-window-configuration):
3171 * mm-extern.el (gnus-article-mime-handles):
3172 * mm-url.el (url-current-object, url-package-name)
3173 (url-package-version):
3174 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
3175 (smime-keys, w3m-cid-retrieve-function-alist)
3176 (w3m-current-buffer, w3m-display-inline-images)
3177 (w3m-minor-mode-map):
3178 * mml-smime.el (gnus-extract-address-components):
3179 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
3180 (gnus-newsrc-hashtb, message-default-charset)
3181 (message-deletable-headers, message-options)
3182 (message-posting-charset, message-required-mail-headers)
3183 (message-required-news-headers):
3184 * mml1991.el (mc-pgp-always-sign):
3185 * mml2015.el (mc-pgp-always-sign):
3186 * nnheader.el (nnmail-extra-headers):
3187 * rfc1843.el (gnus-decode-encoded-word-function)
3188 (gnus-decode-header-function, gnus-newsgroup-name):
3189 * spam-stat.el (gnus-original-article-buffer): Add defvars.
3191 2005-08-22 Karl Chen <quarl@cs.berkeley.edu> (tiny change)
3193 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
3194 the end of the date treatments.
3196 2005-08-15 Simon Josefsson <jas@extundo.com>
3198 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
3199 it in url-handlers.el and XEmacs in url.el. Reported by Luca
3200 Capello and Romain Francoise.
3201 (pgg-fetch-key-function): Removed, not used?
3202 (pgg-insert-url-with-w3): Require url, to get
3203 url-insert-file-contents regardless of where it is defined.
3205 2005-08-13 Romain Francoise <romain@orebokech.com>
3207 * message.el (message-cite-original-1): New function.
3208 (message-cite-original): Use it.
3209 (message-cite-original-without-signature): Ditto.
3211 2005-08-08 Romain Francoise <romain@orebokech.com>
3213 * message.el (message-yank-empty-prefix): New variable.
3214 (message-indent-citation): Use it.
3215 (message-cite-original-without-signature): Respect X-No-Archive.
3217 2005-08-08 Simon Josefsson <jas@extundo.com>
3219 * pgg.el: Autoload url-insert-file-contents instead of loading
3221 (pgg-insert-url-with-w3): Don't load url here.
3223 2005-08-07 Jesper Harder <harder@phys.au.dk>
3225 * message.el (message-kill-to-signature): Don't insert newline at
3227 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
3229 2005-08-06 Romain Francoise <romain@orebokech.com>
3231 * message.el (message-user-fqdn): Fix typo in docstring.
3233 2005-08-05 Daiki Ueno <ueno@unixuser.org>
3235 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
3237 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
3239 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
3241 * mm-bodies.el (mm-encode-body): Use coding system rather than
3242 charset to encode text.
3244 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
3245 number of charsets if utf-8 is available (XEmacs).
3247 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
3249 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
3250 taken from `gnus-button-mid-or-mail-regexp'.
3251 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
3252 (gnus-button-alist): Improve regexp for domain part of the MIDs
3253 for news:localpart@domain buttons.
3254 (gnus-button-ctan-directory-regexp): Update.
3256 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
3258 * sieve-manage.el (sieve-manage-interactive-login): Use
3259 make-local-variable rather than make-variable-buffer-local.
3260 (sieve-manage-open): Ditto.
3261 (sieve-manage-authenticate): Ditto.
3263 * mml.el (mml-generate-mime-1): Make the content type default to
3264 text/plain if the filename is not specified.
3266 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3268 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
3269 instead of insert-buffer.
3271 * message.el (message-yank-original): Ditto; set the mark at the
3272 end of the yanked message.
3274 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
3276 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
3277 lines to scroll rather than to stop it.
3279 * mml.el (mml-generate-default-type): Add doc string.
3280 (mml-generate-mime-1): Use mm-default-file-encoding or make it
3281 default to application/octet-stream when determining the content
3282 type if it is not specified for the part or the mml contents; add
3283 a comment about mml-generate-default-type.
3285 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
3287 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
3288 make it default to application/octet-stream when determining the
3289 content type if it is not specified for the external contents.
3291 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
3293 * rfc2231.el (rfc2231-parse-string): Take care that not only a
3294 segmented parameter but also other parameters might be there.
3296 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
3298 * mm-decode.el (mm-display-external): Delete temp file, directory
3299 and buffer immediately if the external process is exited.
3301 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
3303 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
3304 fewer lines than that of scroll-margin.
3305 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
3307 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
3309 * gnus-art.el (gnus-article-next-page): Revert.
3310 (gnus-article-beginning-of-window): New macro.
3311 (gnus-article-next-page-1): Use it.
3312 (gnus-article-prev-page): Ditto.
3313 (gnus-article-edit-part): Use insert-buffer-substring instead of
3315 (gnus-article-edit-exit): Ditto.
3317 * gnus-util.el (gnus-beginning-of-window): Remove.
3318 (gnus-end-of-window): Remove.
3320 * lpath.el: Don't bind header-line-format and scroll-margin.
3322 2005-07-25 Simon Josefsson <jas@extundo.com>
3324 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
3325 to have the url package without w3. Reported by Daiki Ueno
3326 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
3328 2005-07-20 Didier Verna <didier@xemacs.org>
3330 * gnus-diary.el: Remove the description comment (nndiary is now
3331 properly documented in the Gnus manual).
3332 Fix the spelling of "Back End".
3333 * nndiary.el: Ditto.
3334 Fix the copyright notice.
3336 2005-07-18 Romain Francoise <romain@orebokech.com>
3338 * gnus-sum.el (gnus-summary-to-prefix,
3339 gnus-summary-newsgroup-prefix): New variables.
3340 (gnus-summary-from-or-to-or-newsgroups): Use them.
3342 2005-07-17 Romain Francoise <romain@orebokech.com>
3344 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
3345 space as it's generally not especially interesting to the user.
3347 2005-07-16 Romain Francoise <romain@orebokech.com>
3349 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
3350 nil to avoid prompting and file modification if one of the
3351 messages at the top of the nnfolder file contains a copyright
3353 Update copyright notice.
3355 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
3356 instead of `current-time-string' as the latter creates a time
3357 string that is not RFC 2822 compliant (it lacks the zone).
3358 Update copyright notice.
3360 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
3362 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
3363 for text/rtf. Display default in prompt. Pass default for M-n.
3365 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
3367 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3369 * gnus-msg.el (gnus-button-mailto): Remove
3370 save-selected-window-window hackery because it relies on
3371 save-selected-window internals.
3373 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
3375 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
3376 (gnus-article-next-page-1): Use gnus-beginning-of-window.
3377 (gnus-article-prev-page): Ditto.
3379 * gnus-util.el (gnus-beginning-of-window): New function.
3380 (gnus-end-of-window): New function.
3382 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
3384 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
3386 * gnus-score.el (gnus-score-edit-all-score): Set
3387 gnus-score-edit-exit-function to gnus-score-edit-done and call
3390 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3392 * gnus-msg.el (gnus-button-mailto): Remove
3393 save-selected-window-window hackery because it relies on
3394 save-selected-window internals.
3396 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
3398 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
3400 (gnus-binary-mode): Ditto.
3402 * gnus-topic.el (gnus-topic-mode): Ditto.
3404 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
3406 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
3407 (gnus-article-prev-page): Take scroll-margin into consideration.
3409 2005-07-04 Lute Kamstra <lute@gnu.org>
3411 Update FSF's address in GPL notices.
3413 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
3415 * gnus.el (gnus-exit):
3416 * gnus-group.el (gnus-group-icons):
3417 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
3419 * gnus-nocem.el (gnus-nocem):
3420 * message.el (message-various, message-buffers, message-sending)
3421 (message-interface, message-forwarding, message-insertion)
3422 (message-headers, message-news, message-mail):
3423 * pgg-gpg.el (pgg-gpg):
3424 * pgg-parse.el (pgg-parse):
3425 * pgg-pgp.el (pgg-pgp):
3426 * pgg-pgp5.el (pgg-pgp5):
3427 * pop3.el (pop3): Finish `defgroup' description with period.
3429 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
3431 * gnus-art.el (article-display-face): Improve the efficiency.
3432 (article-display-x-face): Ditto; remove grey x-face stuff.
3434 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
3436 * gnus-art.el (article-display-face): Correct the position in
3437 which Faces are inserted.
3439 2005-06-29 Didier Verna <didier@xemacs.org>
3441 * gnus-art.el (article-display-face): Display faces in correct
3444 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
3446 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
3447 (gnus-fill-real-hashtb): Use hash table instead of obarray.
3448 (gnus-nocem-check-article): Fetch the Type header.
3449 (gnus-nocem-message-wanted-p): Fix the way to examine types.
3450 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
3451 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
3452 make sure gnus-nocem-hashtb is initialized.
3453 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
3454 (gnus-nocem-unwanted-article-p): Ditto.
3456 * pgg.el (pgg-verify): Return the verification result.
3458 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
3460 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
3463 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
3465 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
3466 `show-nonbreak-escape'.
3468 2005-06-23 Lute Kamstra <lute@gnu.org>
3470 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
3472 * dig.el (dig-mode):
3473 * smime.el (smime-mode): Use gnus-run-mode-hooks.
3475 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
3477 * nnimap.el (nnimap-split-download-body): Fix spellings.
3479 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
3481 * gnus-art.el (gnus-article-encrypt-body):
3482 * gnus-cus.el (gnus-score-customize):
3483 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
3484 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
3486 2005-06-16 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3488 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
3489 header by looking for magic "MII" at the beginnig.
3491 2005-06-16 Miles Bader <miles@gnu.org>
3493 * gnus-xmas.el (gnus-xmas-group-startup-message):
3494 Use renamed gnus-splash face.
3496 * assistant.el (assistant-field): Remove "-face" suffix from face name.
3497 (assistant-field-face): New backward-compatibility alias for renamed
3499 (assistant-render-text): Use renamed assistant-field face.
3501 * spam.el (spam): Remove "-face" suffix from face name.
3502 (spam-face): New backward-compatibility alias for renamed face.
3503 (spam-face, spam-initialize): Use renamed spam face.
3505 * message.el (message-header-to, message-header-cc)
3506 (message-header-subject, message-header-newsgroups)
3507 (message-header-other, message-header-name)
3508 (message-header-xheader, message-separator, message-cited-text)
3509 (message-mml): Remove "-face" suffix from face names.
3510 (message-header-to-face, message-header-cc-face)
3511 (message-header-subject-face, message-header-newsgroups-face)
3512 (message-header-other-face, message-header-name-face)
3513 (message-header-xheader-face, message-separator-face)
3514 (message-cited-text-face, message-mml-face):
3515 New backward-compatibility aliases for renamed faces.
3516 (message-font-lock-keywords): Use renamed message faces.
3518 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
3519 (sieve-test-commands, sieve-tagged-arguments):
3520 Remove "-face" suffix from face names.
3521 (sieve-control-commands-face, sieve-action-commands-face)
3522 (sieve-test-commands-face, sieve-tagged-arguments-face):
3523 New backward-compatibility aliases for renamed faces.
3524 (sieve-control-commands-face, sieve-action-commands-face)
3525 (sieve-test-commands-face, sieve-tagged-arguments-face):
3526 Use renamed sieve faces.
3528 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
3529 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
3530 (gnus-group-news-3-empty, gnus-group-news-4)
3531 (gnus-group-news-4-empty, gnus-group-news-5)
3532 (gnus-group-news-5-empty, gnus-group-news-6)
3533 (gnus-group-news-6-empty, gnus-group-news-low)
3534 (gnus-group-news-low-empty, gnus-group-mail-1)
3535 (gnus-group-mail-1-empty, gnus-group-mail-2)
3536 (gnus-group-mail-2-empty, gnus-group-mail-3)
3537 (gnus-group-mail-3-empty, gnus-group-mail-low)
3538 (gnus-group-mail-low-empty, gnus-summary-selected)
3539 (gnus-summary-cancelled, gnus-summary-high-ticked)
3540 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
3541 (gnus-summary-high-ancient, gnus-summary-low-ancient)
3542 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
3543 (gnus-summary-low-undownloaded)
3544 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
3545 (gnus-summary-low-unread, gnus-summary-normal-unread)
3546 (gnus-summary-high-read, gnus-summary-low-read)
3547 (gnus-summary-normal-read, gnus-splash):
3548 Remove "-face" suffix from face names.
3549 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3550 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3551 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3552 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3553 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3554 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3555 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3556 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3557 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3558 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3559 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3560 (gnus-summary-selected-face, gnus-summary-cancelled-face)
3561 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3562 (gnus-summary-normal-ticked-face)
3563 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
3564 (gnus-summary-normal-ancient-face)
3565 (gnus-summary-high-undownloaded-face)
3566 (gnus-summary-low-undownloaded-face)
3567 (gnus-summary-normal-undownloaded-face)
3568 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3569 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3570 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3572 New backward-compatibility aliases for renamed faces.
3573 (gnus-group-startup-message): Use renamed gnus faces.
3575 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
3576 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
3577 (gnus-server-agent): Remove "-face" suffix from face names.
3578 (gnus-server-agent-face, gnus-server-opened-face)
3579 (gnus-server-closed-face, gnus-server-denied-face)
3580 (gnus-server-offline-face):
3581 New backward-compatibility aliases for renamed faces.
3582 (gnus-server-agent-face, gnus-server-opened-face)
3583 (gnus-server-closed-face, gnus-server-denied-face)
3584 (gnus-server-offline-face): Use renamed gnus faces.
3586 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
3587 Remove "-face" suffix from face names.
3588 (gnus-picon-xbm-face, gnus-picon-face):
3589 New backward-compatibility aliases for renamed faces.
3591 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
3592 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
3593 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
3594 (gnus-cite-11): Remove "-face" suffix from face names.
3595 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
3596 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
3597 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
3598 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
3599 New backward-compatibility aliases for renamed faces.
3600 (gnus-cite-attribution-face, gnus-cite-face-list)
3601 (gnus-article-boring-faces): Use renamed gnus faces.
3603 * gnus-art.el (gnus-signature, gnus-header-from)
3604 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
3605 (gnus-header-content): Remove "-face" suffix from face names.
3606 (gnus-signature-face, gnus-header-from-face)
3607 (gnus-header-subject-face, gnus-header-newsgroups-face)
3608 (gnus-header-name-face, gnus-header-content-face):
3609 New backward-compatibility aliases for renamed faces.
3610 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
3612 * gnus-sum.el (gnus-summary-selected-face)
3613 (gnus-summary-highlight): Use renamed gnus faces.
3614 * gnus-group.el (gnus-group-highlight): Likewise.
3616 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
3618 * gnus-sieve.el (gnus-sieve-article-add-rule):
3619 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
3620 * spam-stat.el (spam-stat-buffer-change-to-spam)
3621 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
3623 * message.el (message-is-yours-p):
3624 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
3626 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
3628 * mm-view.el (mm-inline-text): Withdraw the last change.
3630 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
3632 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
3633 executing enriched-decode.
3635 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
3637 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
3638 charset of tar files.
3640 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
3642 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
3644 2005-06-04 Lute Kamstra <lute@gnu.org>
3646 * nnfolder.el (nnfolder-read-folder): Make sure that undo
3647 information is never recorded.
3649 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
3651 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
3653 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
3655 * pop3.el (pop3-apop): Run md5 in the binary mode.
3657 * starttls.el (starttls-set-process-query-on-exit-flag):
3658 Use eval-and-compile.
3660 2005-05-31 Simon Josefsson <jas@extundo.com>
3662 * smime.el (smime-replace-in-string): Define.
3663 (smime-cert-by-ldap-1): Use it.
3665 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
3667 * gnus-art.el (article-display-x-face): Replace
3668 process-kill-without-query by gnus-set-process-query-on-exit-flag.
3670 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
3671 set-process-query-on-exit-flag or process-kill-without-query.
3673 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
3674 loop instead of replace-regexp.
3676 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
3677 instead of process-kill-without-query if it is available.
3679 * lpath.el: Fbind ldap-search-entries.
3681 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
3682 instead of find-file-hooks if it is available.
3684 * mml1991.el: Bind pgg-default-user-id when compiling.
3686 * mml2015.el: Bind pgg-default-user-id when compiling.
3688 * nndraft.el (nndraft-request-associate-buffer):
3689 Use write-contents-functions instead of write-contents-hooks if it is
3692 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
3693 instead of find-file-hooks if it is available.
3695 * nntp.el (nntp-open-connection): Replace
3696 process-kill-without-query by gnus-set-process-query-on-exit-flag.
3697 (nntp-open-ssl-stream): Ditto.
3698 (nntp-open-tls-stream): Ditto.
3700 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
3701 set-process-query-on-exit-flag or process-kill-without-query.
3702 (starttls-open-stream-gnutls): Use it instead of
3703 process-kill-without-query.
3704 (starttls-open-stream): Ditto.
3706 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
3708 * smime.el (smime-cert-by-ldap-1): Don't use
3709 replace-regexp-in-string.
3711 2005-05-31 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
3713 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
3715 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
3716 in PEM format. Adjust to the XEmacs compability.
3718 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
3720 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
3721 by `string-to-number'.
3722 * gnus-agent.el (gnus-agent-regenerate-group)
3723 (gnus-agent-fetch-articles): Ditto.
3724 * gnus-art.el (gnus-button-fetch-group): Ditto.
3725 * gnus-cache.el (gnus-cache-generate-active)
3726 (gnus-cache-articles-in-group): Ditto.
3727 * gnus-group.el (gnus-group-set-current-level)
3728 (gnus-group-insert-group-line): Ditto.
3729 * gnus-score.el (gnus-score-set-expunge-below)
3730 (gnus-score-set-mark-below, gnus-summary-score-effect)
3731 (gnus-summary-score-entry): Ditto.
3732 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
3733 (gnus-soup-pack): Ditto.
3734 * gnus-spec.el (gnus-xmas-format): Ditto.
3735 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
3736 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
3737 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
3738 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
3739 * nndb.el (nndb-get-remote-expire-response): Ditto.
3740 * nndiary.el (nndiary-parse-schedule-value)
3741 (nndiary-string-to-number, nndiary-request-replace-article)
3742 (nndiary-request-article): Ditto.
3743 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
3744 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
3745 * nneething.el (nneething-make-head): Ditto.
3746 * nnfolder.el (nnfolder-request-article)
3747 (nnfolder-retrieve-headers): Ditto.
3748 * nnheader.el (nnheader-file-to-number): Ditto.
3749 * nnkiboze.el (nnkiboze-request-article): Ditto.
3750 * nnmail.el (nnmail-process-unix-mail-format)
3751 (nnmail-process-babyl-mail-format): Ditto.
3752 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
3753 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
3754 (nnmh-request-create-group, nnmh-request-list-1)
3755 (nnmh-request-group, nnmh-request-article): Ditto.
3756 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
3757 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
3758 * nnsoup.el (nnsoup-make-active): Ditto.
3759 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
3760 * nntp.el (nntp-find-group-and-number)
3761 (nntp-retrieve-headers-with-xover): Ditto.
3762 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
3763 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
3764 (pgg-format-key-identifier): Ditto.
3765 * pop3.el (pop3-last, pop3-stat): Ditto.
3766 * qp.el (quoted-printable-decode-region): Ditto.
3768 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
3771 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
3773 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
3775 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
3777 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
3779 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
3781 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
3783 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
3785 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
3786 (gnus-carpal-mode): Ditto.
3788 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
3789 (gnus-browse-mode): Ditto.
3791 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
3793 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
3795 2005-05-29 Richard M. Stallman <rms@gnu.org>
3797 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
3799 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
3801 * gnus-util.el (gnus-run-mode-hooks): New function.
3803 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
3805 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
3806 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
3808 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
3810 * gnus-agent.el (gnus-agent-make-mode-line-string):
3811 Use mode-line-highlight as mouse-face.
3813 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
3815 * canlock.el (canlock): Change the parent group to news.
3817 * deuglify.el (gnus-outlook-deuglify): Add :group.
3819 * dig.el (dig): Add :group.
3821 * dns-mode.el (dns-mode): Add :group.
3823 * encrypt.el (encrypt): Add :group.
3825 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
3826 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
3827 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
3828 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
3829 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
3831 * gnus-diary.el (gnus-diary): Add :group.
3833 * gnus.el (gnus-group-news-1-face): Add :group.
3834 (gnus-group-news-1-empty-face): Ditto.
3835 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
3836 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
3837 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
3838 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
3839 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
3840 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
3841 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
3842 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
3843 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
3844 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
3845 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
3846 (gnus-summary-high-ticked-face): Ditto.
3847 (gnus-summary-low-ticked-face): Ditto.
3848 (gnus-summary-normal-ticked-face): Ditto.
3849 (gnus-summary-high-ancient-face): Ditto.
3850 (gnus-summary-low-ancient-face): Ditto.
3851 (gnus-summary-normal-ancient-face): Ditto.
3852 (gnus-summary-high-undownloaded-face): Ditto.
3853 (gnus-summary-low-undownloaded-face): Ditto.
3854 (gnus-summary-normal-undownloaded-face): Ditto.
3855 (gnus-summary-high-unread-face): Ditto.
3856 (gnus-summary-low-unread-face): Ditto.
3857 (gnus-summary-normal-unread-face): Ditto.
3858 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
3859 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
3861 * hashcash.el (hashcash): New custom group.
3862 (hashcash-default-payment): Add :group.
3863 (hashcash-payment-alist): Ditto.
3864 (hashcash-default-accept-payment): Ditto.
3865 (hashcash-accept-resources): Ditto.
3866 (hashcash-path): Ditto.
3867 (hashcash-extra-generate-parameters): Ditto.
3868 (hashcash-double-spend-database): Ditto.
3869 (hashcash-in-news): Ditto.
3871 * message.el (message-minibuffer-local-map): Add :group.
3873 * netrc.el (netrc): Add :group.
3875 * sieve-manage.el (sieve-manage-log): Add :group.
3876 (sieve-manage-default-user): Diito.
3877 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
3878 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
3879 (sieve-manage-authenticators): Ditto.
3880 (sieve-manage-authenticator-alist): Ditto.
3881 (sieve-manage-default-port): Ditto.
3883 * sieve-mode.el (sieve-control-commands-face): Add :group.
3884 (sieve-action-commands-face): Ditto.
3885 (sieve-test-commands-face): Ditto.
3886 (sieve-tagged-arguments-face): Ditto.
3888 * smime.el (smime): Add :group.
3890 * spam-report.el (spam-report): Add :group.
3892 * spam.el (spam, spam-face): Add :group.
3894 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
3896 * nntp.el (nntp-next-result-arrived-p): Some news servers may
3897 return \n.\n.\n at the end of articles. Protect against that.
3898 (nntp-with-open-group): Allow debugging.
3900 * nnheader.el (mail-header-set-extra): Make into a function
3901 because I just could't understand how to quote the list properly.
3903 * dns.el (query-dns-cached): New function.
3905 2005-05-26 Lute Kamstra <lute@gnu.org>
3907 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
3909 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
3911 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
3913 * gnus-art.el: Don't autoload mail-extract-address-components.
3915 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
3916 eval-and-compile to evaluate it.
3918 * hashcash.el: Don't autoload executable-find.
3920 * nndb.el: Don't declare the nndb back end two or more times; don't
3921 autoload news-reply-mode, news-setup, cancel-timer and telnet.
3923 * nntp.el: Autoload format-spec instead of format; use
3924 eval-and-compile to evaluate autoload forms.
3926 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
3928 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
3930 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3932 * gnus.el (gnus-version-number): Bump version.
3934 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
3936 * gnus.el: No Gnus v0.3 is released.
3938 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3940 * lpath.el (featurep): Bind show-nonbreak-escape.
3942 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
3944 * gnus-art.el (gnus-article-edit-part): Disable undo.
3946 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
3948 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
3949 gnus-article-date-lapsed-new-header is t if date timer is active;
3950 skip headers in which the original date value is empty.
3951 (gnus-article-save-original-date): Redefine it as a macro.
3952 (gnus-display-mime): Use it.
3954 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
3956 * gnus-art.el (article-date-ut): Support converting date in
3957 forwarded parts as well.
3958 (gnus-article-save-original-date): New function.
3959 (gnus-display-mime): Use it.
3961 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
3963 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
3964 enclosure element of <item>.
3966 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
3968 * message.el (message-kill-buffer-query): Renamed from
3969 `message-kill-buffer-query-if-modified'. Added :version.
3971 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
3973 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
3976 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3978 * mml.el: Autoload dnd when compiling.
3980 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
3982 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
3985 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
3987 * qp.el (quoted-printable-encode-region): Save excursion.
3989 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
3991 * message.el (message-kill-buffer-query-if-modified): new variable
3992 so the user can kill a modified message buffer quickly
3993 (message-kill-buffer): use it.
3995 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
3997 * lpath.el: Fbind display-time-event-handler; don't fbind
3998 string-to-multibyte.
4000 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
4002 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
4004 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
4005 contained in text because xml.el decodes entities) with LFs.
4007 2005-04-11 Lute Kamstra <lute@gnu.org>
4009 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
4012 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
4014 * mm-util.el (mm-detect-coding-region): Typo.
4016 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
4018 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
4020 2005-04-06 D Goel <deego@gnufans.org>
4022 * spam-stat.el (spam-stat-score-buffer): Add a call to a
4023 user-function allow user modifications of the scores.
4024 (spam-stat-score-buffer-user): New function, to allow
4025 user-computed modifications to the score.
4026 (spam-stat-score-buffer-user-functions): list of additional
4028 (spam-stat-error-holder): global temporary error holder
4029 (spam-stat-split-fancy): use the new `spam-stat-error-holder'
4032 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
4034 * gnus-registry.el (gnus-registry-clean-empty-function)
4035 (gnus-registry-trim, gnus-registry-fetch-groups)
4036 (gnus-registry-delete-group): now groups that match
4037 `gnus-registry-ignored-groups' will be removed from the registry
4038 entries, not just ignored for splitting. This helps clean up the
4039 registry. Also, `gnus-registry-fetch-groups' is a convenient way
4040 to get all the groups a message ID is in.
4042 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
4043 (spam-stat-split-fancy): changed "threshhold" to "threshold"
4044 (spam-stat-score-buffer-user-functions): added :number custom type
4046 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4048 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
4051 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
4052 (nnrss-request-group): Decode group name first.
4053 (nnrss-request-article): Make a text/plain article if mml-to-mime
4055 (nnrss-get-encoding): Return a compatible encoding according to
4056 nnrss-compatible-encoding-alist.
4057 (nnrss-find-el): Use consp instead of listp.
4058 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
4060 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
4062 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
4063 which Emacs 20 doesn't support.
4064 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
4066 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
4068 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
4069 silence the byte compiler inside the defun
4071 * gnus-demon.el (parse-time-string): Add autoload.
4073 * gnus-delay.el (parse-time-string): Add autoload.
4075 * gnus-art.el (parse-time-string): Add autoload.
4077 * nnultimate.el (parse-time): Require for `parse-time-string'.
4079 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
4081 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
4083 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
4085 * smime.el (smime-ldap-host-list): Add :version.
4087 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
4089 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
4090 pass it to `gnus-browse-read-group'.
4091 (gnus-browse-read-group): Add NUMBER argument and pass it to
4092 `gnus-group-read-ephemeral-group'.
4094 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
4095 argument and pass it to `gnus-group-read-group'.
4097 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
4099 * mm-util.el (mm-xemacs-find-mime-charset): Only call
4100 mm-xemacs-find-mime-charset-1 if we have the mule feature
4101 available at runtime.
4103 2005-03-25 Werner Lemberg <wl@gnu.org>
4105 * nnmaildir.el: Replace `illegal' with `invalid'.
4107 2005-03-23 Lute Kamstra <lute@gnu.org>
4109 * time-date.el: Add comment on time value formats.
4110 Don't require parse-time.
4111 (with-decoded-time-value): New macro.
4112 (encode-time-value): New function.
4113 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
4114 (days-to-time): Return a valid time value when arg is huge.
4115 (time-since): Use time-subtract.
4116 (time-to-number-of-days): Use time-to-seconds.
4118 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
4120 * gnus-start.el (gnus-display-time-event-handler):
4121 Check display-time-timer at runtime rather than only at load time
4122 in case display-time-mode is turned off in the mean time.
4124 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
4126 * nnimap.el (nnimap-open-connection): Print which authinfo file is
4129 * nneething.el (nneething-map-file-directory): Derive from
4132 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
4135 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
4137 * nnmaildir.el (nnmaildir-request-accept-article):
4138 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
4140 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
4142 * gnus-async.el: Require timer-funcs at compile time when in
4143 XEmacs for `run-with-idle-timer'.
4145 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
4147 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
4148 autoloaded function.
4150 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
4152 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
4154 2005-03-10 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk> (tiny change)
4156 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
4158 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
4160 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
4161 gnus-expert-user to default.
4163 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
4165 * nnimap.el (nnimap-open-server): Ditto.
4167 * imap.el (imap-authenticate): Fix typo.
4169 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
4171 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
4172 buffer (since IMAP server might return FETCH response out of
4173 order, and the nntp buffer must be sorted).
4175 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
4177 * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
4178 comparison on string.
4180 * gnus-agent.el (gnus-agent-long-article,
4181 gnus-agent-short-article, gnus-agent-score): Renamed category
4182 keywords to match gnus-cus.
4183 (gnus-agent-summary-fetch-series): Modified to protect against
4184 gnus-agent-summary-fetch-group clearing processable flags.
4185 (gnus-agent-synchronize-group-flags): Update live group buffer as
4186 synchronization may occur due to the user toggle the plugged
4188 (gnus-agent-fetch-group-1): Clear downloadable flag when article
4189 successfully downloaded.
4190 (gnus-agent-expire-group-1): Avoid using markers when the overview
4191 is in ascending order; greatly improves performance.
4192 (gnus-agent-regenerate-group): Use
4193 gnus-agent-synchronize-group-flags to reset read status in both
4195 (gnus-agent-update-files-total-fetched-for): Fixed initial size.
4197 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
4199 * message.el: Don't autoload former message-utils variables.
4200 (message-strip-subject-trailing-was): Change doc string.
4202 * nnweb.el: Fixes for `gnus-group-make-web-group'.
4203 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
4204 (nnweb-google-search): Add "hl=en" here.
4205 (nnweb-google-parse-1, nnweb-google-create-mapping):
4208 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
4210 * message.el (message-get-reply-headers, message-followup):
4211 Mention related variables `message-use-followup-to' and
4212 `message-use-mail-followup-to', in the information buffer.
4214 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
4215 of broken groups(-beta).google.com.
4217 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
4219 * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
4220 parameter to invoked gnus-request-move-article; remove the
4221 redundant gnus-sum-hint-move-is-internal variable; apply the marks
4222 all at once instead of once per article
4223 (gnus-summary-remove-process-mark): accept a list of articles as
4224 well as a single article for processing
4226 * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
4228 * nnml.el (nnml-request-move-article): add move-is-internal parameter
4230 * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
4232 * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
4234 * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
4236 * nnimap.el (nnimap-request-move-article): add move-is-internal
4237 parameter and remove the gnus-sum-hint-move-is-internal variable
4239 * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
4241 * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
4243 * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
4245 * nndb.el (nndb-request-move-article): add move-is-internal parameter
4247 * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
4249 * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
4251 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
4253 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
4254 a more conservative way.
4256 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
4258 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
4259 buffer, so it moves the window's cursor.
4261 2005-02-26 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4263 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
4264 `mm-dissect-multipart' and receive the from field as an (optional)
4265 argument from `mm-dissect-multipart'.
4266 (mm-dissect-multipart): Receive the from field as an argument and
4267 pass it on when we call `mm-dissect-buffer' on MIME parts.
4268 Fixes verification/decryption of signed/encrypted MIME parts.
4270 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
4272 * gnus-sum.el (gnus-summary-move-article): set
4273 gnus-sum-hint-move-is-internal for gnus-request-move-article and
4274 whatever it calls (right now, only nnimap-request-move article
4277 * nnimap.el (nnimap-request-move-article): when
4278 gnus-sum-hint-move-is-internal is set, don't do the extra
4279 nnimap-request-article
4281 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
4283 * nnheader.el (nnheader-find-file-noselect): Add doc string.
4285 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
4286 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
4288 * gnus-sum.el (gnus-summary-caesar-message):
4289 Apply `gnus-treat-article' after rotation.
4291 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
4294 2005-02-22 Simon Josefsson <jas@extundo.com>
4296 * encrypt.el (encrypt-password-cache-expiry): Remove (use
4297 `password-cache-expiry' instead). Reported by Arne J
\e,Ax
\e(Brgensen
4299 (encrypt): Add password-cache and password-cache-expiry as group
4302 2005-02-22 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4304 * smime.el (smime-ldap-host-list): Doc fix.
4305 (smime-ask-passphrase): Use `password-read-and-add' to read (and
4307 (smime-sign-region): Use it.
4308 (smime-decrypt-region): Use it.
4309 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
4310 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
4312 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
4313 certificate from DER to PEM format rather than calling openssl.
4315 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
4317 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
4318 for signing/encryption.
4320 * mml.el (mml-parse-1): Use them.
4322 2005-02-21 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4324 * nnrss.el (nnrss-verbose): Removed.
4325 (nnrss-request-group): Use `nnheader-message' instead.
4327 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
4329 * nnrss.el (nnrss-verbose): New variable.
4330 (nnrss-request-group): Make it say nnrss is requesting a group.
4332 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
4334 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
4335 Handle news URL with given port correctly.
4337 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
4339 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
4340 containing special characters.
4342 * gnus-sum.el (gnus-summary-edit-article): Ditto.
4344 * mml.el (mime-to-mml): Ditto.
4346 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
4347 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
4348 (rfc2047-decode-region): Quote decoded words containing special
4349 characters when rfc2047-quote-decoded-words-containing-tspecials
4352 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
4354 * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
4356 * gnus.el (gnus-install-group-spam-parameters): Doc fix.
4358 2005-02-15 Simon Josefsson <jas@extundo.com>
4360 * nnimap.el (nnimap-debug): Doc fix.
4362 * imap.el (imap-debug): Doc fix.
4364 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
4366 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
4368 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
4370 * gnus.el (spam-contents): improve docs for spam-contents
4371 parameter in its variable incarnation
4373 2005-02-14 Simon Josefsson <jas@extundo.com>
4375 * smime-ldap.el: Use require instead of load-library for ldap.
4376 (smime-ldap-search): Indent.
4377 (smime-ldap-search-internal): Shorten line.
4379 * smime.el (smime-cert-by-dns): Add doc-string.
4380 (smime-cert-by-ldap-1): Indent.
4382 * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
4383 mml-smime-get-dns-ldap.
4384 (mml-smime-encrypt-query): Use new function. Default to ldap.
4386 2005-02-14 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
4388 * smime.el: Require smime-ldap.
4389 (smime-ldap-host-list): New variable.
4390 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
4392 * mml-smime.el (mml-smime-encrypt-query): New function.
4393 (mml-smime-encrypt-query): Use it.
4395 * smime-ldap.el: New file.
4397 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
4399 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
4401 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
4403 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
4404 argument in doc string. Make query for type more clear.
4406 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
4408 * gnus.el (gnus-group-startup-message): Search for gnus images in
4410 * mm-util.el (mm-find-charset-region): Likewise.
4411 * smiley.el (smiley-data-directory): Search for smilies in
4414 2005-02-09 Kim F. Storm <storm@cua.dk>
4416 Change Emacs release version from 21.4 to 22.1 throughout.
4417 Change Emacs development version from 21.3.50 to 22.0.50.
4419 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
4421 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
4423 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
4424 non-Mule XEmacs as well.
4425 (mm-decompress-buffer): Signal an error intentionally if it does
4426 not decompress compressed data because auto-compression-mode is
4429 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
4431 * gnus-registry.el (gnus-registry-delete-group): small bug leaves
4432 an ID in the registry even if it has no groups
4434 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
4436 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
4437 merge it into mm-decompress-buffer.
4438 (gnus-mime-copy-part): Use the MIME part charset, the value which
4439 a user specified or gnus-newsgroup-charset for decoding, like
4440 gnus-mime-inline-part does; set buffer-file-coding-system to tell
4441 save-buffer what was used. Suggested by Kevin Ryde
4442 <user42@zip.com.au>.
4443 (gnus-mime-inline-part): Allow the name parameter as well as the
4444 filename parameter; force decompressing of compressed data; always
4445 display contents being not decoded as unibyte.
4447 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
4448 as well as the filename parameter.
4450 * mm-util.el (mm-decompress-buffer): Merge
4451 gnus-mime-jka-compr-maybe-uncompress.
4452 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
4455 2005-02-08 Simon Josefsson <jas@extundo.com>
4457 * imap.el (imap-log): Doc fix.
4459 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
4461 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
4462 the coding cookies; decompress compressed parts.
4464 * mml.el (mml-generate-mime-1): Add the charaset parameter according
4465 to the value which a user specified manually or the coding cookie.
4467 * mm-util.el (mm-string-to-multibyte): New function.
4468 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
4469 (mm-coding-system-to-mime-charset): New function.
4470 (mm-decompress-buffer): New function.
4471 (mm-find-buffer-file-coding-system): New function.
4473 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
4474 (mm-display-inline-fontify): Rewrite for decoding and decompressing
4477 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
4479 * mm-view.el (mm-display-inline-fontify): Decode a part according
4480 to the charset parameter.
4482 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
4484 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
4485 prefix arg is neither nil nor a number, as info specifies.
4487 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
4489 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
4492 2005-02-02 Jari Aalto <jari.aalto@cante.net>
4494 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
4495 groups error checking and notify user.
4497 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
4499 * message.el (message-send-mail-function): Check existence of
4500 sendmail-program first before using default value
4501 `message-send-mail-with-sendmail'. Otherwise use more generic
4504 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
4506 * nntp.el (nntp-request-update-info): Always return nil.
4508 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
4510 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
4512 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
4514 * message.el (message-beginning-of-line): Change the behavior when
4515 invoked between BOL and : so that it first moves backward.
4517 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
4519 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
4520 article buffer when editing of the article is discarded.
4521 (gnus-article-prepare): Revert.
4523 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
4525 * gnus-art.el (gnus-article-prepare):
4526 Remove message-strip-forbidden-properties from the local hook.
4528 2005-01-27 Simon Josefsson <jas@extundo.com>
4530 * password.el (password-cache-add): Only start one timer per key.
4531 Reported by Derek Atkins <warlord@MIT.EDU>.
4533 2005-01-26 Steve Youngs <steve@sxemacs.org>
4535 * run-at-time.el: Removed. It is no longer needed as
4536 timer-funcs.el in the xemacs-base package has a working version of
4539 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
4541 * password.el: Require timer-funcs instead of run-at-time in
4543 Remove `password-run-at-time' macro.
4544 (password-cache-add): Use `run-at-time' instead of
4545 `password-run-at-time'.
4547 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
4548 Remove `nnheader-cancel-function-timers' alias,
4549 `cancel-function-timers' exists in XEmacs in timer-funcs.
4551 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
4552 for `run-with-idle-timer'.
4554 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
4557 * mm-url.el: Require timer-funcs at compile time when in XEmacs
4560 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
4561 the same as for XEmacs 21.4.
4562 No need to ignore `run-with-idle-timer', this function exists in
4563 XEmacs now in timer-funcs.el in the xemacs-base package.
4564 (dgnushack-compile): No need to delete
4565 run-at-time.el from the list of files to compile because it
4566 doesn't exist anymore.
4568 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
4570 * mml.el (mml-generate-mime-1): Convert string into unibyte when
4571 inserting " *mml*" buffer's contents into a unibyte temp buffer.
4573 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
4575 * mail-source.el (mail-source-fetch-imap): Search for ^From case
4578 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
4580 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
4582 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
4584 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
4585 which will be inserted according to the multibyteness of a buffer
4586 rather than the type of contents. Suggested by ARISAWA Akihiro
4587 <ari@mbf.ocn.ne.jp>.
4589 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
4590 of string which old xml.el may return rather than a string.
4592 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
4594 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
4596 2005-01-16 Simon Josefsson <jas@extundo.com>
4598 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
4599 idn/idna.el isn't available.
4600 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
4601 <michael@waxrat.com>.
4603 * hashcash.el: Remove non-FSF copyright header.
4605 * hashcash.el (hashcash-extra-generate-parameters): New variable.
4606 (hashcash-generate-payment): Use it.
4607 (hashcash-generate-payment-async): Use it.
4609 2005-01-15 Simon Josefsson <jas@extundo.com>
4611 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
4612 Suggested by Raymond Scholz <ray-2005@zonix.de>.
4614 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
4615 gnus-summary-idna-message.
4616 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
4617 (gnus-summary-idna-message): New function.
4619 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4621 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
4624 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
4626 * nnrss.el (nnrss-request-delete-group): Delete entries in
4627 nnrss-group-alist as well.
4628 (nnrss-save-server-data): Insert newline.
4630 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
4632 * gnus.el (gnus-user-agent): Use list of symbols instead of
4633 symbols. Display full version number for (S)XEmacs. Optionally
4634 display (S)XEmacs codename.
4636 * gnus-util.el (gnus-emacs-version): Update for new
4639 * gnus-msg.el (gnus-extended-version): Make it possible to omit
4642 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4644 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
4645 which is unreadable in some setups.
4647 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4649 * gnus-spec.el (gnus-update-format-specifications): Flush the
4650 group format spec cache if it doesn't support decoded group names.
4652 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4654 * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
4655 to apply decay on score files matching a regexp.
4657 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
4659 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
4660 compatibility in %g and %c.
4662 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
4664 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
4665 name for only %g and %c.
4666 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
4667 of gnus-tmp-group to decoded group name.
4668 (gnus-group-make-rss-group): Exclude `/'s from group names.
4670 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
4672 * nnrss.el (nnrss-get-encoding): Fix regexp.
4674 2004-12-27 Simon Josefsson <jas@extundo.com>
4676 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
4677 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
4678 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
4680 2004-12-17 Kim F. Storm <storm@cua.dk>
4682 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
4684 * gnus-sum.el (gnus-summary-mode-map): Likewise.
4686 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
4688 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
4690 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
4692 * nnrss.el: Require rfc2047 and mml.
4693 (nnrss-file-coding-system): New variable.
4694 (nnrss-format-string): Redefine it as an inline function.
4695 (nnrss-decode-group-name): New function.
4696 (nnrss-string-as-multibyte): Remove.
4697 (nnrss-retrieve-headers): Decode group name; don't use
4698 nnrss-format-string.
4699 (nnrss-request-group): Decode group name.
4700 (nnrss-request-article): Decode group name; allow a Message-ID as
4701 well as an article number; don't use nnrss-format-string; encode a
4702 Message-ID string which may contain non-ASCII characters; use
4703 mml-to-mime to compose a MIME article.
4704 (nnrss-request-expire-articles): Decode group name.
4705 (nnrss-request-delete-group): Decode group name.
4706 (nnrss-fetch): Clarify error message.
4707 (nnrss-read-server-data): Use insert-file-contents instead of load;
4708 bind file-name-coding-system; use multibyte buffer.
4709 (nnrss-save-server-data): Bind coding-system-for-write to the
4710 value of nnrss-file-coding-system; bind file-name-coding-system;
4712 (nnrss-read-group-data): Use insert-file-contents instead of load;
4713 bind file-name-coding-system; use multibyte buffer.
4714 (nnrss-save-group-data): Bind coding-system-for-write to the
4715 value of nnrss-file-coding-system; bind file-name-coding-system.
4716 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
4717 make it work with non-ASCII text.
4718 (nnrss-find-el): Make it work with old xml.el as well.
4720 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
4722 * nnrss.el (nnrss-get-encoding): New function.
4723 (nnrss-fetch): Use unibyte buffer initially; bind
4724 coding-system-for-read while performing mm-url-insert; remove ^Ms;
4725 decode contents according to the encoding attribute.
4726 (nnrss-save-group-data): Add coding cookie.
4727 (nnrss-mime-encode-string): New function.
4728 (nnrss-check-group): Use it to encode subject and author.
4730 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
4732 * spam.el (spam-check-BBDB): don't get the symbol-value of an
4735 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
4737 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
4738 correctly even if there are wide characters.
4740 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
4742 * spam.el (spam-check-BBDB): fix the BBDB caching code to use
4743 downcased symbol names; make a new cache instead of reusing
4746 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4748 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
4749 concatenating segments rather than before concatenating them.
4750 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4752 * message.el (message-get-reply-headers): Bind `extra'.
4754 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
4756 * message.el (message-extra-wide-headers): New variable.
4757 (message-get-reply-headers): Use it.
4759 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
4761 * gnus-agent.el (gnus-agent-group-path): Decode group name.
4762 (gnus-agent-group-pathname): Ditto.
4764 * gnus-cache.el (gnus-cache-file-name): Decode group name.
4766 * gnus-group.el (gnus-group-make-group): Decode group name.
4767 (gnus-group-make-rss-group): Register the group data after opening
4770 2004-12-17 Paul Jarc <prj@po.cwru.edu>
4772 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
4773 by expiry now get marked as read.
4775 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
4777 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
4779 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
4781 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
4782 unify Latin characters in XEmacs.
4783 (mm-find-mime-charset-region): Use it.
4785 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
4787 * gnus-util.el (gnus-delete-directory): New function.
4789 * gnus-agent.el (gnus-agent-delete-group): Use it.
4791 * gnus-cache.el (gnus-cache-delete-group): Use it.
4793 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
4795 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
4798 2004-12-16 Simon Josefsson <jas@extundo.com>
4800 * hashcash.el (hashcash-payment-alist): Fix custom :type.
4802 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4804 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
4806 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
4807 (gnus-group-set-current-level): Decode group name.
4809 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
4811 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
4814 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
4816 * gnus-group.el (gnus-group-delete-group): Decode group name.
4817 (gnus-group-make-rss-group): Encode group name.
4818 (gnus-group-catchup-current): Decode group name.
4819 (gnus-group-kill-group): Decode group name.
4821 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
4823 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
4825 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
4827 * gnus-group.el (gnus-group-make-rss-group):
4828 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
4830 * gnus-start.el (gnus-setup-news): Honor user's setting to
4831 gnus-message-archive-method. Suggested by Lute Kamstra
4834 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
4836 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
4837 global counterparts of the buffer-local variables.
4839 2004-11-16 Romain Francoise <romain@orebokech.com>
4841 * gnus-sum.el (gnus-summary-exit): Don't clear the global
4842 counterparts of the buffer-local variables.
4844 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
4846 * message.el (message-forbidden-properties): Fixed typo in doc
4849 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
4851 * gnus-util.el (gnus-replace-in-string): Added doc string.
4853 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
4854 to avoid problems when splitting mails with many recipients.
4856 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
4858 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
4859 pop-to-buffer, covered by the subsequent gnus-configure-windows.
4861 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
4863 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
4864 if there is no hashtable in memory or file modification time is
4865 newer than cached timestamp.
4867 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
4869 * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
4870 not-matching option.
4872 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
4874 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
4875 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
4876 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4877 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
4878 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
4879 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
4881 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
4883 * message.el (message-forward-make-body-mml): Remove headers
4884 according to message-forward-ignored-headers if a message is decoded.
4886 2004-12-02 Romain Francoise <romain@orebokech.com>
4888 * message.el (message-forward-make-body-plain): Always remove
4889 headers according to message-forward-ignored-headers.
4891 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
4893 * spam.el (spam-summary-prepare-exit): remove the
4894 gnus-summary-limit pop for now, it has problems with ham marks for
4897 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
4899 * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
4902 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
4904 * format-spec.el (format-spec): Message the char.
4906 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
4908 * gnus-art.el (gnus-split-methods): reformat comments
4910 * spam.el (spam-summary-prepare-exit): remove article limits
4911 before exiting the summary buffer
4913 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
4915 * lpath.el: Remove bbdb-create-internal, bbdb-records,
4916 spam-BBDB-register-routine and spam-enter-ham-BBDB.
4918 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
4919 order to silence the byte compiler.
4921 * spam.el: Fix the way to silence the byte compiler, which
4922 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
4923 bbdb-search-simple, spam-BBDB-register-routine,
4924 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
4925 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
4926 spam-stat-buffer-is-spam, spam-stat-load,
4927 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
4928 spam-stat-save and spam-stat-split-fancy.
4930 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
4932 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
4933 which may confuse users.
4934 (canlock-password-for-verify): Ditto.
4936 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
4938 * gnus-art.el (gnus-emphasis-alist): Ditto.
4940 * gnus-registry.el (gnus-registry-max-entries): Ditto.
4942 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
4944 * gnus-start.el (gnus-save-killed-list): Ditto.
4946 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
4947 (gnus-sum-thread-tree-root): Ditto.
4948 (gnus-sum-thread-tree-false-root): Ditto.
4949 (gnus-sum-thread-tree-single-indent): Ditto.
4951 * message.el (message-courtesy-message): Ditto.
4952 (message-archive-note): Ditto.
4953 (message-subscribed-address-file): Ditto.
4954 (message-user-fqdn): Ditto.
4956 * spam-report.el (spam-report-gmane-regex): Ditto.
4958 * spam.el (spam-blackhole-good-server-regex): Ditto.
4960 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4962 * mml.el (mml-preview): Widen the message buffer before copying
4963 the contents to the preview buffer; sort headers before previewing.
4965 * message.el (message-hidden-headers): Fix the way to avoid a bug
4966 in the `repeat' widget in Emacs 21.3 or earlier.
4968 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
4970 * message.el (message-hidden-headers): Default to "^References:".
4971 From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
4972 (message-strip-forbidden-properties): Remove check for obsolete
4973 `message-hidden' text property, hidden headers are not accessible
4974 in the buffer anymore. From Romain Francoise on January 11, 2004.
4976 2004-11-22 Romain Francoise <romain@orebokech.com>
4978 * message.el (message-header-format-alist): Add `From' in list
4979 so that it can be sorted.
4980 (message-fix-before-sending): Widen and sort headers before
4982 (message-hide-headers): Use narrowing to hide headers by moving
4983 them to the top of the buffer and narrowing to the region
4986 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
4988 * message.el (message-strip-forbidden-properties): Bind
4989 buffer-read-only (etc) to nil.
4991 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
4993 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
4994 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4996 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
4998 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
5000 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
5002 * dns.el (query-dns): Use sit-for to time instead of
5003 accept-process-output, since that doesn't seem to work on udp
5006 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
5008 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
5010 2004-11-15 Jesper Harder <harder@ifa.au.dk>
5012 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
5015 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
5017 * nntp.el (nntp-request-update-info): Return nil if
5018 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
5019 may not call gnus-activate-group which uselessly issues the GROUP
5020 commands for all nntp groups and wastes time. Reported by Romain
5021 Francoise <romain@orebokech.com>.
5023 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
5025 2004-11-15 Simon Josefsson <jas@extundo.com>
5027 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
5029 (gnus-button-openpgp): New function, inspired by Jochen K
\e,A|
\e(Bpper
5030 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
5032 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
5034 * gnus-start.el (gnus-convert-old-newsrc):
5035 Assign legacy-gnus-agent to 5.10.7.
5037 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
5039 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
5042 2004-11-14 Magnus Henoch <mange@freemail.hu>
5044 * hashcash.el (hashcash-default-payment): Change default to 20
5045 (hashcash-default-accept-payment): Change default to 20
5046 (hashcash-process-alist): New variable
5047 (hashcash-generate-payment-async): Add
5048 (hashcash-already-paid-p): Add
5049 (hashcash-insert-payment): Don't generate payments twice
5050 (hashcash-insert-payment-async): Add
5051 (hashcash-insert-payment-async-2): Add
5052 (hashcash-cancel-async): Add
5053 (hashcash-wait-async): Add
5054 (hashcash-processes-running-p): Add
5055 (hashcash-wait-or-cancel): Add
5056 (mail-add-payment): New optional argument. Conditionally start
5057 asynchronous calculation.
5058 (mail-add-payment-async): Add
5060 * message.el (message-send-mail): Wait for asynchronous hashcash
5061 results. Don't clobber existing X-Hashcash headers.
5062 (message-setup-1): Call mail-add-payment-async when
5063 message-generate-hashcash is non-nil.
5065 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
5067 * message.el (message-use-alternative-email-as-from): Examine the
5068 From header as well; use message-make-from in order to include a
5071 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
5073 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
5074 default; improve customization type.
5075 (gnus-emphasis-custom-with-format): New macro.
5076 (gnus-emphasis-custom-value-to-external): New function.
5077 (gnus-emphasis-custom-value-to-internal): New function.
5079 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
5081 * dns.el (query-dns): Resolve reverse addresses.
5083 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
5085 * gnus-group.el (gnus-group-get-new-news): Use it.
5087 * gnus-start.el (gnus-check-reasonable-setup): New function.
5089 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
5091 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
5092 "Args out of range" error. Reported by Arnaud Giersch
5093 <arnaud.giersch@free.fr>.
5095 2004-11-07 Jesper Harder <harder@ifa.au.dk>
5097 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
5098 From Stefan Wiens <s.wi@gmx.net>.
5100 2004-11-04 Richard M. Stallman <rms@gnu.org>
5102 * spam.el (spam group): Add :version.
5104 * pgg-def.el (pgg group): Add :version.
5106 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
5108 * gnus-art.el (gnus-article-edit-article): Don't associate the
5109 article buffer with a draft file. This is a temporary measure
5110 against the 2004-08-22 change to gnus-article-edit-mode.
5112 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
5114 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
5115 (html2text-format-tags): Remove unused variable `attr'.
5117 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
5119 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
5121 * tls.el (tls-process-connection-type, tls-success)
5122 (tls-certtool-program): Add :version.
5124 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
5125 (starttls-extra-arguments, starttls-process-connection-type)
5126 (starttls-connect, starttls-failure, starttls-success):
5128 * spam-stat.el (spam-stat): Add :version.
5130 * sieve.el (sieve): Add :version.
5132 * sha1.el (sha1): Add :version.
5133 (sha1-use-external): Remove redundant version.
5135 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
5136 (nnmail-cache-ignore-groups, nnmail-spool-hook)
5137 (nnmail-split-fancy-match-partial-words)
5138 (nnmail-split-lowercase-expanded):
5140 * nndiary.el (nndiary): Add :version.
5142 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
5144 * mml-sec.el (mml-default-sign-method)
5145 (mml-default-encrypt-method, mml-signencrypt-style-alist):
5148 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
5150 * mm-url.el (mm-url-use-external, mm-url-program)
5151 (mm-url-arguments): Add :version.
5153 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
5154 (mm-attachment-file-modes, mm-decrypt-option)
5155 (mm-w3m-safe-url-regexp): Add :version.
5157 * message.el (message-cite-prefix-regexp)
5158 (message-sendmail-envelope-from, message-minibuffer-local-map)
5159 (message-user-fqdn, message-completion-alist): Add :version.
5161 * gnus-win.el (gnus-configure-windows-hook)
5162 (gnus-use-frames-on-any-display): Add :version.
5164 * gnus-art.el (gnus-article-address-banner-alist)
5165 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
5166 (gnus-treat-from-picon, gnus-treat-mail-picon)
5167 (gnus-treat-x-pgp-sig): Add :version.
5169 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
5170 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
5171 (gnus-summary-article-delete-hook)
5172 (gnus-summary-display-while-building): Add :version.
5174 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
5175 (gnus-get-top-new-news-hook):Add :version.
5177 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
5178 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
5180 * gnus-registry.el (gnus-registry): Add :version.
5182 * gnus-spec.el (gnus-use-correct-string-widths)
5183 (gnus-make-format-preserve-properties): Add :version.
5185 * gnus.el (gnus-group-charter-alist)
5186 (gnus-group-fetch-control-use-browse-url)
5187 (gnus-install-group-spam-parameters): Add :version.
5189 * gnus-diary.el (gnus-diary): Add :version.
5191 * gnus-delay.el (gnus-delay): Add :version.
5193 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
5194 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
5195 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
5198 * gnus-agent.el (gnus-agent-max-fetch-size)
5199 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
5200 (gnus-agent-prompt-send-queue): Add :version.
5202 * deuglify.el (gnus-outlook-deuglify): Add :version.
5204 * html2text.el: Beautify code. Improve doc strings. Some
5206 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
5208 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
5210 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
5212 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
5214 * gnus-registry.el (gnus-registry-hashtb): create the registry
5215 when package is loaded
5217 * spam.el (spam-summary-score-preferred-header): global preference
5218 for people who want to override the default SpamAssassin over
5219 Bogofilter preference (when both are set)
5220 (spam-necessary-extra-headers): add spam-use-bogofilter as an option
5221 (spam-user-format-function-S): check spam-summary-score-preferred-header
5222 (spam-extra-header-to-number): add X-Bogosity header parsing
5223 (spam-user-format-function-S): format the score correctly
5225 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
5227 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
5228 signature file. Suggested by Manoj Srivastava
5229 <srivasta@golden-gryphon.com>.
5231 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
5232 iso-2022-jp even in the Japanese language environment.
5233 Suggested by Jason Rumney <jasonr@gnu.org>.
5235 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
5237 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
5238 use the same characters as the dummy marks; make it free from
5239 getting affected by the language environment.
5240 (gnus-summary-read-group-1): Update mark positions only when the
5241 format spec is updated.
5243 * gnus-spec.el (gnus-update-format-specifications): Return a list
5246 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
5248 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
5249 of boundp to check if display-warning is available.
5251 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
5253 * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
5255 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
5257 * nnspool.el (nnspool-spool-directory): Use news-path if the
5258 news-directory variable is not bound.
5260 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
5261 function instead of display-warning if it is not available.
5263 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
5265 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
5266 v5-10: Use `point-at-bol'.
5268 2004-10-26 Simon Josefsson <jas@extundo.com>
5270 * hashcash.el: Fix URL in comment, reported by Cheng Gao
5271 <chenggao@gmail.com>.
5273 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
5275 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
5278 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
5280 * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
5281 to remove a server from the nnimap-server-buffer-alist
5282 (nnimap-open-connection, nnimap-close-server): use it
5284 * gnus-encrypt.el: removed in favor of encrypt.el
5286 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
5288 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
5289 running the major-mode function.
5291 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
5293 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
5294 dummy marks in the right way.
5296 2004-10-18 David Edmondson <dme@dme.org>
5298 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
5301 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
5303 * gnus-util.el (gnus-split-references): accept a nil references
5304 string and go on blissfully
5306 * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
5307 cases where the references string is non-nil but has no references
5309 * encrypt.el: add autoload tags
5311 * spam.el (spam-resolve-registrations-routine): remove article
5312 from unregistration list too. Reported by David Hanak
5313 <dhanak@isis.vanderbilt.edu>
5315 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
5317 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
5318 nil. Changed custom type.
5320 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
5322 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
5324 * gnus-sum.el (gnus-summary-move-article): Use it.
5326 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
5328 * encrypt.el: add autoload cookies
5330 * spam.el (spam-backend-article-list-property)
5331 (spam-backend-get-article-todo-list)
5332 (spam-backend-put-article-todo-list, )
5333 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
5334 resolve registrations separately
5335 (spam-register-routine): format comments
5336 (spam-unregister-routine, spam-register-routine): always call with
5337 specific-articles, no default list
5338 (spam-summary-prepare-exit): use the spam-classifications function
5340 * netrc.el (autoload, netrc-parse): use encrypt.el instead of
5343 * encrypt.el: copied from gnus-encrypt.el
5345 * gnus-encrypt.el: commented that it's obsolete
5347 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
5349 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
5350 (gnus-score-save): Use it.
5352 * message.el (message-bury): Use `window-dedicated-p'.
5354 2004-10-15 Simon Josefsson <jas@extundo.com>
5356 * pop3.el (top-level): Don't require nnheader.
5357 (pop3-read-timeout): Add.
5358 (pop3-accept-process-output): Add.
5359 (pop3-read-response, pop3-retr): Use it.
5361 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
5363 * spam.el (spam-register-routine): move comment
5364 (spam-verify-bogofilter): we use 'unknown for the initial
5365 spam-bogofilter-valid state, not 'never
5367 * netrc.el (netrc-machine-user-or-password): convenience wrapper
5370 * nnimap.el (nnimap-open-connection): use
5371 netrc-machine-user-or-password
5373 2004-10-17 Richard M. Stallman <rms@gnu.org>
5375 * gnus-registry.el (gnus-registry-unload-hook):
5376 Set as a variable with add-hook.
5378 * nnspool.el (nnspool-spool-directory): Use news-directory instead
5381 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
5383 * spam.el: Delete duplicate `provide'.
5384 (spam-unload-hook): Set as a variable with add-hook.
5386 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
5388 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
5391 * message.el (message-ignored-news-headers)
5392 (message-ignored-supersedes-headers)
5393 (message-ignored-resent-headers)
5394 (message-forward-ignored-headers): Improve custom type.
5396 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
5398 * message.el (message-tokenize-header): Fix 2004-09-06 change
5399 which used point-min in the wrong place.
5401 2004-10-12 Simon Josefsson <jas@extundo.com>
5403 * net/tls.el (tls-certtool-program): New variable.
5404 (tls-certificate-information): New function, based on
5405 ssl-certificate-information.
5407 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
5409 * compface.el: Move the version of ELisp-based uncompface program
5410 to the contrib directory because of the copyright problem.
5412 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
5414 * message.el (message-kill-buffer): Raise the current frame.
5416 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
5418 * gnus-sum.el: Mention that multibyte characters don't work as marks.
5420 * gnus.el (message-y-or-n-p): Autoload.
5422 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
5423 (pop3-password-required, pop3-authentication-scheme)
5424 (pop3-leave-mail-on-server): Made customizable.
5425 (pop3): New custom group.
5426 (pop3-retr): Remove `sleep-for' statements.
5427 Suggested by Dave Love <fx@gnu.org>.
5429 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
5432 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5433 (imap-parse-body): Fix incorrect use of `assert'. Suggested by
5434 Dave Love <fx@gnu.org>.
5436 * mml.el (mml-minibuffer-read-disposition): Require match.
5437 Suggested by Dave Love <fx@gnu.org>.
5439 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
5441 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
5444 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
5446 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
5448 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
5450 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
5451 instead of calling `mm-insert-inline', to decode text/* parts
5452 before displaying them.
5454 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
5456 * mm-uu.el (mm-uu-text-plain-type): New variable.
5457 (mm-uu-pgp-signed-extract-1): Use it.
5458 (mm-uu-pgp-encrypted-extract-1): Use it.
5459 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
5460 bind mm-uu-text-plain-type with that value.
5461 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
5464 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
5466 * gnus-group.el (gnus-update-group-mark-positions):
5467 * gnus-sum.el (gnus-update-summary-mark-positions):
5468 * message.el (message-check-news-body-syntax):
5469 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
5470 of string-as-multibyte.
5472 2004-10-05 Juri Linkov <juri@jurta.org>
5474 * gnus-group.el (gnus-update-group-mark-positions):
5475 * gnus-sum.el (gnus-update-summary-mark-positions):
5476 * message.el (message-check-news-body-syntax):
5477 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
5478 8-bit unibyte values to a multibyte string for search functions.
5480 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
5482 * mm-uu.el (mm-uu-dissect): Allow optional arg.
5483 (mm-uu-dissect-text-parts): New function.
5485 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
5488 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
5489 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
5491 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
5493 * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
5494 gnus-current-topics instead of gnus-current-topic.
5496 2004-10-06 Jesper Harder <harder@ifa.au.dk>
5498 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
5500 2004-10-05 Jesper Harder <harder@ifa.au.dk>
5502 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
5505 * nnml.el (nnml-generate-active-info): do.
5507 * nndiary.el (nndiary-generate-active-info): do.
5509 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
5510 (gnus-topic-move): do.
5512 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
5513 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
5515 * gnus-srvr.el (gnus-server-prepare)
5516 (gnus-server-open-all-servers): do.
5518 * gnus-msg.el (gnus-summary-cancel-article)
5519 (gnus-summary-resend-message)
5520 (gnus-summary-mail-crosspost-complaint): do.
5522 * gnus-move.el (gnus-change-server): do.
5524 * gnus-group.el (gnus-group-unmark-all-groups)
5525 (gnus-group-set-current-level): do.
5527 2004-10-04 Simon Josefsson <jas@extundo.com>
5529 * message.el (message-generate-hashcash): Doc fix.
5531 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
5533 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
5534 avoid infinite recursion via gnus-get-function.
5536 2004-10-02 Jesper Harder <harder@ifa.au.dk>
5538 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
5540 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
5542 * nnmail.el (nnmail-split-history): do.
5544 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
5545 (nnml-request-delete-group): do.
5547 * nnslashdot.el (nnslashdot-read-groups): do.
5549 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
5550 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
5552 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
5553 (nnspool-sift-nov-with-sed): Use last
5554 (nnspool-retrieve-headers-with-nov): Use mapc.
5555 (nnspool-request-newgroups): Use dolist.
5556 (nnspool-request-group): Use last.
5558 * nntp.el (nntp-read-server-type): Use dolist.
5560 * nnvirtual.el (nnvirtual-create-mapping)
5561 (nnvirtual-update-read-and-marked): Use dolist.
5562 (nnvirtual-convert-headers): Simplify.
5564 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
5566 * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
5567 support for sync'ing tick marks.
5569 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
5571 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
5572 there's no visible header.
5574 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
5576 * gnus-agent.el (gnus-agent-synchronize-group-flags): When
5577 necessary, pass full group name to gnus-request-set-marks.
5579 2004-10-01 Simon Josefsson <jas@extundo.com>
5581 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
5584 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5586 * spam-report.el (spam-report-gmane): Fix interactive.
5588 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
5590 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
5592 (gnus-agent-synchronize-flags): Don't default to being
5595 2004-09-30 Simon Josefsson <jas@extundo.com>
5597 * message.el (message-generate-hashcash): Add.
5598 (message-send-mail): Use it, call mail-add-payment.
5600 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
5602 * spam.el (spam-verify-bogofilter): -V, not -sV option
5604 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
5606 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
5607 gnus-requst-update-info with explicit code to sync the in-memory
5608 info read flags with the marks being sync'd to the backend.
5610 *gnus-util.el (gnus-pp): Added optional stream to match pp API.
5612 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5614 * spam.el (spam-verify-bogofilter): new function
5615 (spam-check-bogofilter)
5616 (spam-bogofilter-register-with-bogofilter): use it
5617 (spam-verify-bogofilter): small fixes
5619 2004-09-28 Simon Josefsson <jas@extundo.com>
5621 * hashcash.el (hashcash-generate-payment): Revert.
5623 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
5625 * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
5626 gnus-extract-references instead of gnus-split-references
5628 * gnus-util.el (gnus-extract-references): new function, analogous
5629 to gnus-split-references but extracts only the message-ID without
5632 * hashcash.el (hashcash-generate-payment)
5633 (hashcash-check-payment): do the right thing if hashcash-path is
5634 nil (because the hashcash program could not be found)
5636 * spam.el (spam-use-hashcash): remove comment
5638 2004-09-27 Jesper Harder <harder@ifa.au.dk>
5640 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
5641 (gnus-cache-enter-article, gnus-cache-remove-article)
5642 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
5644 * gnus-async.el (gnus-async-prefetch-remove-group): do.
5646 * gnus-art.el (article-hide-boring-headers)
5647 (article-translate-strings, article-display-face)
5648 (gnus-article-mime-match-handle-first)
5649 (gnus-article-highlight-headers)
5650 (gnus-article-add-buttons-to-head): do.
5652 2004-09-27 Simon Josefsson <jas@extundo.com>
5654 * hashcash.el: New version, from
5655 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
5658 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
5660 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
5662 2004-09-26 Jesper Harder <harder@ifa.au.dk>
5664 * gnus-dup.el (gnus-dup-open): Use mapc.
5665 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
5667 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
5668 Reported by Stefan Wiens <s.wi@gmx.net>.
5670 * gnus.el (gnus-shutdown): Use dolist.
5672 * gnus-undo.el (gnus-undo): Use mapc.
5674 * nnrss.el (nnrss-generate-active): do.
5676 * message.el (message-cite-original-without-signature)
5677 (message-cite-original): Use mapc.
5678 (message-do-actions, message-make-forward-subject): Use dolist.
5680 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
5682 * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
5683 deletion to remove entire duplicate line. Fixes merged article
5686 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
5688 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
5689 servers that are offline. Avoids having gnus-agent-toggle-plugged
5690 first ask if you want to open a server and then, even when you
5691 responded with no, asking if you want to synchronize the server's
5693 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
5694 multi-line expressions.
5695 (gnus-agent-synchronize-group-flags): New internal function.
5696 Updates marks in memory (in the info structure) AND in the
5699 * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
5701 * nnagent.el (nnagent-request-set-mark): Use
5702 gnus-agent-synchronize-group-flags, not backend's request-set-mark
5703 method, to ensure that synchronization updates marks in the
5704 backend and in the info (in memory) structure.
5706 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
5708 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
5709 convention fully; don't miss the root article of a thread; make
5710 the X-Draft-From header with correct article numbers.
5712 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
5714 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
5715 unless plugged. Disable the agent so that an open failure causes
5718 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
5719 Reverted 2004-09-21 change. The backend must be opened while
5720 synchronizing flags even when the backend stores the flags
5723 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
5725 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
5726 in `header' match. Reported by Svend Tollak Munkejord.
5728 * message.el (message-cite-original): Fix use of
5729 `message-cite-articles-with-x-no-archive'.
5731 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
5733 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
5734 (gnus-window-to-buffer): Ditto.
5736 * mml.el (mml-preview-buffer): New variable.
5737 (mml-preview): Manage window layout with gnus-buffer-configuration.
5739 * gnus-msg.el (gnus-setup-message): Put article numbers into the
5740 X-Draft-From header even if those articles aren't quoted.
5742 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
5744 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
5745 (gnus-request-set-mark, gnus-request-update-mark): Use new
5746 g-s-t-u-l-m to decide to use backend even when unplugged.
5748 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
5750 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
5751 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
5753 2004-09-20 Simon Josefsson <jas@extundo.com>
5755 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
5758 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
5760 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
5762 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
5764 * uudecode.el (uudecode-use-external): Add :version.
5766 * smime.el (smime-CA-file, smime-encrypt-cipher)
5767 (smime-dns-server): Add :version.
5769 * smiley.el (gnus-smiley-file-types): Add :version.
5771 * sha1.el (sha1-use-external): Add :version.
5773 * pgg-def.el (pgg-query-keyserver): Add :version.
5775 * nnmail.el (nnmail-fancy-expiry-targets)
5776 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
5778 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
5779 (nnimap-retrieve-groups-asynchronous): Add :version.
5780 (nnimap-close-asynchronous): Add :version. Fixed typo in doc string.
5782 * mml.el (mml-content-disposition-parameters)
5783 (mml-insert-mime-headers-always): Add :version.
5785 * mm-util.el (mm-coding-system-priorities):
5787 * mm-decode.el (mm-inline-text-html-with-images)
5788 (mm-keep-viewer-alive-types, mm-external-terminal-program)
5789 (mm-verify-option): Add :version.
5790 (mm-text-html-renderer): Change :version.
5792 * message.el (message-fcc-externalize-attachments)
5793 (message-required-headers, message-draft-headers)
5794 (message-subject-trailing-was-query)
5795 (message-subject-trailing-was-ask-regexp)
5796 (message-subject-trailing-was-regexp, message-mark-insert-begin)
5797 (message-mark-insert-end, message-archive-header)
5798 (message-archive-note, message-cross-post-default)
5799 (message-cross-post-note, message-followup-to-note)
5800 (message-cross-post-note-function, message-use-mail-followup-to)
5801 (message-subscribed-address-functions)
5802 (message-subscribed-address-file, message-subscribed-addresses)
5803 (message-subscribed-regexps, message-allow-no-recipients)
5804 (message-yank-cited-prefix, message-signature-insert-empty-line)
5805 (message-hidden-headers, message-hierarchical-addresses)
5806 (message-mail-user-agent, message-use-idna)
5807 (message-valid-fqdn-regexp)
5808 (message-strip-special-text-properties, message-header-synonyms)
5809 (message-beginning-of-line, message-tab-body-function): Add :version.
5810 (message-insert-canlock, message-wide-reply-confirm-recipients):
5813 * mail-source.el (mail-source-ignore-errors): Add :group, :type
5815 (mail-source-delete-old-incoming-confirm)
5816 (mail-source-movemail-program): Add :version.
5818 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
5819 (gnus-agent-cache, gnus-agent): Change :version.
5821 * gnus-util.el (gnus-use-byte-compile): Change :version.
5823 * gnus-sum.el (gnus-summary-make-false-root-always)
5824 (gnus-summary-default-high-score)
5825 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
5826 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
5827 (gnus-read-all-available-headers, gnus-article-emulate-mime)
5828 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
5829 (gnus-sum-thread-tree-single-indent)
5830 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
5831 (gnus-sum-thread-tree-leaf-with-other)
5832 (gnus-sum-thread-tree-single-leaf): Add :version.
5833 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
5834 (gnus-article-loose-mime): Change :version.
5836 * gnus-start.el (gnus-backup-startup-file)
5837 (gnus-save-startup-file-via-temp-buffer): Add :version.
5839 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
5840 (gnus-server-offline-face): Add :version.
5842 * gnus-score.el (gnus-adaptive-word-length-limit):
5844 * gnus-msg.el (gnus-gcc-externalize-attachments)
5845 (gnus-debug-files, gnus-debug-exclude-variables)
5846 (gnus-discouraged-post-methods): Change :version.
5847 (gnus-confirm-mail-reply-to-news)
5848 (gnus-confirm-treat-mail-like-news): Add :version.
5850 * gnus-int.el (gnus-server-unopen-status): Add :version.
5852 * gnus-group.el (gnus-group-jump-to-group-prompt)
5853 (gnus-large-ephemeral-newsgroup)
5854 (gnus-fetch-old-ephemeral-headers): Add :version.
5856 * gnus-fun.el (gnus-x-face-directory)
5857 (gnus-convert-pbm-to-x-face-command)
5858 (gnus-convert-image-to-x-face-command)
5859 (gnus-convert-image-to-face-command): Add :version.
5861 * gnus-delay.el (gnus-delay-default-hour): Add :version.
5863 * gnus-cite.el (gnus-cite-blank-line-after-header)
5864 (gnus-article-boring-faces):
5866 * gnus-art.el (gnus-buttonized-mime-types)
5867 (gnus-inhibit-mime-unbuttonizing)
5868 (gnus-treat-display-face)
5869 (gnus-treat-body-boundary): Change :version.
5870 (gnus-body-boundary-delimiter, gnus-picon-databases)
5871 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
5872 (gnus-treat-date-english, gnus-treat-fold-headers)
5873 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
5874 (gnus-treat-mail-picon, gnus-treat-wash-html)
5875 (gnus-article-encrypt-protocol)
5876 (gnus-use-idna, gnus-article-over-scroll)
5877 (gnus-mime-display-multipart-alternative-as-mixed)
5878 (gnus-mime-display-multipart-related-as-mixed)
5879 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
5880 (gnus-ctan-url, gnus-button-ctan-handler)
5881 (gnus-button-handle-ctan-bogus-regexp)
5882 (gnus-button-ctan-directory-regexp)
5883 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
5884 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
5885 (gnus-button-man-level, gnus-button-emacs-level)
5886 (gnus-button-message-level, gnus-button-browse-level): Add :version.
5888 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
5889 (gnus-agent-go-online): Change :version.
5890 (gnus-agent-expire-unagentized-dirs)
5891 (gnus-agent-auto-agentize-methods): Add :version.
5893 * flow-fill.el (fill-flowed-display-column)
5894 (fill-flowed-encode-column): Add :version.
5896 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
5897 (gnus-outlook-deuglify-unwrap-max)
5898 (gnus-outlook-deuglify-cite-marks)
5899 (gnus-outlook-deuglify-unwrap-stop-chars)
5900 (gnus-outlook-deuglify-no-wrap-chars)
5901 (gnus-outlook-deuglify-attrib-cut-regexp)
5902 (gnus-outlook-deuglify-attrib-verb-regexp)
5903 (gnus-outlook-deuglify-attrib-end-regexp)
5904 (gnus-outlook-display-hook): Add :version.
5906 * binhex.el (binhex-use-external): Add :version.
5908 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
5910 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
5913 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
5915 * gnus-registry.el (gnus-registry-trim): watch out for negatives
5916 in gnus-registry-trim
5918 2004-09-13 Simon Josefsson <jas@extundo.com>
5920 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
5922 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
5924 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
5925 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5927 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
5928 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
5931 * sieve.el (sieve-manage-mode): Ditto.
5933 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
5935 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
5937 2004-09-11 Simon Josefsson <jas@extundo.com>
5941 * mm-view.el (mm-display-dns-inline): Add.
5943 * mm-decode.el (mm-inline-media-tests): Add text/dns.
5944 (mm-automatic-display): Ditto.
5946 * mailcap.el (mailcap-mime-data): Add text/dns.
5947 (mailcap-mime-extensions): Map .soa to text/dns.
5949 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
5951 * gnus-art.el (article-decode-mime-words, article-babel)
5952 (gnus-article-highlight-signature, gnus-article-add-buttons)
5953 (gnus-signature-toggle): Remove unnecessary bindings of
5954 `inhibit-read-only' inherited from v5.10 merge.
5956 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
5958 * nntp.el (nntp): New customization group.
5959 (nntp-authinfo-file): Add customization group.
5961 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
5963 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
5965 * gnus.el (to-address, to-list, subscribed)
5966 (large-newsgroup-initial): Ditto.
5968 * flow-fill.el (fill-flowed-display-column)
5969 (fill-flowed-encode-column): Ditto.
5971 2004-09-06 Stefan <monnier@iro.umontreal.ca>
5973 * message.el (message-tokenize-header, message-send-mail-with-qmail):
5974 Use point-min rather than 1.
5975 (message-send-mail): Use buffer-size rather than point-max.
5977 * gnus-sum.el (gnus-summary-search-article-forward):
5978 Signal a specific `search-failed' rather than a generic `error'.
5980 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
5981 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
5982 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
5984 2004-09-10 Simon Josefsson <jas@extundo.com>
5986 * nndb.el (require): Remove tcp and duplicate cl.
5988 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5990 * gnus-agent.el (directory-files-and-attributes): Move forward.
5992 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
5994 * gnus-agent.el (directory-files-and-attributes): Optionally
5995 defined to support XEmacs.
5997 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
5999 * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
6000 to avoid run-time CL dependencies.
6001 (gnus-agent-unfetch-articles): New function.
6002 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
6003 article numbers even when local .overview file is missing.
6004 (gnus-agent-read-article-number): New function. Only accepts
6005 27-bit article numbers.
6006 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
6007 gnus-agent-read-article-number.
6008 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
6009 from backend while recognizing that article numbers in .overview
6011 (gnus-agent-update-files-total-fetched-for): Use
6012 directory-files-and-attributes to improve performance.
6013 * gnus-int.el (gnus-request-move-article): Use
6014 gnus-agent-unfetch-articles in place of gnus-agent-expire to
6015 improve performance.
6017 * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
6018 some users confused by references to .newsrc when they only have a
6020 (gnus-convert-mark-converter-prompt,
6021 gnus-convert-converter-needs-prompt): Fixed use of property list.
6022 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
6023 New function. Used internally to only display 'gnus converting
6024 files' message when actually necessary.
6026 * gnus-sum.el (): Removed (require 'gnus-agent) as required
6027 methods now autoloaded.
6029 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
6031 * gnus-sum.el (gnus-summary-insert-subject): Remove list
6034 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
6036 * gnus-picon.el: Fix indentation and closing parenthesis.
6038 2004-09-01 Simon Josefsson <jas@extundo.com>
6040 * message.el (message-canlock-generate): Require sha1, not
6041 sha1-el. (Can we get rid of this require alltogheter? It is ugly
6042 to require within a function. Sadly, if sha1.el isn't loaded, the
6043 let binding in m-c-g will hide the defcustom definition, which is
6046 * canlock.el: Require sha1, not sha1-el.
6048 * message.el: Don't autoload sha1 (there is a autoload cookie in
6051 * sha1-el.el: Renamed to sha1.el.
6053 2004-08-30 Juanma Barranquero <lektu@terra.es>
6055 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
6057 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
6059 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
6061 2004-08-30 Kim F. Storm <storm@cua.dk>
6063 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
6065 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
6068 2004-08-30 Andreas Schwab <schwab@suse.de>
6070 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
6073 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
6074 and ?\' to symbol instead of whitespace.
6076 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
6078 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
6080 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
6081 instead of re-search-forward.
6083 * gnus-uu.el (gnus-uu-save-article): Ditto.
6084 (gnus-uu-post-encode-uuencode): Ditto.
6086 * html2text.el (html2text-clean-list-items): Ditto.
6087 (html2text-clean-dtdd): Ditto.
6088 (html2text-format-tags): Ditto.
6090 * message.el (message-send-mail-with-sendmail): Fix regexp.
6091 (message-fill-field-general): Use search-forward instead of
6093 (unbold-region): Ditto.
6095 * nnrss.el (nnrss-request-article): Ditto.
6097 * nnslashdot.el (nnslashdot-request-article): Ditto.
6099 * nnweb.el (nnweb-gmane-wash-article): Ditto.
6101 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
6102 "Unrecognized menu descriptor" error in XEmacs.
6104 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
6106 * gnus-sum.el (gnus-read-header): Don't remove a header for the
6107 parent article of a sparse article in the thread hashtb.
6109 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
6111 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
6112 (nnmail-expand-newtext): Lowercase expanded entries if
6113 nnmail-split-lowercase-expanded is non-nil.
6115 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
6117 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
6120 * gnus-group.el (gnus-group-line-format-alist): Convert the value
6121 of gnus-tmp-news-method into string under XEmacs. It will be
6122 passed to gnus-correct-length which takes only a string argument.
6124 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
6126 * gnus-util.el (gnus-bind-print-variables): New macro.
6127 (gnus-prin1): Use it.
6128 (gnus-prin1-to-string): Use it.
6129 (gnus-pp): New function.
6130 (gnus-pp-to-string): New function.
6132 * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
6133 pp-to-string with gnus-pp-to-string.
6134 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
6135 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
6136 * gnus-msg.el (gnus-debug): Ditto.
6137 * gnus-score.el (gnus-score-save): Ditto.
6138 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
6140 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
6142 * score-mode.el (gnus-score-pretty-print): Ditto.
6143 * webmail.el (webmail-debug): Ditto.
6145 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
6147 * gnus-art.el (article-display-face, article-display-x-face): Use
6150 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
6152 * gnus-art.el (article-hide-list-identifiers): Bind
6153 inhibit-read-only as t.
6155 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
6157 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
6159 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
6161 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
6162 (gnus-narrow-to-page): Don't assume point-min == 1.
6163 (gnus-article-edit-mode): Derive from message-mode.
6165 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
6168 * imap.el (imap-parse-address-list, imap-parse-body-ext):
6169 Disable incorrect use of `assert'.
6171 * message.el (message-mode): Set comment-start-skip.
6174 2004-08-22 Sam Steingold <sds@gnu.org>
6176 * pop3.el (pop3-leave-mail-on-server): New user variable.
6177 (pop3-movemail): Delete mail only when it is nil.
6179 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
6181 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
6183 * mml.el (mml-preview): Use `pop-to-buffer'.
6185 * message.el (message-goto-mail-followup-to): Insert after "To".
6186 (message-carefully-insert-headers): Add comment.
6188 * gnus.el: Remove unused variable `gnus-article-check-size'.
6190 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
6192 * gnus-art.el (gnus-button-alist): Improve
6193 `gnus-button-handle-library' entry.
6195 2004-08-19 Paul Jarc <prj@po.cwru.edu>
6197 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
6198 downcase, since XEmacs capitalizes error messages differently.
6199 From Sebastian Freundt <hroptatyr@gna.org>.
6201 2004-08-18 Jesper Harder <harder@ifa.au.dk>
6203 * nntp.el: Add (require 'gnus) due to reference to
6204 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
6206 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
6208 * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
6211 * mm-decode.el (mm-dissect-singlepart): Check it.
6213 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
6215 * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
6216 'imap' for netrc parsing
6218 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
6220 * mailcap.el (mailcap-mime-data): Mark as risky.
6222 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
6224 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
6225 may be included in the encoded word.
6226 (rfc2047-encode): Don't append a space if the encoded word
6227 includes close parenthesis.
6229 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
6231 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
6232 of text within parentheses.
6234 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
6236 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
6237 (gnus-encrypt-write-file-contents): the password key is the file
6238 name PLUS the cipher, not just the cipher. Also remove failed
6239 passwords from the cache.
6241 2004-08-06 Simon Josefsson <jas@extundo.com>
6243 * gnus-sum.el (gnus-article-loose-mime): Change default to t. Doc
6246 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
6248 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
6251 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
6253 * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
6254 to append in-reply-to: data to the references: header
6256 * netrc.el: removed old encryption support, autoload gnus-encrypt.el
6257 (netrc-parse): use gnus-encrypt.el functions
6259 * gnus-encrypt.el: new file for encryption support; currently
6260 does only a few GPG ciphers and an internal XOR cipher
6262 * password.el: add comments on using password-read-and-add
6263 (password-read-and-add): new function to read and add the
6264 password to the cache at once
6266 2004-07-28 Simon Josefsson <jas@extundo.com>
6268 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
6269 parameter (but don't use it, for now).
6271 * imap.el (imap-ssl-open): Use imap-process-connection-type,
6272 instead of hard coding to nil.
6274 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
6276 * mm-view.el (mm-inline-image-emacs): Open lines under an image
6277 as mm-inline-image-xemacs does.
6279 2004-07-26 Simon Josefsson <jas@extundo.com>
6281 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
6282 Revert part of 2004-07-17 change below.
6284 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
6286 * rfc2047.el (rfc2047-encode-region): Don't infloop. Suggested by
6287 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
6289 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
6291 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
6292 quotes that actually start with ">" at the beginning of the
6295 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
6297 * rfc2047.el (rfc2047-encode-region): Fix last change.
6298 (rfc2047-encode-parameter): Remove useless concat.
6300 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
6302 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
6303 encode special characters; fix some kind of misconfigured headers;
6304 signal a real error if debug-on-quit or debug-on-error is non-nil.
6305 (rfc2047-encode-max-chars): New variable.
6306 (rfc2047-encode-1): Use it.
6307 (rfc2047-encode-parameter): New function.
6309 * mml.el (mml-insert-parameter): Remove an excessive space.
6311 2004-07-17 Simon Josefsson <jas@extundo.com>
6313 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
6314 Kai Grossjohann <kai@emptydomain.de>.
6315 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
6316 (gnus-group-make-menu-bar): Ditto.
6318 * gnus-util.el (gnus-group-server): Add.
6320 2004-07-16 Jesper Harder <harder@ifa.au.dk>
6322 * message.el (message-clone-locals): Clone sendmail and smtp
6325 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
6327 * rfc2047.el (rfc2047-encode-region): Fix last change.
6329 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
6331 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
6332 characters as non-special.
6334 2004-07-09 Simon Josefsson <jas@extundo.com>
6336 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
6337 Users will lose all flag changes made while unplugged with
6338 e.g. nntp unless flag synchronization happens, thus `nil' is not a
6339 good default. See numerous reports on ding mailing list.
6341 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
6343 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
6344 add generate-head-function and generate-article-function to the
6345 rfc822-forward entry.
6346 (nndoc-rfc822-forward-generate-article): New function.
6347 (nndoc-rfc822-forward-generate-head): New function.
6349 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
6351 2004-07-06 Dan Christensen <jdc@uwo.ca>
6353 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
6354 respect display group parameter and gnus-summary-expunge-below.
6355 (gnus-articles-to-read): Remove unused reference to display group
6358 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6360 * nnheader.el (nnheader-uniquify-message-id): New experimental
6362 (nnheader-nov-read-message-id): Use it.
6364 * spam-report.el (spam-report-gmane): Add interactive.
6366 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
6368 * mm-encode.el (mm-content-transfer-encoding-defaults): Use
6369 qp-or-base64 for the application/* types.
6371 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
6373 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
6375 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
6377 * gnus-registry.el (gnus-registry-trim): don't allow a negative
6380 2004-01-25 Paul Jarc <prj@po.cwru.edu>
6382 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
6383 New macro and function.
6384 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
6386 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6388 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
6391 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
6393 * gnus-group.el (gnus-group-get-new-news-this-group): Don't
6394 update info that isn't there.
6396 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>.
6398 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
6401 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
6403 * mm-view.el (mm-inline-render-with-function): Use multibyte
6404 buffer; decode html source by charset.
6406 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
6408 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
6409 Mule-UCS is loaded under XEmacs.
6410 (mm-mime-mule-charset-alist): Avoid duplicated entries.
6412 2004-06-28 Jesper Harder <harder@ifa.au.dk>
6414 * nnheader.el (nnheader-max-head-length): Increase to 8192.
6416 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
6418 * mm-util.el (mm-coding-system-p): Return a coding-system.
6419 (mm-mime-mule-charset-alist): Use shift_jis instead of
6420 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
6421 entries for the mime charsets iso-2022-jp-3 and shift_jis.
6422 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
6423 instead of japanese-shift-jis and iso-latin-1 respectively in
6424 order to share the default value with both Emacs and XEmacs-mule.
6425 (mm-mule-charset-to-mime-charset): Make
6426 mm-coding-system-priorities effective.
6427 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
6428 while predicating of candidates upon the priorities.
6430 2004-06-27 Jesper Harder <harder@ifa.au.dk>
6432 * gnus-sum.el (gnus-summary-make-menu-bar): Add
6433 gnus-uu-invert-processable.
6435 * gnus.el: Autoload gnus-uu-invert-processable.
6437 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
6439 * mm-util.el (mm-with-multibyte-buffer): New macro.
6441 * rfc2047.el (rfc2047-encode-string): Use it.
6442 (rfc2047-encode-region): Move point to the end of the region after
6443 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
6445 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
6447 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
6448 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
6450 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
6452 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
6453 (gnus-cite-parse): Ignore quoted envelope From_. Suggested by
6454 Karl Chen <quarl@nospam.quarl.org>.
6456 2004-06-23 Jesper Harder <harder@ifa.au.dk>
6458 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
6461 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
6463 * spam.el: section markers changed, TODO list revised
6464 (spam-backends): new master list of all installed backends
6465 (spam-summary-exit-behavior): new variable to determine how
6466 messages moves are done at summary exit
6467 (spam-move-spam-nonspam-groups-only)
6468 (spam-process-ham-in-nonham-groups)
6469 (spam-process-ham-in-spam-groups): variables removed, the
6470 spam-summary-exit-behavior variable should be used to manage this
6472 (spam-old-ham-articles, spam-old-spam-articles): removed
6473 (spam-old-articles): new variable, replacing spam-old-ham-articles
6474 and spam-old-spam-articles
6475 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
6476 empty variables, placeholders for the backends they represent
6477 (spam-set-difference): moved, unchanged
6478 (spam-list-of-processors): variable OBSOLETE, not used anymore
6479 unless the user has a processor variable
6480 (spam-classifications, spam-classification-valid-p)
6481 (spam-backend-properties, spam-backend-property-valid-p)
6482 (spam-backend-function-type-valid-p)
6483 (spam-process-type-valid-p, spam-list-articles): helper functions
6484 (spam-report-articles-gmane, spam-report-articles-resend):
6485 functions removed, they are not needed
6486 (spam-install-backend-super, spam-backend-list)
6487 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
6488 (spam-backend-function, spam-backend-ham-registration-function)
6489 (spam-backend-spam-registration-function)
6490 (spam-backend-ham-unregistration-function)
6491 (spam-backend-spam-unregistration-function)
6492 (spam-backend-statistical-p, spam-backend-mover-p)
6493 (spam-install-backend-alias, spam-install-checkonly-backend)
6494 (spam-install-mover-backend, spam-install-nocheck-backend)
6495 (spam-install-backend, spam-install-statistical-backend)
6496 (spam-install-statistical-checkonly-backend): backend installation
6498 (spam-summary-prepare-exit): rewritten to use the new backend code
6499 (spam-group-processor-p): use the new backend code and respect the
6500 summary exit behavior
6501 (spam-mark-spam-as-expired-and-move-routine): removed
6502 (spam-summary-prepare): changed to use the new spam-old-articles
6504 (spam-copy-or-move-routine, spam-copy-spam-routine)
6505 (spam-move-spam-routine, spam-copy-ham-routine)
6506 (spam-move-ham-routine): new code to copy/move ham or spam
6507 (spam-fetch-field-fast): doc and code improved, plus it allows the
6509 (spam-list-of-checks, spam-list-of-statistical-checks): variables
6510 removed, no longer used
6511 (spam-split, spam-find-spam): use the new backend code
6512 (spam-registration-functions): variable removed, no longer used
6513 (spam-unregister-routine): convenience wrapper
6514 (spam-log-undo-registration, spam-register-routine)
6515 (spam-log-processing-to-registry)
6516 (spam-log-unregistration-needed-p): renamed "check" to "backend"
6518 (spam-check-gmane-xref, spam-check-regex-headers)
6519 (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
6520 (spam-check-whitelist, spam-check-blacklist)
6521 (spam-check-bogofilter-headers, spam-check-spamoracle)
6522 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
6523 (spam-check-crm114-headers): use the spam-split-group that
6524 spam-split prepares, no need to determine it every time
6526 * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
6527 the nnheader-parse-naked-head call
6529 * nnheader.el (nnheader-generate-fake-message-id): fix indentation
6531 * gnus-sum.el (gnus-nov-parse-line): add the message number to
6532 the nnheader-nov-read-message-id call
6534 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
6536 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
6537 gnus-activate-group twice. Suggested by Markus Peter
6540 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
6542 * gnus-art.el (gnus-article-time-format): Exchange the order of
6543 day and month in the default value; fix customization type.
6544 (article-date-ut): Use add-text-properties.
6545 (article-make-date-line): Use message-make-date instead of
6546 current-time-string.
6548 * message.el (message-fetch-field): Don't use set-text-properties.
6549 (message-make-date): Simplify.
6551 * messagexmas.el (message-xmas-make-date): New function.
6552 (message-xmas-redefine): Defalias message-make-date to it.
6554 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
6556 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
6557 (rfc2047-encode-region): Treat text within parentheses as special;
6558 show the original text when error has occurred.
6560 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
6561 already-computed method to gnus-activate-group.
6563 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
6564 same select-methods identical Lisp objects.
6566 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
6567 object when modifying the info.
6569 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
6571 * gnus-srvr.el (gnus-server-set-info): Remove the server from
6572 gnus-opened-servers since it has never been opened with the new
6575 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
6577 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
6578 arg to nnheader-generate-fake-message-id.
6580 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
6582 * nnheader.el (nnheader-generate-fake-message-id): accept a
6583 number and build a fake message ID localized to a group and
6584 article number (so it's repeatable from that point on)
6585 (nnheader-fake-message-id-p): change regex to accomodate new fake
6588 * gnus-sum.el (gnus-get-newsgroup-headers): call
6589 nnheader-generate-fake-message-id with the article number
6591 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
6593 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
6596 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
6598 * message.el (message-ignored-supersedes-headers): Add Approved.
6600 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
6602 * rfc2047.el (rfc2047-encode-message-header): Remove useless
6604 (rfc2047-encode): Fold the line before encoding.
6606 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6608 * rfc2047.el (rfc2047-encode-message-header): Disabled header
6609 folding -- not all headers can be folded, and this should be done
6610 by the message composition mode. Probably. I think.
6612 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
6614 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
6617 * gnus-ems.el (gnus-remove-image): Don't use
6618 message-text-with-property; remove only the image found first.
6620 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
6623 2004-06-09 Jesper Harder <harder@ifa.au.dk>
6625 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
6627 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
6629 * message.el (message-text-with-property): Make it fast and accept
6631 (message-strip-forbidden-properties): Use it.
6632 (message-fix-before-sending): Follow the m-t-w-p change.
6634 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
6636 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
6638 * gnus-art.el (article-hide-headers): Don't change the buffer
6639 mistakenly when performing mml-preview even if
6640 gnus-single-article-buffer is nil.
6642 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
6644 * message.el (message-expand-name-databases): New user option.
6645 (message-expand-name): Use it.
6647 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
6649 * spam.el (spam-report-articles-resend)
6650 (spam-report-resend-register-routine): allow ham reporting
6651 (spam-report-resend-register-ham-routine): simple wrapper
6652 (spam-registration-functions): add ham resending functions
6653 (spam-list-of-processors): add ham resend processor
6655 * gnus.el (ham-resend-to): new group parameter
6656 (spam-process): add ham resend option
6658 * spam-report.el (spam-report-resend): allow reporting ham
6659 (spam-report-resend-ham): simple wrapper
6661 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
6663 * message.el (message-cite-articles-with-x-no-archive): New
6665 (message-cite-original): Use it.
6667 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
6669 * message.el (message-cite-original): Respect X-No-Archive.
6671 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
6673 * gnus-art.el (article-hide-headers): Refer to the values for
6674 gnus-ignored-headers and gnus-visible-headers in the summary
6675 buffer since a user may have set them as group parameters.
6677 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
6679 * assistant.el (assistant-node-name): new convenience function
6680 (assistant-render-text, assistant-render-node): error handling,
6681 plus handle multiple next nodes
6682 (assistant-find-next-node): commented out for now
6683 (assistant-find-next-nodes): new function, returns list of next
6686 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
6688 * mail-source.el (mail-source-directory): Fix doc-string.
6690 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
6692 * assistant.el (assistant-render-text, assistant-eval): add :set
6693 widget type, which is different because it takes and returns a
6694 list. Much hilarity ensues.
6696 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
6698 * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
6700 * gnus-group.el (gnus-group-get-new-news-this-group): Added
6703 * gnus-start.el (gnus-activate-group): Added doc-string.
6705 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
6707 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
6709 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
6711 * assistant.el (assistant-render-text): trying to add a :set
6712 widget, more to come...
6714 * spam.el (spam-group-spam-contents-p): handle empty groupname
6716 (spam-report-articles-resend)
6717 (spam-register-routine): do registration iff any articles warrant
6719 (spam-summary-prepare-exit): changed log message for nil group
6722 2004-05-27 Daniel Pittman <daniel@rimspace.net>
6724 * spam.el (spam-report-resend-register-routine): allow
6725 spam-report-resend-to to be a group parameter or a global value
6727 2004-05-26 Simon Josefsson <jas@extundo.com>
6729 * starttls.el: Merge with my GNUTLS based starttls.el.
6730 (starttls-gnutls-program, starttls-use-gnutls)
6731 (starttls-extra-arguments, starttls-process-connection-type)
6732 (starttls-connect, starttls-failure, starttls-success): New
6734 (starttls-program, starttls-extra-args): Doc fix.
6735 (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
6737 (starttls-negotiate, starttls-open-stream): Check
6738 `starttls-use-gnutls' and pass on to corresponding *-gnutls
6739 function if it is set.
6741 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
6743 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
6746 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6748 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
6750 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
6752 * spam.el (spam-mark-new-messages-in-spam-group-as-spam): New
6754 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
6755 assigning the spam-mark to new messages.
6757 2004-05-26 Adam Sj
\e,Ax
\e(Bgren <asjo@koldfront.dk> (tiny change)
6759 (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
6761 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6763 * dgnushack.el: Autoload customize-set-variable for XEmacs.
6765 * rfc2047.el (rfc2047-encodable-p): Don't move point.
6766 (rfc2047-decode): Treat the ascii coding-system as raw-text by
6769 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
6771 * gnus-sum.el (gnus-summary-delete-article): invoke hook with
6774 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
6776 * spam.el (spam-list-of-processors): use nil for nonexistent processors
6777 (spam-group-processor-p): fixed function so it works properly
6778 (spam-group-processor-multiple-p)
6779 (spam-group-spam-processor-report-gmane-p)
6780 (spam-group-spam-processor-report-resend-p)
6781 (spam-group-spam-processor-bogofilter-p)
6782 (spam-group-spam-processor-blacklist-p)
6783 (spam-group-spam-processor-ifile-p)
6784 (spam-group-ham-processor-ifile-p)
6785 (spam-group-spam-processor-spamoracle-p)
6786 (spam-group-spam-processor-crm114-p)
6787 (spam-group-ham-processor-bogofilter-p)
6788 (spam-group-spam-processor-stat-p)
6789 (spam-group-ham-processor-stat-p)
6790 (spam-group-ham-processor-whitelist-p)
6791 (spam-group-ham-processor-BBDB-p)
6792 (spam-group-ham-processor-spamoracle-p)
6793 (spam-group-ham-processor-copy-p): functions removed with some
6794 prejudice against unneeded code
6795 (spam-report-articles-resend)
6796 (spam-report-resend-register-routine): allow the group/topic
6797 spam-resend-to value to override spam-report-resend-to
6798 (spam-summary-prepare-exit): invoke spam-group-processor-p
6801 * spam-report.el (spam-report-resend-to, spam-report-resend):
6802 start with resend-to set to nil, and then ask the user if
6803 necessary. From Daniel Pittman <daniel@rimspace.net>.
6805 * gnus.el (spam-resend-to): new group/topic parameter
6806 (spam-process): move the OBSOLETE processors to the end of the
6809 * spam-report.el (spam-report-resend): spam-report-resend takes a
6810 list of articles, not separate article numbers. From Daniel
6811 Pittman <daniel@rimspace.net>.
6813 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
6815 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
6816 addition to emacs-w3m.
6818 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6820 * assistant.el (assistant-authinfo-data): New function.
6821 (assistant-eval): Eval for entire assistant.
6823 * netrc.el (netrc-services-file): New variable.
6824 (netrc-parse-services): New function.
6825 (netrc-find-service-name): New function.
6826 (netrc-find-service-number): New function.
6827 (netrc-port-equal): New function.
6828 (netrc-machine): Use it.
6830 * nnimap.el (nnimap-open-connection): Use netrc.
6832 * gnus-util.el (gnus-netrc-get): Remove aliases.
6834 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
6836 * assistant.el (wid-edit): Fix compilation.
6838 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
6840 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
6842 * gnus-util.el (gnus-set-file-modes): New function. (small
6845 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
6847 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
6849 * assistant.el (assistant-render-node): Fix up rendering and
6851 (assistant-render-node): Reset.
6852 (assistant-make-read-only): Not sticky.
6854 2004-05-20 Danny Siu <dsiu@adobe.com>
6856 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
6857 centered even when gnus-auto-center-summary is t
6859 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
6861 * dns.el (dns-get-txt-answer): New function.
6862 (dns-read-txt): Ditto.
6863 (query-dns): Use it.
6865 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
6867 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
6868 active for foreign groups even if the group level is higher than
6869 the specified value.
6871 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
6873 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
6876 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
6878 2004-05-20 Magnus Henoch <mange@freemail.hu>
6880 * dns.el (dns-read-type): Add support for SVR. (small patch)
6882 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
6884 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
6885 (spam-crm114-header, spam-crm114-spam-switch)
6886 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
6887 (spam-crm114-positive-spam-header)
6888 (spam-crm114-database-directory, spam-list-of-processors)
6889 (spam-group-spam-processor-crm114-p)
6890 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
6891 (spam-generic-score, spam-list-of-checks)
6892 (spam-list-of-statistical-checks, spam-registration-functions)
6893 (spam-check-crm114-headers, spam-crm114-score)
6894 (spam-check-crm114, spam-crm114-register-with-crm114)
6895 (spam-crm114-register-spam-routine)
6896 (spam-crm114-unregister-spam-routine)
6897 (spam-crm114-register-ham-routine)
6898 (spam-crm114-unregister-ham-routine): add CRM114 support. From
6899 asjo@koldfront.dk (Adam Sj
\e,Ax
\e(Bgren).
6901 * gnus.el: added spam-use-crm114
6903 * spam.el (spam-list-of-processors, spam-registration-functions):
6905 (spam-group-spam-processor-report-resend-p): utility wrapper
6906 (spam-report-articles-gmane): doc fix
6907 (spam-report-articles-resend,
6908 spam-report-resend-register-routine): wrappers around
6909 spam-report-resend-to
6911 * spam-report.el (spam-report-resend-to, spam-report-resend):
6912 support for resending spam
6913 (spam-report-gmane): line length >80 fix
6915 * gnus.el (spam-process): add spam-use-resend
6917 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
6919 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
6920 number of processed spam messages.
6921 (spam-ham-copy-or-move-routine): Return the number of processed
6923 (spam-summary-prepare-exit): Use the above values to decide
6924 whether status messages shouled be displayed.
6926 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
6928 * rfc2047.el (rfc2047-encode-function-alist): Renamed from
6929 `rfc2047-encoding-function-alist' in order to avoid conflicting
6930 with the old version.
6931 (rfc2047-encode-region): Concatenate words containing non-ASCII
6932 characters in structured fields; don't encode space-delimited
6933 ASCII words even in unstructured fields; don't break words at
6934 char-category boundaries.
6935 (rfc2047-encode-1): New function.
6936 (rfc2047-encode): Use it; encode text so that it occupies the
6937 maximum width within 76-column; work correctly on Q encoding for
6938 iso-2022-* charsets.
6939 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
6940 sure not to break a line just after the header name.
6941 (rfc2047-b-encode-region): Removed.
6942 (rfc2047-b-encode-string): New function.
6943 (rfc2047-q-encode-region): Removed.
6944 (rfc2047-q-encode-string): New function.
6946 * mm-util.el (mm-replace-in-string): New function.
6948 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
6950 * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
6952 (gnus-inews-make-draft): Really.
6954 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
6956 * nnmh.el (nnmh-request-list-1): Don't check the link count
6957 before descending. (small patch)
6959 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6961 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
6964 * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
6967 * gnus-art.el (gnus-signature-limit): Doc fix.
6969 * gnus-msg.el (gnus-inews-make-draft): Quote list.
6971 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
6973 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
6975 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
6978 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6980 * gnus-draft.el (gnus-draft-send): Bind
6981 rfc2047-encode-encoded-words.
6983 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
6984 (rfc2047-encodable-p): Say that =? needs encoding.
6985 (rfc2047-encode-encoded-words): New variable.
6987 * gnus-group.el (gnus-group-select-group): Doc fix.
6989 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
6991 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
6994 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
6996 * nnheader.el (nnheader-get-lines-and-char): New function.
6998 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
7000 * gnus-msg.el (gnus-summary-followup-with-original): Document
7001 yanking of region when active.
7003 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
7005 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
7006 groups if the group level is higher than the specified value.
7008 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
7010 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
7011 (gnus-group-jump-to-group): Added prefix argument using
7012 `gnus-group-jump-to-group-prompt'. Query before jumping to
7015 * compface.el (uncompface): Be verbose when changing
7016 `uncompface-use-external'.
7018 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
7019 handle manual section.
7021 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7023 * gnus-art.el (gnus-button-alist): Revert previous change.
7025 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
7027 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
7029 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7031 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
7032 whether backend can accept message.
7034 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
7036 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
7038 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
7039 Avoid creating directory when nntp-marks-is-evil is true.
7040 Reported by Reiner Steib.
7042 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
7044 * gnus-picon.el (gnus-picon-style): New variable.
7045 (gnus-picon-insert-glyph): Added optional `nostring' argument.
7046 (gnus-picon-transform-address): Support `gnus-picon-style'. From
7047 Jesper Harder <harder@ifa.au.dk>.
7049 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
7051 * message.el (message-fill-field): Return point.
7052 (message-generate-headers): Go to end of field.
7054 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
7055 stuff for non-living groups.
7057 2004-05-18 Jesper Harder <harder@ifa.au.dk>
7059 * gnus-art.el (gnus-article-followup-with-original)
7060 (gnus-article-reply-with-original): gnus-mark-active-p ->
7061 gnus-region-active-p.
7063 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
7065 * spam.el (spam-summary-prepare-exit): fix messages, so they show
7066 only when there is spam or ham to be processed
7068 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
7070 * mail-source.el (mail-source-delete-crash-box): Refactor.
7071 (mail-source-fetch): Use it.
7072 (mail-source-fetch-file): Ditto.
7073 (mail-source-fetch-directory): Run postscript in loop.
7074 (mail-source-fetch-pop): Delete.
7075 (mail-source-fetch-maildir): Ditto.
7076 (mail-source-fetch-imap): Ditto.
7078 * imap.el (imap-authenticators): Comment out sasl.
7080 * message.el (message-skip-to-next-address): New function.
7081 (message-fill-header-address): Refactor.
7082 (message-fill-address): Use it.
7083 (message-delete-address): Use it.
7084 (message-fill-header-general): Refactor.
7085 (message-fill-field-address): Rename.
7086 (message-narrow-to-field): Find the start of the header.
7087 (message-header-format-alist): Don't pre-fill.
7088 (message-fill-header): Removed.
7089 (message-insert-header): New function.
7090 (message-shorten-references): Use it.
7092 * rfc2047.el (rfc2047-field-value): Strip props.
7094 * mail-parse.el (mail-header-make-address): New alias.
7096 * ietf-drums.el (ietf-drums-make-address): New function.
7098 * imap.el: Add compiler directives.
7100 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
7102 * gnus-art.el (article-decode-idna-rhs): Don't use
7103 message-idna-inside-rhs-p.
7105 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7107 * message.el (message-idna-inside-rhs-p): Removed.
7108 (message-idna-to-ascii-rhs-1): Use proper address parsing.
7110 * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
7113 2004-05-16 Kim Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
7115 * imap.el (imap-sasl-make-mechanisms): Use sasl.
7117 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
7119 * nneething.el (nneething-file-name): Don't create spurions
7122 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
7123 (gnus-inews-do-gcc): Remove sleep.
7125 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
7128 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
7129 (gnus-agent-regenerate-group): Using nil messages aren't valid.
7131 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
7133 * spam.el (spam-summary-prepare-exit): oops, forgot (length)
7135 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
7137 * spam.el (spam-summary-prepare-exit): only produce "marking spam
7138 as expired without moving it" message when there are spam
7141 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
7143 * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
7146 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
7148 * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
7149 nntp-possibly-create-directory, not nntp-possibly-change-group.
7150 (nntp-marks-changed-p): New arg SERVER.
7151 (nntp-request-update-info): Adjust caller.
7153 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
7155 * nntp.el (nntp-save-marks): Pass missing arg.
7157 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
7159 * nntp.el: Support marks.
7160 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
7161 (nntp-marks-modtime, nntp-marks-directory): New variables.
7162 (nntp-request-set-mark, nntp-request-update-info)
7163 (nntp-possibly-create-directory, nntp-marks-changed-p)
7164 (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
7167 2004-05-12 Jesper Harder <harder@ifa.au.dk>
7169 * gnus-xmas.el (gnus-xmas-select-lowest-window)
7170 (gnus-xmas-redefine): Rename.
7172 * gnus-score.el (gnus-score-insert-help): Use
7173 gnus-select-lowest-window.
7175 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
7176 appt-select-lowest-window and rename to gnus-select-lowest-window.
7180 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7182 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
7183 encodings of MIME-encoded words, in order to improve
7184 interoperability with several broken MUAs.
7186 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7188 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
7189 tags, only when charsets are not specified in headers.
7190 (mm-inline-text-html-render-with-w3m): Ditto.
7192 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
7193 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
7195 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7197 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
7198 instead of MIME-decoded from fields when checking
7199 `gnus-article-address-banner-alist'.
7201 2004-05-03 Jesper Harder <harder@ifa.au.dk>
7203 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
7204 description rather than subject.
7206 2004-05-02 Steve Youngs <steve@youngs.au.com>
7208 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
7210 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7212 * gnus.el (gnus-version-number): Bump.
7214 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7216 * gnus.el: No Gnus v0.2 is released.
7218 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7220 * gnus-agent.el (gnus-agent-read-agentview): Inline
7221 gnus-uncompress-range.
7223 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7225 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
7228 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
7230 * gnus.el (spam-process, spam-autodetect-methods): Add
7231 bsfilter and bsfilter-headers.
7233 * spam.el (spam-bsfilter): New customize group.
7234 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
7235 (spam-bsfilter-header, spam-bsfilter-probability-header)
7236 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
7237 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
7238 (spam-bsfilter-database-directory): New options.
7239 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
7240 (spam-list-of-statistical-checks, spam-registration-functions):
7241 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
7242 (spam-bsfilter-score): New command.
7243 (spam-check-bsfilter-headers, spam-check-bsfilter)
7244 (spam-bsfilter-register-with-bsfilter)
7245 (spam-bsfilter-register-spam-routine)
7246 (spam-bsfilter-unregister-spam-routine)
7247 (spam-bsfilter-register-ham-routine)
7248 (spam-bsfilter-unregister-ham-routine): New functions.
7249 (spam-generic-score): Support bsfilter; Accept an optional argument
7250 to recalcurate spam score even if scoring header has already been
7252 (spam-bogofilter-score, spam-spamassassin-score): Accept an
7253 optional argument to recalcurate spam score even if scoring header
7254 has already been added.
7256 2004-04-29 Jesper Harder <harder@ifa.au.dk>
7258 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
7259 strings! Reported by David D. Smith <davidsmith@acm.org>.
7260 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
7263 2004-04-28 Jesper Harder <harder@ifa.au.dk>
7265 * html2text.el (html2text-replace-list): Add & and '.
7266 (html2text-get-attr): Rewrite.
7268 * message.el (message-setup-1): Remove redundant put-text-property
7269 on mail-header-separator.
7271 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
7273 * gnus-registry.el (gnus-registry-cache-whitespace)
7274 (gnus-registry-action, gnus-registry-spool-action)
7275 (gnus-registry-split-fancy-with-parent): changed message levels
7276 from 5 to 3 or 7, as needed
7278 * spam.el (spam-summary-prepare-exit)
7279 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
7280 (spam-split, spam-find-spam, spam-log-undo-registration)
7281 (spam-check-blackholes, spam-enter-ham-BBDB): changed message
7284 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7286 * gnus-ems.el: Autoload appt-select-lowest-window (revert
7289 2004-04-25 Jesper Harder <harder@ifa.au.dk>
7291 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
7292 Use mapc when appropriate.
7294 * sieve-manage.el (sieve-manage-open): do.
7296 * nnweb.el (nnweb-insert-html): do.
7298 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
7299 (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
7301 * nnspool.el (nnspool-request-group): do.
7303 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
7306 * nnml.el (nnml-request-update-info): do.
7308 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
7309 (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
7311 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
7312 (nnimap-request-set-mark): do.
7314 * nnfolder.el (nnfolder-request-update-info): do.
7316 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
7319 * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
7321 * gnus-uu.el (gnus-uu-find-articles-matching): do.
7323 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
7326 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
7329 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
7331 * gnus-nocem.el (gnus-nocem-scan-groups): do.
7333 * gnus-int.el (gnus-start-news-server): do.
7335 * gnus-group.el (gnus-group-make-kiboze-group)
7336 (gnus-group-browse-foreign-server): do.
7338 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
7340 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
7341 Sj
\e,Ax
\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
7344 * spam.el (spam-necessary-extra-headers): get the extra headers we
7345 may need for spam sorting and scoring
7346 (spam-user-format-function-S): a user format function suitable for
7348 (spam-article-sort-by-spam-status): sorting function for summary
7350 (spam-extra-header-to-number): get a score from a header
7351 (spam-summary-score): get a numeric score from the headers
7352 (spam-generic-score): oops, function doc in wrong place
7353 (spam-initialize): take symbols when it's run, and install the
7354 extra headers that spam-necessary-extra-headers thinks we need
7356 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
7358 * spam.el (spam-summary-prepare-exit): logic and message fix.
7359 Reported by bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
7361 2004-04-17 Jesper Harder <harder@ifa.au.dk>
7363 * gnus-sum.el (gnus-set-global-variables)
7364 (gnus-build-all-threads, gnus-get-newsgroup-headers)
7365 (gnus-article-get-xrefs, gnus-summary-best-group)
7366 (gnus-summary-next-article, gnus-summary-enter-digest-group)
7367 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
7368 (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
7369 with-current-buffer.
7371 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
7373 * spam.el (spam-summary-prepare-exit): simplified logic
7374 (spam-fetch-article-header): read the article header if it's not
7376 (spam-list-articles): simplified logic
7377 (spam-filelist-register-routine): found bug with unregister-list
7379 * gnus-registry.el: clarified comments at beginning
7381 2004-04-16 Jesper Harder <harder@ifa.au.dk>
7383 * message.el (message-cater-to-broken-inn): Remove.
7384 (message-shorten-references): Make sure the total folded length of
7385 References is shorter than 998 characters to cater to a bug in INN
7386 2.3. Also, don't pretend that references aren't folded -- this
7387 hasn't worked for a while.
7389 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
7391 * gnus-agent.el (gnus-agentize):
7392 gnus-agent-send-mail-real-function no longer set to current value
7393 of message-send-mail-function but rather a lambda that calls
7394 message-send-mail-function. The change makes the agent real-time
7395 responsive to user changes to message-send-mail-function.
7397 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
7399 * legacy-gnus-agent.el
7400 (gnus-agent-convert-to-compressed-agentview): Fixed typos with
7401 help from Florian Weimer <fw@deneb.enyo.de>
7403 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
7405 * nnmail.el (nnmail-cache-insert): Revert last change.
7407 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
7409 * nnmail.el (nnmail-cache-insert): Always check whether
7410 nnmail-cache-ignore-groups matches a group name.
7412 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
7414 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
7415 (spam-find-spam, spam-log-processing-to-registry)
7416 (spam-log-registered-p, spam-log-unregistration-needed-p)
7417 (spam-log-undo-registration): use gnus-message instead of
7418 gnus-error, none of these errors are fatal
7420 * gnus-registry.el (gnus-registry-clean-empty-function)
7421 (gnus-registry-clean-empty): remove only empty entries without
7424 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
7426 * spam-stat.el (spam-stat-buffer-change-to-spam)
7427 (spam-stat-buffer-change-to-non-spam): change (error) to
7428 (gnus-message 8) invocation
7430 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
7432 * nntp.el (nntp-via-netcat-command): New variable.
7433 (nntp-via-netcat-switches): New variable.
7434 (nntp-open-via-rlogin-and-netcat): New function.
7435 (nntp-open-connection-function): Doc fix.
7436 (nntp-telnet-command): Doc fix.
7437 (nntp-end-of-line): Doc fix.
7438 (nntp-via-rlogin-command): Doc fix.
7439 (nntp-via-user-name): Doc fix.
7440 (nntp-via-address): Doc fix.
7442 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
7444 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
7445 error in Emacs 21.1.
7447 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
7449 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
7451 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
7452 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
7453 (gnus-agent-with-refreshed-group): New macro.
7454 (gnus-agent-rename-group): New function.
7455 (gnus-agent-delete-group): New function.
7456 (gnus-agent-save-group-info): Use gnus-command-method when
7457 `method' parameter is nil. Don't write nil entries into the
7459 (gnus-agent-get-group-info): New function.
7460 (gnus-agent-fetch-articles): Use
7461 gnus-agent-update-files-total-fetched-for to increment disk space
7463 (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
7464 gnus-agent-update-view-total-fetched-for to increment disk space
7466 (gnus-agent-get-local): Added optional parameters to avoid calling
7467 gnus-group-real-name and gnus-find-method-for-group.
7468 (gnus-agent-set-local): Delete stored entry if either min, or max,
7470 (gnus-agent-fetch-session): Reworded error/quit messages. On
7471 quit, use gnus-agent-regenerate-group to record existance of any
7472 articles fetched to disk before the quit occurred.
7473 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
7474 gnus-agent-update-view-total-fetched-for, and
7475 gnus-agent-update-files-total-fetched-for to decrement disk space
7477 (gnus-agent-retrieve-headers): Use
7478 gnus-agent-update-view-total-fetched-for to increment disk space
7480 (gnus-agent-regenerate-group): Replace gnus-group-update-group
7481 with gnus-agent-update-files-total-fetched-for to decrement disk
7482 space and fresh group buffer.
7483 (gnus-agent-inhibit-update-total-fetched-for): New variable.
7484 (gnus-agent-need-update-total-fetched-for): New variable.
7485 (gnus-agent-update-files-total-fetched-for): New function.
7486 (gnus-agent-update-view-total-fetched-for): New function.
7487 (gnus-agent-total-fetched-for): New function.
7489 * gnus-cache.el (gnus-cache-save-buffers): Use
7490 gnus-cache-update-overview-total-fetched-for to change disk space
7492 (gnus-cache-possibly-enter-article): Use
7493 gnus-cache-update-file-total-fetched-for to increment disk space
7495 (gnus-cache-possibly-remove-article): Use
7496 gnus-cache-update-file-total-fetched-for to decrement disk space
7498 (gnus-cache-generate-nov-databases): Purge total fetched cache.
7499 (gnus-cache-rename-group): New function.
7500 (gnus-cache-delete-group): New function.
7501 (gnus-cache-inhibit-update-total-fetched-for): New variable.
7502 (gnus-cache-need-update-total-fetched-for): New variable.
7503 (gnus-cache-with-refreshed-group): New macro.
7504 (gnus-cache-update-file-total-fetched-for): New function.
7505 (gnus-cache-update-overview-total-fetched-for): New function.
7506 (gnus-cache-rename-group-total-fetched-for): New function.
7507 (gnus-cache-delete-group-total-fetched-for): New function.
7508 (gnus-cache-total-fetched-for): New function.
7510 * gnus-group.el: Require gnus-sum and autoload functions to
7511 resolve warnings when gnus-group.el compiled alone.
7512 (gnus-group-line-format): Documented new %F
7513 (size of Fetched data) group line format; identifies disk space
7514 used by agent and cache.
7515 (gnus-group-line-format-alist): Defined new F format.
7516 (gnus-total-fetched-for): New function.
7517 (gnus-group-delete-group): No longer update
7518 gnus-cache-active-altered as gnus-request-delete-group now keeps
7520 (gnus-group-list-active): Let the agent store a server's active
7521 list if currently plugged.
7523 * gnus-int.el (gnus-request-delete-group): Use
7524 gnus-cache-delete-group and gnus-agent-delete-group to keep the
7525 local disk in sync with the server.
7526 (gnus-request-rename-group): Use
7527 gnus-cache-rename-group and gnus-agent-rename-group to keep the
7528 local disk in sync with the server.
7530 * gnus-start.el (gnus-get-unread-articles): Cosmetic
7531 simplification to logic.
7533 * gnus-util.el (gnus-rename-file): New function.
7535 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
7537 * mm-util.el (mm-image-load-path): Handle nil in load-path.
7539 2004-04-07 Jesper Harder <harder@ifa.au.dk>
7541 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
7542 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
7544 2004-04-06 Jesper Harder <harder@ifa.au.dk>
7546 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
7547 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
7549 2004-04-03 Jesper Harder <harder@ifa.au.dk>
7551 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
7553 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
7555 * spam.el (spam-set-difference): new function to replace
7556 gnus-set-difference in spam.el
7557 (spam-summary-prepare-exit): use spam-set-difference
7559 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
7561 * gnus-registry.el (gnus-registry-cache-file): updated to use
7562 gnus-dribble-directory OR gnus-home-directory OR ~
7563 (gnus-registry-split-fancy-with-parent): fixed doc
7565 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
7567 * message.el (message-exchange-point-and-mark): Use
7568 message-mark-active-p. Suggested by Jesper Harder
7571 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
7573 * message.el (message-exchange-point-and-mark): Don't activate
7574 region if it was inactive. Suggested by Hiroshi Fujishima
7575 <pooh@nature.tsukuba.ac.jp>.
7577 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
7579 * gnus-art.el (article-display-face): Display Faces in the same
7582 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
7584 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
7586 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
7588 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
7589 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
7590 (gnus-article-mime-hierarchy): Remove.
7591 (gnus-article-mime-hierarchy-next): Remove.
7592 (gnus-article-mode): Revert 2004-03-19 change.
7593 (gnus-article-setup-buffer): Revert 2004-03-19 change.
7594 (gnus-insert-mime-button): Revert 2004-03-19 change.
7595 (gnus-mime-accumulate-hierarchy): Remove.
7596 (gnus-mime-enter-multipart): Remove.
7597 (gnus-mime-leave-multipart): Remove,
7598 (gnus-mime-display-part): Revert 2004-03-19 change.
7599 (gnus-mime-display-alternative): Revert 2004-03-19 change.
7601 * mml.el (mml-preview): Revert 2004-03-19 change.
7603 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
7605 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
7607 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
7609 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
7610 t while entering a file name using the mm-with-multibyte macro.
7611 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
7613 * mm-util.el (mm-with-multibyte): New macro.
7615 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
7617 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
7619 (gnus-mime-multipart-functions): Doc and customization fix.
7620 (gnus-article-mime-hierarchy): New variable.
7621 (gnus-article-mime-hierarchy-next): New variable.
7622 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
7623 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
7624 gnus-article-mime-hierarchy-next to nil.
7625 (gnus-insert-mime-button): Show hierarchy numbers.
7626 (gnus-mime-accumulate-hierarchy): New function.
7627 (gnus-mime-enter-multipart): New function.
7628 (gnus-mime-leave-multipart): New function.
7629 (gnus-mime-display-part): Recompute hierarchical MIME structure.
7630 (gnus-mime-display-alternative): Show hierarchy numbers.
7632 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
7633 gnus-article-mime-hierarchy-next to nil.
7635 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
7637 * dns.el: Don't require gnus-xmas.
7639 2004-03-17 Jesper Harder <harder@ifa.au.dk>
7641 * mml.el (mml-generate-mime-1): Don't use format=flowed with
7643 (mml-menu): Disable mml-quote-region if mark is inactive.
7645 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
7647 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
7648 when the group's active is not available.
7650 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
7652 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
7655 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
7657 * imap.el (imap-store-password): New variable.
7658 (imap-interactive-login): Use it.
7659 Suggested by Mark Plaksin <happy@mcplaksin.org>.
7661 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
7663 * gnus-art.el (gnus-article-read-summary-keys): Restore new
7664 window-start and hscroll to summary window.
7666 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
7668 * gnus-start.el (gnus-convert-old-newsrc): Only write the
7669 conversion message to newsrc-dribble when an actual conversion is
7672 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
7674 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
7676 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
7678 * mm-decode.el (mm-complicated-handles): New function reviving
7679 former definition of mm-multiple-handles.
7681 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
7682 (gnus-mime-delete-part): Use it.
7684 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
7686 * gnus-agent.el (gnus-agent-read-local): Bind
7687 nnheader-file-coding-system to gnus-agent-file-coding-system to
7688 avoid the implicit assumption that they will always be equal.
7689 (gnus-agent-save-local): Bind buffer-file-coding-system, not
7690 coding-system-for-write, as the with-temp-file macro first prints
7691 to a buffer then saves the buffer.
7693 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
7695 * gnus-art.el (gnus-article-edit-part): New function.
7696 (gnus-mime-save-part-and-strip): Use it; do query instead of
7697 signaling an error; don't use mm-multiple-handles.
7698 (gnus-mime-delete-part): Ditto.
7700 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
7702 * gnus-agent.el (gnus-agent-read-agentview): Removed support for
7704 (gnus-group-prepare-hook): Removed function that converted list
7705 form of gnus-agent-expire-days to group properties.
7707 * gnus-int.el: Autoload gnus-agent-regenerate-group.
7708 (gnus-request-accept-article): Re-indented.
7710 * gnus-start.el (gnus-convert-old-newsrc): Registered new
7711 converters to handle old agent file formats. Added logic for a
7712 "backup before upgrading warning".
7713 (gnus-convert-mark-converter-prompt): Developers can mark
7714 functions as needing (default), or not needing,
7715 gnus-convert-old-newsrc's "backup before upgrading warning".
7716 (gnus-convert-converter-needs-prompt): Tests whether the user
7717 should be protected from potentially irreversable changes by the
7720 * legacy-gnus-agent.el (): New. Provides converters that are only
7721 loaded when gnus-convert-old-newsrc needs to call them.
7723 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
7725 * mail-source.el (mail-source-touch-pop): Doc fix.
7727 * message.el (message-smtpmail-send-it): Doc fix.
7729 2004-03-05 Jesper Harder <harder@ifa.au.dk>
7731 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
7733 * nnmail.el (nnmail-split-fancy): do.
7735 * gnus-kill.el (gnus-kill, gnus-execute): do.
7737 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
7739 * gnus-sum.el (gnus-widget-reversible-match)
7740 (gnus-widget-reversible-to-internal)
7741 (gnus-widget-reversible-to-external): New functions.
7742 (gnus-widget-reversible): New widget.
7743 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
7745 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
7747 * gnus-sum.el (gnus-thread-sort-functions)
7748 (gnus-article-sort-functions): Document `(not F)' items.
7750 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
7752 * spam.el (spam-use-gmane-xref): new backend
7753 (spam-gmane-xref-spam-group): variable to control the name of the
7755 (spam-blackhole-servers, spam-blackhole-good-server-regex)
7756 (spam-regex-headers-spam, spam-regex-headers-ham)
7757 (spam-regex-body-spam, spam-regex-body-ham): clarified docs
7758 (spam-list-of-checks): added spam-use-gmane-xref to list of
7760 (spam-check-gmane-xref): function for spam-use-gmane-xref
7762 * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
7763 an autodetect method
7765 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
7767 * gnus-int.el (gnus-request-accept-article): Inform the agent that
7768 articles are being added to a group.
7769 (gnus-request-replace-article): Inform the agent that articles
7770 need to be uncached as the cached contents are no longer valid.
7772 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
7774 * binhex.el: Don't autoload executable-find.
7776 * canlock.el: Don't autoload mail-fetch-field.
7778 * dgnushack.el: Autoload c-mode for XEmacs.
7780 * gnus-ems.el: Don't autoload appt-select-lowest-window.
7782 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
7783 rmail-dont-reply-to and rmail-output.
7785 * gnus-score.el: Don't autoload ffap-string-at-point.
7787 * gnus-setup.el: Don't autoload sc-cite-original.
7789 * imap.el: Don't autoload base64-decode-string,
7790 base64-encode-string and md5.
7792 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
7793 and rmail-msg-restore-non-pruned-header.
7795 * mm-decode.el: Don't autoload executable-find.
7797 * mm-url.el: Don't autoload executable-find.
7799 * mm-view.el: Don't autoload diff-mode.
7801 * nndb.el: Don't autoload news-reply-mode, news-setup,
7802 cancel-timer and telnet.
7804 * password.el: Don't autoload run-at-time for Emacs.
7806 * sha1-el.el: Don't autoload executable-find.
7808 * sieve-mode.el: Don't autoload c-mode.
7810 * uudecode.el: Don't autoload executable-find.
7812 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
7814 * gnus-agent.el (gnus-agent-file-header-cache): Removed.
7815 (gnus-agent-possibly-alter-active): Avoid null in numeric
7817 (gnus-agent-set-local): Refuse to save null in local object table.
7818 (gnus-agent-regenerate-group): The REREAD parameter can now be a
7819 list of articles that will be marked as unread.
7821 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
7823 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
7825 2004-03-04 Jesper Harder <harder@ifa.au.dk>
7827 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
7830 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
7832 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
7833 Don't bind "obarray".
7835 * gnus-sum.el (gnus-thread-sort-functions): Added
7836 `gnus-thread-sort-by-most-recent-number' and
7837 `gnus-thread-sort-by-most-recent-date'.
7838 Reported by Kai Grossjohann <kai@emptydomain.de>.
7840 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
7842 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
7844 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
7846 * gnus-cus.el (gnus-agent-customize-category): Removed
7847 ignore-errors macro reference that required cl to be loaded at
7850 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
7851 single-interval range of the form (min . max). Previously the
7852 range had to look like ((min . max)). Likewise, return
7853 (min . max) rather than ((min . max)).
7854 (gnus-range-map): Use gnus-range-normalize to accept
7855 single-interval range.
7857 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
7858 the cache, but not the agent, now appear with their usual face.
7860 * dgnushack.el (loaddir): New variable that is bound to the
7861 directory containing the dgnushack.el file. Use loaddir, rather
7862 than srcdir, to update load-path. Change lets dgnushack compile
7863 code in directories other than GNUS/lisp.
7865 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
7867 * lpath.el: Don't bind w3m-safe-url-regexp.
7869 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
7870 w3m-safe-url-regexp variable buffer-local.
7872 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7874 2004-02-27 Simon Josefsson <jas@extundo.com>
7876 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
7877 gnus-group-real-prefix.
7878 (gnus-summary-move-article): Use it, instead of
7879 gnus-group-real-prefix.
7881 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
7883 * lpath.el: Bind w3m-safe-url-regexp.
7885 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
7886 w3m-safe-url-regexp variable buffer-local and set it as the value
7887 of mm-w3m-safe-url-regexp.
7889 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
7891 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
7892 parsing gnus-posting-styles when the message is not for replying.
7894 * dgnushack.el: Autoload sgml-mode for XEmacs.
7896 * nnrss.el (nnrss-opml-export): Use
7897 mm-set-buffer-file-coding-system instead of
7898 set-buffer-file-coding-system.
7900 2004-02-27 Jesper Harder <harder@ifa.au.dk>
7902 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
7905 * gnus-mlspl.el: do.
7909 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
7911 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
7913 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
7914 Corrections to custom-manual links.
7916 * gnus-art.el (gnus-article): Ditto.
7918 * mm-decode.el (mime-display, mime-security): Ditto.
7920 2004-02-26 Jesper Harder <harder@ifa.au.dk>
7922 * flow-fill.el: Typo.
7924 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
7926 * spam-wash.el: New file.
7928 2004-02-26 Mark A. Hershberger <mah@everybody.org>
7930 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
7932 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
7934 * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
7935 to be run with new-articles as LIST1, not LIST2
7936 (spam-registration-functions): add spam-use-ham-copy as a nil
7937 registration backend
7939 2004-02-26 Jesper Harder <harder@ifa.au.dk>
7941 * spam-stat.el (spam-stat-washing-hook): New option.
7942 (spam-stat-buffer-words): Use it.
7943 (spam-stat-process-directory, spam-stat-test-directory): Use
7944 insert-file-contents-literally.
7945 (spam-stat-coding-system): New variable.
7946 (spam-stat-load, spam-stat-save): Use it.
7948 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
7950 * spam-report.el (spam-report-plug-agent): Quote
7951 spam-report-url-to-file and spam-report-url-ping-plain.
7953 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
7955 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
7958 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
7960 * spam-report.el (spam-report-process-queue): Fix interactive use.
7961 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
7962 (spam-report-unplug-agent): Doc fixes.
7963 (spam-report-url-ping-mm-url, spam-report-url-to-file)
7964 (spam-report-agentize, spam-report-deagentize): Autoload
7966 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
7968 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
7970 * message.el (message-setup-fill-variables): Add mml tags to
7971 paragraph-start and paragraph-separate. Suggested by Andrew Korty
7973 (message-mode): Don't modify paragraph-separate there.
7975 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
7977 * compface.el (uncompface-use-external): Default to undecided.
7978 (uncompface-use-external-threshold): New variable.
7979 (uncompface-float-time): New macro.
7980 (uncompface): Determine whether to use the external decoder if
7981 uncompface-use-external is undecided.
7983 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
7985 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
7988 * gnus-art.el (gnus-mime-display-single): Remove dead code.
7990 2004-02-14 Jesper Harder <harder@ifa.au.dk>
7992 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
7994 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
7996 * gnus-sum.el (gnus-summary-limit-to-age)
7997 (gnus-summary-limit-children): do.
7999 * gnus-int.el (gnus-request-scan): do.
8001 * gnus-group.el (gnus-group-suspend): do.
8003 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
8005 * gnus-cite.el (gnus-cite-parse-attributions): do.
8007 * gnus-agent.el (gnus-summary-set-agent-mark)
8008 (gnus-agent-regenerate-group): do.
8010 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
8012 * binhex.el (binhex-decode-region-internal): do.
8014 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
8016 * gnus-fun.el (gnus-face-properties-alist): New user option.
8017 (gnus-display-x-face-in-from): Use it.
8019 * gnus-art.el (article-display-face): Ditto.
8021 * compface.el (uncompface-use-external): Default to nil.
8023 2004-02-12 Jesper Harder <harder@ifa.au.dk>
8025 * nntp.el (nntp-erase-buffer): New function.
8026 (nntp-retrieve-data, nntp-send-command)
8027 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
8028 (nntp-possibly-change-group): Use it.
8030 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
8031 with-current-buffer.
8033 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
8035 * compface.el: Merge the ELisp-based uncompface program.
8036 (compface): New customization group.
8037 (uncompface-use-external): New user option.
8038 (uncompface): Call uncompface-internal if uncompface-use-external
8040 (uncompface-internal): New function. Note that there are also
8041 some other functions and variables added for this function.
8043 2004-02-10 Jesper Harder <harder@ifa.au.dk>
8045 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
8048 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
8050 * spam-report.el (spam-report-unplug-agent)
8051 (spam-report-plug-agent, spam-report-deagentize)
8052 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
8053 support for the Agent in spam-report: when unplugged, report to a
8054 file; when plugged, submit all the requests
8056 * spam.el (spam-register-routine): improved message about
8059 2004-02-09 Jesper Harder <harder@ifa.au.dk>
8061 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
8063 (rfc2047-encode): Use it.
8065 * gnus-art.el (gnus-button-marker-list): Move before first
8068 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
8069 (imap-parse-body): Fix format string mismatch.
8071 * gnus-score.el (gnus-summary-increase-score): do.
8073 * nnrss.el (nnrss-close): New function.
8075 2004-02-08 Jesper Harder <harder@ifa.au.dk>
8077 * nnrss.el (nnrss-make-filename): New function.
8078 (nnrss-request-delete-group, nnrss-read-server-data)
8079 (nnrss-save-server-data, nnrss-read-group-data)
8080 (nnrss-save-group-data): Use it.
8081 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
8082 (nnrss-read-server-data, nnrss-read-group-data): Use load.
8083 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
8085 2004-02-07 Jesper Harder <harder@ifa.au.dk>
8087 * mml.el (mml-compute-boundary-1): Don't uncompress files.
8089 2004-02-06 Jesper Harder <harder@ifa.au.dk>
8091 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
8094 * message.el (message-generate-headers-first): Don't quote nil
8095 and t in docstrings.
8097 * imap.el (imap-id): do.
8099 * gnus-agent.el (gnus-agent-consider-all-articles)
8100 (gnus-agent-queue-mail): do.
8102 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
8104 * spam-report.el (spam-report-process-queue): New function.
8105 Process requests from `spam-report-requests-file'.
8106 (spam-report-process-queue): Doc fix.
8108 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
8110 * spam.el (spam-register-routine)
8111 (spam-log-processing-to-registry, spam-log-registered-p)
8112 (spam-log-unregistration-needed-p, spam-log-undo-registration):
8113 change "check" to "spam-check" for semi-clarity
8115 2004-02-05 Jesper Harder <harder@ifa.au.dk>
8117 * pop3.el: Require nnheader.
8119 * mml-smime.el: Require cl. Autoload message-fetch-field.
8121 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
8123 * gnus-picon.el: Require cl.
8125 * gnus-fun.el: Require gnus-ems and gnus-util.
8127 * gnus.el (gnus-method-to-server): Move defsubst before first use.
8129 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
8131 * gnus-art.el (gnus-article-edit-mode): Define before first
8134 2004-02-04 Jesper Harder <harder@ifa.au.dk>
8136 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
8137 (gnus-uu-post-encoded): Use point-at-bol.
8139 * gnus-topic.el (gnus-group-active-topic-p): do.
8141 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
8143 * gnus-group.el (gnus-group-kill-region): do.
8145 * gnus-art.el (article-date-ut): do.
8147 * message.el (message-fetch-field): Remove redundant
8148 case-fold-search binding.
8149 (message-narrow-to-field): Simplify.
8151 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
8153 * spam.el (spam-directory): Derive from `gnus-directory'.
8155 * spam-report.el (spam-report-url-to-file)
8156 (spam-report-requests-file): New function and variable for offline
8158 (spam-report-url-ping-function): Add `spam-report-url-to-file'
8159 and user defined function.
8160 (spam-report-url-ping-mm-url): Remove doubled slash.
8162 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
8164 * spam.el (spam-list-of-processors): fixed spamassassin variable names
8166 2004-02-03 Jesper Harder <harder@ifa.au.dk>
8168 * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
8169 format string mismatch.
8171 * sieve.el (sieve-deactivate-all): do.
8173 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
8175 * nnlistserv.el (nnlistserv-kk-wash-article): do.
8177 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
8179 * mm-bodies.el (mm-7bit-chars): Don't include \r.
8181 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
8183 * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
8186 2004-01-31 Jesper Harder <harder@ifa.au.dk>
8188 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
8191 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
8193 * mm-view.el (mm-fill-flowed): New variable.
8194 (mm-inline-text): Use it.
8196 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
8198 * spam.el (spam-spamassassin-register-ham-routine)
8199 (spam-spamassassin-register-spam-routine): fixed function names
8201 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
8203 * gnus.el (gnus-tmp-grouplens): Remove.
8204 (gnus-summary-line-format): Remove grouplens.
8206 * gnus-group.el (gnus-group-line-format): Ditto.
8208 * gnus-spec.el (gnus-format-specs): Ditto.
8209 (gnus-update-format-specifications): Flush the group format spec
8210 cache if there's the grouplens stuff.
8211 (gnus-parse-simple-format): Replace %l with the empty string.
8213 2004-01-27 Steve Youngs <sryoungs@bigpond.net.au>
8215 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
8217 From Jerry James <james@xemacs.org>
8219 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
8221 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
8222 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8224 2004-01-25 Paul Jarc <prj@po.cwru.edu>
8226 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
8227 nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
8228 New macros and functions.
8229 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
8230 Handle > NLINK_MAX messages.
8231 * nnmaildir.el (nnmaildir-request-set-mark): Use
8232 nnmaildir--emlink-p and nnmaildir--eexist-p.
8234 2004-01-25 Alex Schroeder <alex@gnu.org>
8236 * spam-stat.el (spam-stat-process-directory-age): New option.
8237 (spam-stat-process-directory): Use it.
8239 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
8241 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
8242 (spam-stat-save): Accept prefix argument.
8244 2004-01-23 Paul Jarc <prj@po.cwru.edu>
8246 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
8249 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
8251 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
8252 the rest of the and/or forms.
8254 2004-01-23 Jesper Harder <harder@ifa.au.dk>
8256 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
8257 compatibility with old .newsrc.eld files.
8259 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
8261 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
8263 * gnus-start.el (gnus-1): do.
8265 * gnus-group.el (gnus-group-line-format-alist): do.
8267 * gnus.el (gnus-use-grouplens, gnus-visual): do.
8269 * gnus-gl.el: Remove.
8271 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
8273 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
8274 marks consisting of a single range {for example, (3 . 5)} rather
8275 than a list of a single range { ((3 . 5)) }.
8277 2004-01-23 Jesper Harder <harder@ifa.au.dk>
8279 * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
8280 with-current-buffer.
8281 (spam-stat-store-current-buffer): Use insert-buffer-substring to
8282 avoid consing a string.
8284 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
8285 Remove obsolete entries for big5 and gb2312.
8287 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
8289 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
8292 2004-01-22 Jesper Harder <harder@ifa.au.dk>
8294 * spam-stat.el (spam-stat-strip-xref): New function.
8295 (spam-stat-process-directory): Use it.
8297 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
8298 here -- it's done in message-fetch-field.
8300 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
8302 * gnus-agent.el (gnus-agent-queue-mail,
8303 gnus-agent-prompt-send-queue): New variables.
8304 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
8305 * gnus-draft.el (gnus-group-send-queue): Pass the group name
8306 "nndraft:queue" along to gnus-draft-send. Use
8307 gnus-agent-prompt-send-queue.
8308 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
8309 is "nndraft:queue". Suggested by Gaute Strokkenes
8310 <gs234@srcf.ucam.org>
8312 * gnus-agent.el (agent-disable-undownloaded-faces): Removed
8313 (agent-enable-undownloaded-faces): Added
8314 (gnus-agent-cat-groups): Use eval-and-compile, not
8315 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
8316 method of gnus-agent-cat-groups even when the buffer has been
8318 (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
8319 delete gnus-agent-save-active-1.
8320 (gnus-agent-save-groups): Deleted. Identical to
8321 gnus-agent-save-active.
8322 (gnus-agent-write-active): No longer adjust agent's copy of active
8323 file as agent's adjustments are now stored in their own
8324 file. Removed optional parameter.
8325 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
8326 servers. Add use of min/max range limits from server's local
8328 (gnus-agent-save-alist): Removed unused optional argument.
8329 (gnus-agent-load-local,gnus-agent-read-and-cache-local),
8330 (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
8331 (gnus-agent-set-local): A per-server file that keeps min/max range
8332 limits for articles known to the agent. Provides a fast mechanism
8333 for altering many active ranges.
8334 (gnus-agent-expire-group,gnus-agent-expire): No longer save the
8335 active file (local makes it unnecessary).
8336 (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
8338 * gnus-cus.el (agent-disable-undownloaded-faces): Removed
8339 (agent-enable-undownloaded-faces): Added
8341 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
8342 disable it when sending to "nndraft:queue".
8343 (gnus-group-send-queue): Add safety check to avoid sending queue
8346 * gnus-group.el (gnus-group-catchup): Use new
8347 gnus-sequence-of-unread-articles, not
8348 gnus-list-of-unread-articles, to avoid exhausting memory with huge
8349 numbers of articles. Use gnus-range-map to avoid having to
8350 uncompress the unread list.
8351 (gnus-group-archive-directory,
8352 gnus-group-recent-archive-directory): Fixed invalid ange-ftp
8355 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
8356 (gnus-sorted-range-intersection): Intersection of two ranges
8357 without requiring that they first be uncompressed.
8359 * gnus-start.el (gnus-activate-group): Unless blocked by the
8360 caller, possibly expand the active range to include both cached
8361 and agentized articles.
8362 (gnus-convert-old-newsrc): Rewrote in anticipation of having
8363 multiple version-dependent converters.
8364 (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
8365 gnus-agent-save-active.
8366 (gnus-save-newsrc-file): Save dirty agent range limits.
8368 * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
8369 gnus-agent-possibly-alter-active.
8370 (gnus-adjust-marked-articles): Faster handling of simple lists
8372 2004-01-21 Jesper Harder <harder@ifa.au.dk>
8374 * spam-stat.el (spam-stat-test-directory): New optional argument
8375 displays a list of files detected. Suggested by Andrew Cohen
8376 <cohen@andy.bu.edu>.
8377 (spam-stat-buffer-words-with-scores): Don't narrow and change
8378 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
8380 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
8382 * spam.el (gnus-summary-mode-map): make spam-generic-score the
8383 default scoring function
8384 (spam-generic-score): calls spam-spamassassin-score if
8385 spam-use-spamassassin or spam-use-spamassassin-headers is on;
8386 spam-bogofilter-score otherwise.
8388 From Hubert Chan <hubert@uhoreg.ca>:
8390 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
8391 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
8392 (spam-spamassassin-arguments)
8393 (spam-spamassassin-spam-flag-header)
8394 (spam-spamassassin-positive-spam-flag-header)
8395 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
8396 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
8397 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
8398 (spam-list-of-processors, spam-list-of-checks)
8399 (spam-list-of-statistical-checks, spam-registration-functions)
8400 (spam-check-spamassassin-headers, spam-check-spamassassin)
8401 (spam-spamassassin-score)
8402 (spam-spamassassin-register-with-sa-learn)
8403 (spam-spamassassin-register-spam-routine)
8404 (spam-spamassassin-register-ham-routine)
8405 (spam-assassin-register-spam-routine)
8406 (spam-assassin-register-ham-routine): add SpamAssassin support
8407 (spam-bogofilter-score): fix to show article before scoring
8409 * gnus.el (spam-process, spam-autodetect-methods): add
8410 spamassassin and spamassassin-headers
8412 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
8413 Suppress unnecessary messages. From Nevin Kapur
8414 <nkapur@cs.caltech.edu>.
8416 2004-01-20 Jesper Harder <harder@ifa.au.dk>
8418 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
8421 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
8423 * canlock.el (base64-encode-string): Don't autoload it.
8425 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
8427 * run-at-time.el: Remove useless (require 'itimer),
8428 eval-and-compile and (featurep 'xemacs).
8430 2004-01-16 Jesper Harder <harder@ifa.au.dk>
8432 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
8433 GROUP is a virtual group.
8435 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
8437 * gnus.el: Autoload `message-y-or-n-p'.
8439 2004-01-15 Jesper Harder <harder@ifa.au.dk>
8441 * pgg-parse.el: Remove unnecessary (require 'custom).
8449 * gnus-picon.el: do.
8453 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
8455 * gnus-sum.el (gnus-pick-line-number): Add autoload.
8457 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
8459 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
8460 handle, as well as a list.
8462 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
8463 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
8464 (mm-w3m-cid-retrieve): Simplify.
8466 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
8468 * message.el (message-kill-to-signature): Allow prefix arg to
8469 specify number of lines to keep before signature. From Vasily
8471 (message-kill-to-signature): Change docstring.
8473 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
8475 * canlock.el: Always require sha1-el.
8476 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
8478 * message.el: Autoload sha1 only when compiling.
8480 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
8481 eudc-expand-inline for XEmacs.
8483 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
8485 * message.el (message-canlock-generate): Require sha1-el.
8487 2004-01-13 Jesper Harder <harder@ifa.au.dk>
8489 * message.el (message-expand-name): Silence the byte compiler.
8491 * lpath.el: Add detect-coding-system.
8493 * dgnushack.el (dgnushack-compile): Remove obsolete check for
8496 2004-01-13 Simon Josefsson <jas@extundo.com>
8498 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
8499 Invoke gnus-score-mode. Reported by
8500 bojohan+news@dd.chalmers.se (Johan Bockg
\e,Ae
\e(Brd).
8502 * gnus-range.el (gnus-compress-sequence): Doc fix. Suggested by
8503 Jim Blandy <jimb@redhat.com> (tiny change).
8505 2004-01-12 Jesper Harder <harder@ifa.au.dk>
8507 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
8509 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
8511 * spam.el (spam-get-article-as-string): updated to use
8512 gnus-request-article-this-buffer, much simpler
8513 (spam-get-article-as-buffer): removed
8515 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
8517 * message.el (message-expand-name): Use EUDC if the user uses
8520 2004-01-12 Jesper Harder <harder@ifa.au.dk>
8522 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
8523 character for the encoding to avoid consing a string.
8525 * rfc2047.el (rfc2047-decode-string): Don't cons a string
8528 * mm-util.el (mm-replace-chars-in-string): Remove.
8530 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
8531 of mm-replace-chars-in-string.
8533 2004-01-11 Jesper Harder <harder@ifa.au.dk>
8535 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
8538 * mm-util.el (mm-subst-char-in-string): Support inplace.
8540 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
8541 a new string in every iteration. Use shy groups.
8543 2004-01-10 Jesper Harder <harder@ifa.au.dk>
8545 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
8546 (gnus-group-change-level, gnus-kill-newsgroup)
8547 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
8548 (gnus-get-unread-articles, gnus-make-articles-unread)
8549 (gnus-make-ascending-articles-unread): Use accessor
8550 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
8551 to get group information for improved readability.
8553 * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
8555 * gnus-soup.el (gnus-soup-group-brew): do.
8557 * gnus-msg.el (gnus-put-message): do.
8559 * gnus-move.el (gnus-group-move-group-to-server): do.
8561 * gnus-kill.el (gnus-batch-score): do.
8563 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
8564 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
8565 (gnus-group-update-group, gnus-group-read-group)
8566 (gnus-group-make-group, gnus-group-make-help-group)
8567 (gnus-group-make-archive-group, gnus-group-make-directory-group)
8568 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
8569 (gnus-group-sort-by-unread, gnus-group-catchup)
8570 (gnus-group-unsubscribe-group, gnus-group-kill-group)
8571 (gnus-group-yank-group, gnus-group-set-info)
8572 (gnus-group-list-groups): do.
8574 * gnus.el (gnus-generate-new-group-name): do.
8576 * gnus-delay.el (gnus-delay-send-queue): do.
8578 * nnvirtual.el (nnvirtual-catchup-group): do.
8580 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
8583 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
8584 (gnus-group-prepare-topics, gnus-topic-check-topology): do.
8586 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
8587 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
8588 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
8589 (gnus-group-make-articles-read): do.
8591 2004-01-09 Jesper Harder <harder@ifa.au.dk>
8593 * gnus-art.el (article-decode-mime-words, article-babel)
8594 (gnus-article-highlight-signature, gnus-article-add-buttons)
8595 (gnus-signature-toggle): Use gnus-with-article-buffer.
8597 * gnus-art.el (gnus-article-highlight-headers)
8598 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
8600 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
8601 (gnus-article-set-globals, gnus-request-article-this-buffer)
8602 (gnus-button-message-id, gnus-article-maybe-hide-headers)
8603 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
8604 (gnus-mime-display-alternative): Use with-current-buffer.
8606 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
8608 * spam.el (spam-generate-fake-headers): rewrite to be simpler,
8609 also under 80 char limit, and call gnus-error if needed
8610 (spam-fetch-article-header): finally fixed - it was a
8611 buffer-local variable (gnus-newsgroup-data)
8612 (spam-find-spam): use spam-generate-fake-headers, forget about
8613 spam-insert-fake-headers
8614 (spam-insert-fake-headers): removed
8616 2004-01-09 Jesper Harder <harder@ifa.au.dk>
8618 * deuglify.el (gnus-article-outlook-unwrap-lines)
8619 (gnus-outlook-rearrange-article)
8620 (gnus-outlook-repair-attribution-outlook)
8621 (gnus-outlook-repair-attribution-block)
8622 (gnus-outlook-repair-attribution-other): Remove redundant
8625 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
8627 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
8628 (spam-fetch-field-subject-fast)
8629 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
8630 (spam-fetch-article-header): new functions to deal with Gnus
8631 internals for fast retrieval of article header data
8632 (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
8634 2004-01-09 Jesper Harder <harder@ifa.au.dk>
8636 * pop3.el (pop3-md5): Remove.
8637 (pop3-apop): Replace pop3-md5 with md5.
8639 * mm-bodies.el: base64 is always built-in.
8641 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
8642 with-current-buffer.
8644 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
8646 * canlock.el (canlock-insert-header): Remove excessive grouping in
8649 * gnus-sum.el (gnus-summary-read-document): Ditto.
8651 * gnus-uu.el (gnus-uu-part-number): Ditto.
8653 * html2text.el (html2text-remove-tags): Ditto.
8654 (html2text-format-tags): Ditto.
8655 (html2text-format-single-elements): Ditto.
8657 * mml.el (mml-parse-1): Ditto.
8659 2004-01-08 Jesper Harder <harder@ifa.au.dk>
8661 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
8663 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
8665 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
8667 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
8669 2003-11-15 Simon Josefsson <jas@extundo.com>
8671 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
8672 (pgg-gpg-lookup-key): Use regexp match instead of
8673 split-string (split-string is different between emacs 21.2 and
8674 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
8676 2004-01-08 Jesper Harder <harder@ifa.au.dk>
8678 * gnus-art.el (gnus-mime-view-all-parts)
8679 (gnus-article-part-wrapper, gnus-article-view-part): Use
8680 with-current-buffer.
8682 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
8684 * spam.el (spam-disable-spam-split-during-ham-respool)
8685 (spam-spamoracle-database, spam-cache-lookups)
8686 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
8687 (spam-group-ham-mark-p, spam-group-spam-mark-p)
8688 (spam-group-ham-marks, spam-group-spam-marks)
8689 (spam-group-spam-contents-p, spam-group-ham-contents-p)
8690 (spam-list-of-processors, spam-list-of-statistical-checks): doc
8691 fix, also add spam-use-blackholes to the statistical checks
8692 (spam-fetch-field-fast): new interface to fetching fields, may
8694 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
8695 (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
8696 (spam-insert-fake-headers): fake an article when needed
8697 (spam-find-spam): fake article when possible
8698 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
8699 (spam-check-bogofilter-headers): use message-fetch-field instead
8700 of nnmail-fetch-field
8702 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
8704 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
8706 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
8708 * spam.el (spam-split): do not require spam-use-CHECK to be
8709 enabled if that check is passed to spam-split explicitly; also
8710 fix so 'spam doesn't get converted to spam-split-group when
8711 spam-split-symbolic-return is t
8712 (spam-find-spam): find registrations of the article and use those
8713 instead of re-running spam-split to find the spam/ham
8714 classification of the article
8715 (spam-log-processing-to-registry, spam-log-registered-p)
8716 (spam-log-unregistration-needed-p, spam-log-undo-registration):
8717 use gnus-error instead of gnus-message
8718 (spam-log-registration-type): new function to determine the
8719 classification of a message based on registry entries; will
8720 return nil if both 'spam and 'ham are found
8721 (spam-check-BBDB): expand all the BBDB macros here so we can have
8722 a reasonably fast local cache without the loading errors
8723 (spam-cache-lookups): set to t by default
8724 (spam-find-spam): don't try to guess spam-cache-lookups
8725 (spam-enter-whitelist, spam-enter-blacklist): also clear the
8727 (spam-filelist-build-cache, spam-filelist-check-cache): better
8728 caching of whitelist/blacklist entries
8729 (spam-check-whitelist, spam-check-blacklist): invoke
8730 spam-from-listed-p with a type, not a cache variable
8731 (spam-from-listed-p): wrap around spam-filelist-check-cache
8733 2004-01-07 Jesper Harder <harder@ifa.au.dk>
8735 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
8737 * nnmail.el (nnmail-split-fancy): do.
8739 * mml.el (mml-parse): do.
8741 * gnus-score.el (gnus-enter-score-words-into-hashtb)
8742 (gnus-score-adaptive): do.
8744 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
8746 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
8747 (gnus-mime-button-map): Don't set keymap parent.
8748 (gnus-button-ctan-directory-regexp): Use shy grouping.
8749 (gnus-prev-page-map): Don't set keymap parent.
8750 (gnus-prev-page-map): Remove duplicated one.
8751 (gnus-next-page-map): Don't set keymap parent.
8752 (gnus-mime-security-button-map): Ditto.
8754 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
8757 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
8759 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
8761 * canlock.el (canlock-sha1-function): Remove.
8762 (canlock-sha1-function-for-verify): Remove.
8763 (canlock-openssl-program): Remove.
8764 (canlock-openssl-args): Remove.
8765 (canlock-ignore-errors): Remove.
8766 (canlock-sha1-with-openssl): Remove.
8767 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
8768 (canlock-verify): Don't use canlock-ignore-errors.
8770 * sha1-el.el (sha1-string-external): Make it can return a string
8772 (sha1-region-external): Ditto.
8773 (sha1-string-internal): Ditto.
8774 (sha1-region-internal): Ditto.
8775 (sha1-region): Ditto.
8776 (sha1-string): Ditto.
8779 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
8781 * spam.el (spam-report-articles-gmane): New command.
8783 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
8785 * gnus.el: Don't make unnecessary *Group* buffer when loading.
8787 * run-at-time.el (run-at-time-saved): Remove.
8788 (run-at-time): Doc fix.
8790 2004-01-07 Jesper Harder <harder@ifa.au.dk>
8792 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
8793 (gnus-summary-limit-map): Add it.
8794 (gnus-summary-make-menu-bar): do.
8796 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
8798 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
8799 first attempt at some caching support (done for BBDB only now)
8800 (spam-find-spam): set spam-cache-lookups if there are more than 2
8801 addresses to be checked
8802 (spam-clear-cache-BBDB): new function, to be invoked by
8803 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
8804 (spam-check-BBDB): check and use the caches, if
8805 spam-cache-lookups is on
8806 remove superfluous (provide)
8808 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
8810 * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
8812 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
8814 * run-at-time.el (run-at-time-saved): Move to after the definition
8817 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
8819 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8821 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
8822 mm-w3m-local-map-property.
8824 * mm-view.el (mm-w3m-mode-map): Remove.
8825 (mm-w3m-local-map-property): Remove.
8826 (mm-inline-text-html-render-with-w3m): Don't use
8827 mm-w3m-local-map-property.
8829 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
8831 * run-at-time.el: New file.
8833 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
8836 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
8837 of gnus-set-text-properties.
8839 * gnus-uu.el (gnus-uu-save-article): Ditto.
8841 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
8843 * gnus-cite.el (gnus-cite-parse): Ditto.
8845 * gnus-art.el (gnus-button-push): Use set-text-properties instead
8848 * gnus-xmas.el (run-at-time): Require run-at-time.
8850 * gnus.el: Changed calls to nnheader-run-at-time and
8851 password-run-at-time throughout to use run-at-time directly.
8853 * password.el: Removed definition of run-at-time.
8855 * nnheaderxm.el: Remove definition of run-at-time.
8857 2004-01-05 Karl Pfl
\e,Ad
\e(Bsterer <sigurd@12move.de> (tiny change)
8859 * mml.el (mml-minibuffer-read-disposition): Show attachment type
8862 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
8864 * messagexmas.el (message-xmas-redefine): Alias
8865 `message-make-caesar-translation-table' to
8866 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
8869 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
8870 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
8871 `gnus-xmas-set-text-properties'.
8872 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
8873 `gnus-xmas-completing-read'.
8874 (gnus-xmas-completing-read): Removed.
8875 (gnus-xmas-open-network-stream): Removed.
8877 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
8880 * dns.el (dns-make-network-process): Use `open-network-stream'
8881 instead of `gnus-xmas-open-network-stream'.
8883 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
8885 * .cvsignore: Add auto-autoloads.el, custom-load.el.
8887 2004-01-06 Jesper Harder <harder@ifa.au.dk>
8889 * gnus-art.el (gnus-mime-display-alternative)
8890 (gnus-insert-mime-button, gnus-insert-mime-security-button)
8891 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
8892 Don't use gnus-local-map-property.
8894 * gnus-util.el (gnus-local-map-property): Remove.
8896 * mm-view.el (mm-view-pkcs7-decrypt): Replace
8897 gnus-completing-read-maybe-default with completing-read.
8899 * gnus-util.el (gnus-completing-read): do.
8900 (gnus-completing-read-maybe-default): Remove.
8902 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
8904 * password.el: Only autoload `run-at-time' if not XEmacs.
8905 Only autoload the itimer functions if XEmacs.
8907 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
8909 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
8912 * dgnushack.el: Autoload executable-find for XEmacs.
8914 2004-01-06 Jesper Harder <harder@ifa.au.dk>
8916 * gnus-art.el (gnus-read-string): Remove.
8917 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
8920 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
8922 * netrc.el: autoload password-read
8923 (netrc): new configuration group
8924 (netrc-encoding-method, netrc-openssl-path): configuration
8925 variables for encoding and decoding of files with symmetric
8927 (netrc-encode): assistant function to encode a file with
8928 netrc-encoding-method
8929 (netrc-parse): added interactive parameter, added optional
8930 decoding if netrc-encoding-method is non-nil but otherwise
8931 behavior is standard
8932 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
8933 s/encode/encrypt/ everywhere
8935 * spam.el: remove executable-find autoload
8937 2004-01-05 Jesper Harder <harder@ifa.au.dk>
8939 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
8941 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
8943 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
8945 * gnus-art.el (gnus-treat-ansi-sequences,
8946 article-treat-ansi-sequences): New variable and function.
8947 Suggested by Dan Jacobson <jidanni@jidanni.org>.
8949 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
8952 2004-01-05 Jesper Harder <harder@ifa.au.dk>
8954 * mm-util.el (mm-quote-arg): Remove.
8956 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
8957 shell-quote-argument.
8959 * gnus-uu.el (gnus-uu-command): do.
8961 * gnus-sum.el (gnus-summary-insert-pseudos): do.
8963 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
8966 * mm-util.el (mm-make-char): Remove.
8968 * mml.el (mml-mode): Replace gnus-add-minor-mode with
8971 * gnus-undo.el (gnus-undo-mode): do.
8973 * gnus-topic.el (gnus-topic-mode): do.
8975 * gnus-sum.el (gnus-dead-summary-mode): do.
8977 * gnus-start.el (gnus-slave-mode): do.
8979 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
8981 * gnus-ml.el (gnus-mailing-list-mode): do.
8983 * gnus-gl.el (gnus-grouplens-mode): do.
8985 * gnus-draft.el (gnus-draft-mode): do.
8987 * gnus-dired.el (gnus-dired-mode): do.
8989 * gnus-ems.el (gnus-add-minor-mode): Remove.
8991 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8992 Replace gnus-char-width with char-width.
8994 * gnus-ems.el (gnus-char-width): Remove.
8996 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
8997 Replace gnus-char-width with char-width.
8999 * gnus-ems.el (gnus-char-width): Remove.
9001 * spam-stat.el (with-syntax-table): Remove with-syntax-table
9003 Remove Emacs 20 hash table compatibility code.
9005 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
9006 20 compatibility code.
9008 * spam.el (spam-point-at-eol): Replace with point-at-eol.
9010 * smime.el (smime-point-at-eol): Replace with point-at-eol.
9012 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
9013 with point-at-{eol,bol}.
9015 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
9017 * imap.el (imap-point-at-eol): Replace with point-at-eol.
9019 * flow-fill.el (fill-flowed-point-at-bol,
9020 fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
9022 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
9023 Replace with point-at-{eol,bol} throughout all files.
9025 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
9027 * ntlm.el (ntlm-string-as-unibyte): New macro.
9028 (ntlm-build-auth-response): Use it.
9030 Remove Emacs 20 stuff:
9031 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
9032 (butlast, mapc, remove): Remove the compiler macros.
9033 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
9034 of delq and copy-sequence.
9035 * gnus-art.el (popup-menu): Remove the compiler macro.
9036 * nnmail.el (nnmail-split-fancy): Don't support customizing with
9039 2004-01-05 Simon Josefsson <jas@extundo.com>
9041 * ntlm.el: Fix namespace. Change smb-passwd-hash into
9042 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
9043 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
9044 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
9045 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
9046 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
9047 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
9048 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
9049 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
9050 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
9051 ntlm-string-permute, string-lshift into ntlm-string-lshift,
9052 string-xor into ntlm-string-xor. Suggested by
9053 Jesper Harder <harder@myrealbox.com>.
9055 * ntlm.el: Don't include poem.
9057 * md4.el (print-int32, print-string-hexa): Remove. Suggested by
9058 Jesper Harder <harder@myrealbox.com>.
9060 * sasl-ntlm.el, ntlm.el, md4.el: New files.
9062 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
9063 probably breaks emacs with DL patch, but do we care? Is anyone
9064 still using the DL stuff?)
9066 * sieve-manage.el: Use the password package.
9067 (sieve-manage-read-passwd): Remove.
9068 (sieve-manage-interactive-login): Use password. Re-add
9069 condition-case around loop.
9071 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
9072 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
9073 the password package.
9075 2003-02-19 Simon Josefsson <jas@extundo.com>
9077 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
9080 2002-08-07 Simon Josefsson <jas@extundo.com>
9082 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
9083 (sieve-manage-authenticators):
9084 (sieve-manage-authenticator-alist): Add some SASL mechs.
9085 (sieve-sasl-auth): New function.
9086 (sieve-manage-cram-md5-auth):
9087 (sieve-manage-plain-auth): Rewrite using SASL library.
9088 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
9089 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
9090 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
9091 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
9093 2004-01-05 Simon Josefsson <jas@extundo.com>
9095 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
9098 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9100 * gnus-group.el (gnus-no-groups-message): Update.
9102 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
9104 2003-11-09 Simon Josefsson <jas@extundo.com>
9106 * imap.el: Support for ID IMAP extension (RFC 2971).
9107 (imap-local-variables): Add imap-id.
9108 (imap-id): New variable.
9109 (imap-id): New function.
9110 (imap-parse-response): Parse untagged ID response.
9111 * nnimap.el (nnimap-id): New variable.
9112 (nnimap-open-connection): Use it.
9114 2003-12-28 Simon Josefsson <jas@extundo.com>
9116 * gnus-score.el (gnus-score-edit-all-score): New.
9117 * gnus-group.el (gnus-group-score-map): Bind it to W e.
9119 2004-01-04 Simon Josefsson <jas@extundo.com>
9123 2004-01-04 Mario Lang <lang@zid.tugraz.at>
9125 * dns.el: Add support for AAAA records (see RFC 3596)
9127 * Fix typo PRT -> PTR
9129 * Parse MX, PTR and SOA replies (see RFC 1035)
9131 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9133 * gnus.el (gnus-logo-color-style): Changed colors to `no'.
9135 * Moved to Changelog.2.
9137 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9139 * gnus.el (gnus-version-number): Bump version.
9141 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9143 * gnus.el: No Gnus v0.1 is released.
9145 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
9147 * gnus.el: No Gnus v0.0 is released.
9149 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
9151 * gnus.el (gnus-version-number): Bump.
9154 See ChangeLog.2 for earlier changes.
9156 Copyright (C) 2004, 2005, 2006 Free Software Foundation, Inc.
9157 Copying and distribution of this file, with or without modification,
9158 are permitted provided the copyright notice and this notice are preserved.
9161 ;; coding: iso-2022-7bit
9165 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4