1 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
3 * message.el (message-goto-body): called-interactively-p needs a
4 parameter, so use `any'.
6 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
7 clear marks before moving, since they're synced from the Gnus side
10 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
11 (gnus-summary-move-article): Copy over all marks before moving, so that
12 IMAP doesn't think a new article has arrived.
14 2010-11-24 Julien Danjou <julien@danjou.info>
16 * shr.el (shr-tag-table): Add bgcolor support.
17 (shr-render-td): Add bgcolor support.
19 * message.el (message-goto-body): Use called-interactively-p.
20 (message-in-body-p): message-goto-body returns point.
22 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
24 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
25 Fixes something or other in Emacs 23, and is backwards compatible.
27 * message.el (message-goto-body): Remove the <#secure special-casing,
30 * shr.el (shr-parse-style): Drop !important from styles.
32 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
34 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
35 this function to return incorrect results when calling it with an
36 explicit article argument different from
37 (gnus-summary-article-number).
39 2010-11-24 Julien Danjou <julien@danjou.info>
41 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
42 (shr-tag-body): Add background support.
43 (shr-descend): Add background support.
46 * shr-color.el (shr-color-visible): Really return original background
49 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
51 * shr.el (shr-color-check): Protect against non-existant colour names.
53 2010-11-24 Julien Danjou <julien@danjou.info>
55 * color-lab.el: Require 'cl when compiling.
57 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
59 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
62 * color-lab.el: Fix all expt calls to use float type.
64 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
66 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
67 expression to shr-color-check as is.
69 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
71 * color-lab.el: Add coding cookie.
72 (float-pi): Use eval-and-compile.
74 * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
75 compiled for Emacsen having no `libxml-parse-html-region' support.
77 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
79 * shr.el (shr-insert-color-overlay): Split stuff like
80 "#444444 !important" to find the real colour.
81 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
82 parse <font color="red"> entries.
84 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
86 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
87 point when parsing headers.
89 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
90 is positioned properly when parsing headers.
92 2010-11-23 Julien Danjou <julien@danjou.info>
94 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
96 * shr-color.el (shr-color->hexadecimal): Add support for color names.
98 * shr.el (shr-parse-style): Replace \n with space in style parsing.
100 * shr-color.el (shr-color-hsl-to-rgb-fractions): Use
101 shr-color-hue-to-rgb.
102 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
104 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
106 * shr.el (shr-color->hexadecimal): Autoload.
107 (shr-descend): Add color to all tags.
109 2010-11-22 Julien Danjou <julien@danjou.info>
111 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
112 shr-color->hexadecimal.
114 * shr-color.el (shr-color->hexadecimal): Add converting functions for
115 RGB() or HSL() color representation.
117 * shr.el (shr-tag-font): Add.
118 (shr-tag-color-check): New function to get better colors.
119 (shr-tag-insert-color-overlay): Factorize code between tag-font and
122 * shr-color.el: New file.
124 * color-lab.el: New file.
126 * gnus-art.el (gnus-url-mailto): Do not downcase args.
128 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
130 * nnir.el: Fix typo in comments.
131 (nnir-run-imap): Simplify code. No need to reverse artlist.
132 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
134 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
136 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
138 * nnimap.el (nnimap-get-capabilities): Refactor out.
139 (nnimap-open-connection): Re-request capabilities after STARTTLS.
141 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
143 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
144 appearing when `mm-uu-hide-markers' is nil.
146 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
148 * nnimap.el (nnimap-unselect-group): Make into its own function.
149 (nnimap-request-rename-group): Unselect group before renaming.
150 This had gotten lost somewhere.
151 (nnimap-request-accept-article): Keep track of examined groups, and
152 unselect the group before APPENDing to read-only groups.
153 (nnimap-request-move-article): Clear flags before moving so that they
156 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
158 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
159 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
161 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
163 * gnus-art.el (gnus-mime-display-single)
164 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
165 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
168 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
170 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
171 (shr-table-vertical-line): New variable.
172 (shr-insert-table): Use it.
174 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
176 * gnus-html.el (gnus-html-wash-images): Don't display images if
177 gnus-inhibit-images is non-nil; register displayer for cid images.
178 (gnus-html-display-image): Work for cid image.
179 (gnus-html-insert-image): Allow arguments.
180 (gnus-html-put-image): Inhibit read-only.
181 (gnus-html-prefetch-images): Don't prefetch images if
182 gnus-inhibit-images is non-nil.
184 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
186 * shr.el (shr-put-image): Break lines when inserting big pictures.
188 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
190 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
191 sender, thanks Katsumi Yamaoka.
193 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
195 * nnir.el (nnir-run-imap): Reverse the article list for each group
196 rather than the whole list.
198 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
200 * shr.el (shr-image-displayer): Protect function against non-existent
203 * gnus-art.el (gnus-inhibit-images): New user option.
204 (gnus-mime-display-single): Don't display image if it is non-nil.
206 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
209 * shr.el (shr-image-displayer): New function.
210 (shr-tag-img): Use it.
212 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
214 * mml2015.el (mml2015-epg-sign): Use From header.
216 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
218 * gnus-html.el (gnus-html-wash-images): Register a displayer.
220 * gnus-util.el (gnus-find-text-property-region): Return markers.
222 * shr.el (shr-tag-img): Put a displayer in the text property.
224 * gnus-util.el (gnus-find-text-property-region): New utility function.
226 * gnus-html.el (gnus-html-display-image): Make the alt optional.
227 (gnus-html-show-images): Remove.
229 * gnus-art.el (gnus-article-show-images): New, more general function.
231 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
232 image url text properties.
236 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
237 gnus-agent-auto-agentize-methods is set. Which it isn't.
239 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
241 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
242 work for two or more articles.
244 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
246 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
247 divide an image that's in an html article to two or more when washing
248 non-ASCII characters in alt text of it.
250 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
252 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
253 smime-decrypt-region using function argument.
254 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
256 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
258 * smime.el (smime-decrypt-region): Catch it.
260 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
262 * smime.el (smime-mode-map): Move initialization into declaration.
263 (gnus-run-mode-hooks): Don't autoload.
264 (smime-mode): Use define-derived-mode.
266 2010-11-11 Glenn Morris <rgm@gnu.org>
268 * smime.el (from): Restrict declaration to XEmacs.
270 * nnir.el (gnus-group-topic-name): Autoload.
272 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
274 * shr.el (shr-insert): Don't break long line if it is because of
275 kinsoku-bol characters in the line end.
277 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
279 * nnir.el (nnir-request-move-article): Fix to provide original group
281 (nnir-warp-to-article): Don't fail on articles whose headers haven't
284 * gnus-sum.el (gnus-summary-move-article): Use original group and
285 subject for virtual articles such as those in an nnir summary buffer.
287 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
289 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
292 * smime.el (from): Declare it again for XEmacs.
294 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
296 * message.el (message-resend): Don't disable encoding unless it's
299 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
300 low-numbered articles.
302 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
304 * rfc2047.el (rfc2047-syntax-table): Simplify.
306 * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
308 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
309 set-char-table-range for XEmacs.
311 2010-11-10 Glenn Morris <rgm@gnu.org>
313 * time-date.el (time-to-seconds): Always an alias on Emacs,
314 never a real function.
315 (with-no-warnings): Remove compat stub, now unused.
316 (time-less-p): Doc fix.
317 (time-to-number-of-days): Simplify.
319 * smime.el (from): Remove unused declaration.
321 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
322 (gnus-float-time): On Emacs, always an alias.
324 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
325 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
327 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
329 * dgnushack.el: Don't use ignore-errors in the top level form since it
330 is unavailable in XEmacs even if cl is loaded.
332 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
334 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
336 * shr.el (browse-url-mailto): Autoload.
338 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
340 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
341 regexp doesn't need quoting.
343 2010-11-09 Sven Joachim <svenjoac@gmx.de>
345 * message.el (message-subject-trailing-was-ask-regexp)
346 (message-subject-trailing-was-regexp): Match was: in addition to was.
348 2010-11-09 Glenn Morris <rgm@gnu.org>
350 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
351 (nnbabyl-check-mbox): Use point-at-bol.
353 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
355 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
357 * message.el (message-mailto): New function.
358 (message-mailto): Should accept other parameters.
359 (message-mailto): Remove since it duplicates browse-url-mailto
362 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
364 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
366 (gnus-read-active-file): Ditto.
368 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
369 ": " from the prompt.
370 (gnus-group-make-group): Ditto.
372 2010-11-07 Glenn Morris <rgm@gnu.org>
374 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
375 (gnus-bookmark-kill-line): Use point-at-eol.
377 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
379 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
380 asterisks in From header.
382 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
384 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
385 string to avoid making the From headers syntactically invalid.
387 * message.el (message-send-mail): Don't insert courtesy messages if the
388 message already has List-Post and List-ID messages.
390 2010-11-06 Glenn Morris <rgm@gnu.org>
392 * gnus-art.el (gnus-treat-article): Give dynamic local variables
393 `condition', `type', `length' a prefix.
394 (gnus-treat-predicate): Update for above name changes.
396 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
398 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
399 binding. Handled by `gnus-summary-refer-thread' instead.
400 (nnir-warp-to-article): New backend function.
402 * nnimap.el (nnimap-request-thread): Force dependency updating.
404 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
405 (gnus-summary-refer-thread): Rework to improve thread-referral.
407 * gnus-int.el (gnus-warp-to-article): New function.
409 * gnus-sum.el (gnus-summary-article-map): Bind it.
411 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
413 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
414 gnus-summary-refer-thread.
416 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
418 (gnus-summary-limit-include-thread): Prevent articles in thread from
419 being cut in gnus-cut-threads.
420 (gnus-summary-refer-thread): Limit retrieved headers to those in
423 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
425 * message.el (message-send-mail): Use the value of
426 message-courtesy-message from the message buffer.
428 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
430 * shr.el (shr-browse-url): Implement mailto: URLs.
432 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
435 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
436 if it's already selected.
438 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
440 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
442 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
443 to measure the length and truncate alt text.
445 2010-11-03 Glenn Morris <rgm@gnu.org>
447 * nndiary.el (nndiary-generate-nov-databases-1)
448 (nndiary-generate-active-info): Rename dynamic variable `files' to
449 something less generic.
451 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
453 * nnir.el (nnir-request-move-article): Call the underlying backend to
454 move articles from nnir.
456 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
458 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
460 2010-11-02 Julien Danjou <julien@danjou.info>
462 * nnir.el: Remove wais support.
464 2010-11-02 Glenn Morris <rgm@gnu.org>
466 * gnus-html.el: Reorder requirements to quieten compiler.
468 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
470 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
471 properly for XEmacs as well.
472 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
473 (gnus-article-natural-long-line-p): Use window-width rather than
476 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
478 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
479 (nnir-read-parms): Don't modify query.
480 (nnir-run-query): Add ability to search topic on current line.
481 (nnir-get-active): Clean up.
483 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
485 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
488 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
489 (gnus-print-buffer): Just print the buffer as is, without any copying
490 to a buffer and then re-highlighting.
492 * nnimap.el (nnimap-request-group): Store the new updated info.
493 (nnimap-request-group): Select the group when we don't know whether it
496 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
499 * gnus-group.el (gnus-group-find-new-groups): Display all the new
502 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
505 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
506 long-lines case by only filling the long lines.
508 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
511 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
513 * shr.el: No need to declare `declare-function' since shr.el is for
514 only Emacsen that provide `libxml-parse-html-region'.
516 * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
517 effective only in a file it is referred to.
519 2010-11-01 Glenn Morris <rgm@gnu.org>
521 * mm-util.el (gnus-completing-read): Autoload.
522 (mm-read-coding-system): Simplify Emacs definition.
524 * nnmail.el (gnus-activate-group):
525 * nnimap.el (gnutls-negotiate):
526 * nntp.el (netrc-parse): Fix declarations.
528 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
530 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
531 string-match-p in Emacs >=23.
533 * gnus-msg.el (gnus-configure-posting-styles)
534 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
536 2010-11-01 Glenn Morris <rgm@gnu.org>
538 * nnir.el (declare-function): Add compat stub.
539 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
540 (nnir-run-gmane): Require 'mm-url.
542 * mm-util.el (mm-string-to-multibyte): Simplify.
544 * shr.el (declare-function): Add compat stub.
545 (url-cache-create-filename): Declare.
546 (mm-disable-multibyte, widget-convert-button): Autoload.
548 * smime.el (ldap-search): Declare.
549 (smime-cert-by-ldap-1): Require ldap on Emacs.
551 * nnimap.el: Require nnmail, and gnus-sum when compiling.
552 (nnimap-keepalive): Use gnus-float-time.
554 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
555 (mail-source-delete-crash-box): Use gnus-float-time.
557 * gnus-dired.el (gnus-completing-read): Autoload.
559 * mm-view.el (gnus-rescale-image): Autoload.
561 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
563 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
565 * sieve-manage.el: Require 'cl when compiling.
567 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
568 (gnus-iswitchb-completing-read): Require iswitchb.
569 (gnus-select-frame-set-input-focus): Silence compiler.
571 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
573 * message.el (message-subject-trailing-was-query): Change default to t,
574 since I think that's what most people want.
576 * nnimap.el (nnimap-request-accept-article): Erase buffer before
577 appending for easier debugging.
578 (nnimap-wait-for-connection): Take a regexp.
579 (nnimap-request-accept-article): Wait for the continuation line before
580 sending anything unless we're streaming.
582 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
583 leave the header washing to take place.
585 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
587 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
588 regular expression match and replace in posting styles.
590 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
592 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
594 (nnir-get-active): New function.
595 (nnir-run-imap): Use it.
596 (nnir-run-gmane): Who knew, gmane search returns an article score!
598 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
599 server on the current line with nnir.
601 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
603 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
604 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
606 (gnus-article-foldable-buffer): Skip past the prefix when determining
609 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
610 the raw article, and change `C-u g' to show the article without doing
613 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
614 on to `gnus-treat-article'.
615 (gnus-inhibit-article-treatments): New variable.
617 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
619 * gnus-art.el (gnus-treatment-function-alist): Have
620 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
621 (gnus-treat-fill-long-lines): Change default to fill all text/plain
624 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
626 (gnus-article-fill-cited-long-lines): New function.
627 (gnus-article-fill-cited-article): Allow filling only long sections.
629 * shr.el (shr-find-fill-point): Don't break lines between punctuation
630 and non-punctuation (like after the apostrophe in "'We").
632 * gnus-sum.el (gnus-summary-select-article): Make sure
633 gnus-original-article-buffer is alive.
635 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
636 reflect the order they're in in the digest.
638 * gnus.el (gnus-group-startup-message): Move point to the start of the
641 * nnimap.el (nnimap-capability): New function.
642 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
645 2010-10-31 David Engster <dengste@eml.cc>
647 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
648 conform with changes to gnus-completing-read.
650 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
652 * shr.el (shr-tag-img): Output "*" instead of "[img]".
654 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
656 * nnir.el: Move defvar, defcustom around to keep file organized
657 and keep byte-compiler quiet.
658 (nnir-read-parms): Accept search-engine as arg.
659 (nnir-run-query): Pass search-engine as arg.
660 (nnir-search-engine): Remove.
662 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
664 * shr.el (shr-generic): The text nodes should be text, not :text.
666 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
669 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
671 * nnir.el: General clean up. Allow searching with multiple engines.
672 Allow separate extra-parameters for each engine.
673 Batch queries when possible.
674 (nnir-imap-default-search-key,nnir-method-default-engines):
675 Add customize interface.
676 (nnir-run-gmane): New engine.
677 (nnir-engines): Use it. Qualify all prompts with engine name.
678 (nnir-search-engine): Remove global variable.
679 (nnir-run-hyrex): Restore for now.
680 (nnir-extra-parms,nnir-search-history): New variables.
681 (gnus-group-make-nnir-group): Use them.
682 (nnir-group-server): Remove in favor of gnus-group-server.
683 (nnir-request-group): Avoid searching twice.
684 (nnir-sort-groups-by-server): New function.
686 2010-10-30 Julien Danjou <julien@danjou.info>
688 * gnus-group.el: Remove gnus-group-fetch-control.
690 * gnus-start.el (gnus-find-new-newsgroups):
691 Remove gnus-check-first-time-used.
693 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
695 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
697 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
698 set on groups that don't have \* permanentflags.
700 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
702 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
703 control the background color.
704 (shr-tag-img): Ignore very small web bug type images.
705 (shr-put-image): Add help-echo alt texts to the images.
706 (shr-tag-video): Show the video poster image.
708 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
710 * shr.el (shr-table-depth): New variable.
711 (shr-tag-table-1): Only insert the images after the top-level table.
713 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
715 * gnus-util.el (gnus-list-memq-of-list): New function.
717 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
719 (nnimap-unsplittable-articles): New slot.
720 (nnimap-new-articles): Use it.
722 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
724 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
725 move to the previous line on `M-g'.
727 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
729 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
730 *-request-group, which seems unnecessary.
732 * nnimap.el (nnimap-quote-specials): Function copied over from
734 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
735 they support that. Suggested by Tom Regner.
737 2010-10-29 Julien Danjou <julien@danjou.info>
739 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
741 (gnus-summary-delete-marked-with): Remove obsolete defalias.
743 * gnus.el: Remove `gnus-nntp-service' variable.
744 (gnus-secondary-servers): Make obsolete.
745 (gnus-nntp-server): Make obsolete.
747 * gnus-start.el (gnus-1): Remove x-splash calls.
749 * gnus-ems.el (gnus-x-splash): Remove.
751 * gnus.el (gnus-group-startup-message): Simplify/update code.
753 * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
756 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
757 capability before doing anything.
758 (gnus-group-insert-group-line): Remove useless
759 gnus-group-remove-excess-properties.
761 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
763 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
765 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
767 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
768 config after reselecting.
770 2010-10-28 Julien Danjou <julien@danjou.info>
772 * shr.el (shr-put-image): Use point even if only inserting text.
773 (shr-put-image): Save excursion when inserting alt text on non-graphic
774 display, so the behaviour is the same when we are on a graphic display.
776 * nnir.el (nnir-run-swish-e): Remove hyrex support.
778 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
780 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
781 (gnus-mime-copy-part): Check coding system, not charset.
782 (gnus-mime-view-part-externally): Never remove part.
783 (gnus-mime-view-part-internally): Don't remove part here.
784 (gnus-article-part-wrapper): Make sure MIME tag is visible.
785 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
786 multipart/alternative.
788 * mm-decode.el (mm-display-part): Take optional arg `force'.
790 2010-10-26 Julien Danjou <julien@danjou.info>
792 * gnus-group.el (gnus-group-default-list-level): Add this function to
793 compute the default list level.
794 (gnus-group-default-list-level): Add possibility to use a function.
796 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
798 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
800 * gnus-group.el (gnus-group-completing-read)
801 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
802 gnus-replace-in-string.
804 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
806 * shr.el (shr-tag-div): Add.
808 * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
810 2010-10-25 Julien Danjou <julien@danjou.info>
812 * gnus-util.el: Remove `gnus-with-local-quit'.
814 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
816 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
818 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
819 the original article buffer.
821 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
823 * nnimap.el (nnimap-request-head): New function.
824 (nnimap-request-move-article): Try to be slighly faster by not
825 requesting the entire message when moving.
826 (nnimap-transform-headers): Don't bug out on bodiless articles.
827 (nnimap-send-command): Have no outstanding messages if the IMAP server
828 doesn't support streaming.
829 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
831 2010-10-24 Julien Danjou <julien@danjou.info>
833 * message.el (message-default-headers): Fix type.
835 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
837 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
840 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
841 backend for unknown groups. This is mainly useful for nnimap groups.
843 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
844 group isn't covered by the agent.
846 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
848 * nnir.el (nnir-method-default-engines): New variable.
849 (nnir-run-query): Use it.
850 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
851 (gnus-summary-nnir-goto-thread): Change group if needed.
853 * gnus-group.el (gnus-group-group-map): Add key binding for
854 gnus-group-make-nnir-group.
856 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
858 * shr.el (shr-tag-object): Add.
860 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
861 original article buffer live.
862 (gnus-summary-select-article-buffer):
863 Mention gnus-widen-article-buffer.
865 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
867 * shr.el (shr-tag-strong): Add.
869 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
871 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
872 group names. They mess up the group buffer badly.
874 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
876 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
877 instead of the summary one.
879 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
881 * mml.el (mml-preview): Work properly when editing article.
883 * gnus-start.el (gnus-read-active-file-1): Don't add method to
884 gnus-have-read-active-file if it's already been in.
886 2010-10-22 Tom Tromey <tromey@redhat.com>
888 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
889 gnus-group-completing-read.
891 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
893 * message.el (message-mode-map): Don't bind M-; to comment region, to
894 allow the global comment-dwim to work.
896 2010-10-21 Julien Danjou <julien@danjou.info>
898 * message.el (message-setup-1): Allow message-default-headers to be a
901 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
903 * shr.el (shr-tag-table): Simplify.
905 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
907 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
908 to avoid trying to snarf invalid stuff.
910 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
912 * gnus.el (gnus-message-archive-group): Quote value.
913 (gnus-message-archive-group): Mark as changed.
915 * shr.el (shr-add-font): Don't put the font properties on the newline
918 * message.el (message-fix-before-sending): Change options when sending
919 non-printable characters.
921 * gnus.el (gnus-message-archive-method): Change the default to
922 monthly outgoing groups.
924 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
925 that have gotten new numbers.
927 * nnimap.el (nnimap-request-replace-article): New function.
929 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
931 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
932 (nnrss-request-article): Don't use special html washing code.
934 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
936 * shr.el (shr-tag-table): Remove useless nconc.
938 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
940 * gnus-art.el (article-wash-html): Simplify and remove the charset
941 stuff. Use the normal html rendering code instead of the special html
944 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
946 (mm-text-html-washer-alist): Remove.
948 * mm-decode.el (mm-inline-text-html-renderer): Remove.
949 (mm-inline-media-tests): Remove use.
950 (mm-text-html-renderer): Change default to the `shr' symbol.
952 * mm-view.el (mm-inline-text-html): Remove use.
954 * gnus-art.el (gnus-blocked-images): New function. Allow the
955 `gnus-blocked-images' to be a function.
956 (gnus-article-wash-function): Remove.
958 2010-10-20 Julien Danjou <julien@danjou.info>
960 * spam.el (spam-list-of-processors): Mark as obsolete.
962 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
963 (nnimap-insert-partial-structure): Fix boundary detection.
965 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
967 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
968 run file-truename on remote files. This can be expensive and even
969 prevent one from editing drafts if some unrelated buffer has a stale
972 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
974 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
975 kinsoku-eol regardless of shr-kinsoku-shorten.
976 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
977 (shr-tag-table): Support caption, thead, and tfoot.
979 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
981 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
983 (shr-save-contents): New command and keystroke.
985 * nndoc.el (nndoc-type-alist): Add git support.
986 (nndoc-git-type-p): New function.
987 (nndoc-transform-git-article): Ditto.
988 (nndoc-transform-git-headers): Ditto.
989 (nndoc-transform-git-headers): Generate Subject headers.
991 * shr.el (shr-parse-style): New function.
992 (shr-tag-span): Ditto.
994 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
995 to `G G' to avoid collisions.
997 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
999 * shr.el: Load kinsoku if necessary.
1000 (shr-kinsoku-shorten): New internal variable.
1001 (shr-find-fill-point): Make kinsoku shorten text line if
1002 shr-kinsoku-shorten is bound to non-nil.
1003 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
1004 shr-indentation too when testing if table is wider than frame width.
1005 (shr-insert-table): Use `string-width' instead of `length' to measure
1007 (shr-insert-table-ruler): Make sure indentation is done at bol.
1009 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
1011 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
1012 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
1013 undecoded network data.
1015 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1017 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
1018 name in the mode line spec so that the mode line menu works
1021 * message.el (message-get-reply-headers): If we're fed `to-address',
1022 then always use that.
1024 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
1025 aren't so wide as to need to switch off the edit menu.
1027 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
1028 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
1030 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
1032 (nnimap-update-info): Update flags/read marks even if \* isn't part of
1033 the permanent marks.
1035 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
1037 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1038 Splitting according to references/in-reply-to obeys the ignore-groups
1039 variable, while splitting by sender and subject do not.
1041 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1043 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
1044 alist, so that we can look for non-Unicode chars.
1045 (article-translate-strings): Allow both character and string maps.
1047 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
1049 * shr.el (shr-insert): Don't insert space behind a wide character
1050 categorized as kinsoku-bol, or between characters both categorized as
1053 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
1055 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
1056 headers to gnus-newsgroup-headers.
1058 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1060 * shr.el (shr-tag-img): Don't align images -- since we're not
1061 rescaling, this often leads to ugly displays.
1063 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
1065 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
1068 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
1070 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
1073 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1075 * gnus.el: Autoload gnus-html-show-images.
1077 * nnimap.el: Use nnheader-message throughout.
1079 * shr.el (shr-tag-img): Ignore images with no data.
1081 2010-10-15 Julien Danjou <julien@danjou.info>
1083 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
1084 a possibility to disable format=flow encoding when using hard newlines.
1086 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
1088 * shr.el (shr-insert): Remove space inserted before or after a
1089 breakable character or at the beginning or the end of a line.
1090 (shr-find-fill-point): Do kinsoku; find the second best point or give
1091 it up if there's no breakable point.
1093 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1095 * nnimap.el (nnimap-open-connection): Message when opening connection
1096 for debugging purposes.
1098 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
1099 on every setup buffer call to allow this to change from article to
1102 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
1103 buffers where we have a wide table.
1105 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
1107 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
1108 uses *-request-thread.
1110 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1112 * nnimap.el (nnimap-open-connection): Remove %s from openssl
1113 incantation, which is no longer valid.
1115 2010-10-14 Julien Danjou <julien@danjou.info>
1117 * shr.el: Fix defcustom type (char -> character).
1119 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1121 * nnimap.el (nnimap-open-connection): tls-program should be a list of
1124 2010-10-14 Julien Danjou <julien@danjou.info>
1126 * shr.el (shr-tag-a): Use url-link as widget type.
1128 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
1129 `gnus-group-get-icon'.
1131 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1133 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
1134 This should make server editing work better.
1136 * shr.el (shr-find-fill-point): Don't inloop on indented text.
1138 * tls.el (tls-program): Remove spurious %s from openssl.
1140 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
1141 (nnimap-parse-flags): Fix regexp.
1143 * shr.el (shr-find-fill-point): Use a filling algorithm that should
1144 probably work for CJVK text, too.
1146 * nnimap.el (nnimap-extend-tls-programs): Remove.
1147 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
1149 * tls.el (tls-starttls-switches): Remove starttls hack.
1150 (open-tls-stream): Ditto.
1151 (tls-find-starttls-argument): Ditto.
1153 2010-10-13 Julien Danjou <julien@danjou.info>
1155 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
1158 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
1160 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
1162 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
1165 * shr.el (shr-current-column): Remove buggy and unnecessary function.
1167 2010-10-13 Julien Danjou <julien@danjou.info>
1169 * shr.el (shr-width): Make shr-width a defcustom with default to
1171 (shr-tag-img): Use shr-width rather than fill-column.
1173 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
1175 * dgnushack.el (byte-optimize-apply)
1176 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
1178 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
1179 position when (X-)Faces exist.
1180 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
1181 avatars when called interactively.
1183 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
1185 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
1186 gnus-article-x-face-too-ugly is bound.
1188 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1190 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
1192 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
1193 mailbox that doesn't exist.
1195 2010-10-12 Julien Danjou <julien@danjou.info>
1197 * shr.el (shr-tag-img): Encode URL properly when retrieving.
1198 (shr-get-image-data): Encode URL properly when fetching from cache.
1199 (shr-tag-img): Use aligned-to spaces to align correctly images.
1201 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
1202 before inserting the Gravatar.
1204 * shr.el (shr-tag-img): Add align attribute support for <img>.
1206 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1208 * gnus-gravatar.el (gnus-art): Require.
1210 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
1211 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
1212 Remove long obsoleted functions.
1214 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
1216 * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
1218 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
1220 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
1221 gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
1222 hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
1223 mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
1224 mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
1225 nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
1226 sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
1228 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1230 * nnimap.el (nnimap-request-rename-group): Select group read-only
1233 * shr.el (shr-insert): Fix up the white space only regexp.
1235 * nnimap.el (nnimap-transform-split-mail): Not all articles have
1236 bodies. Protect against this. Reported by Michael Welsh Duggan.
1238 * shr.el (shr-current-column): New function.
1239 (shr-find-fill-point): New function.
1241 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1243 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
1246 2010-10-11 Julien Danjou <julien@danjou.info>
1248 * shr.el (shr-hr-line): Add.
1249 (shr-tag-hr): Use shr-hr-line to specify which character to use to
1251 (shr-max-columns): Do not change state to nil if we just inserting
1254 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
1256 * gnus-topic.el (gnus-topic-read-group): If after the last group,
1257 select the last group.
1259 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
1261 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
1263 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
1265 * dig.el (dig-mode-map): Declare and define in one step.
1267 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1269 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
1271 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
1272 (nnimap-update-qresync-info): Mark \Seen articles as read.
1274 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
1277 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
1279 (nnimap-update-info): Rely more on the current active than the param
1280 active to avoid marking articles as read too much.
1282 * auth-source.el (auth-source-create): Use (user-login-name) for the
1285 * nnimap.el (nnimap-update-info): If the server doesn't return any
1286 useful info, just use the previous info.
1287 (nnimap-update-info): Prefer old info over start-article.
1288 (nnimap-update-qresync-info): Finish implementing QRESYNC.
1290 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
1292 * nnir.el (autoload): Clean up autoloads.
1293 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
1294 Use key rather than value.
1295 (nnir-imap-search-other): New variable.
1296 (nnir-read-parm): Use it.
1297 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
1298 (gnus-summary-nnir-goto-thread): Modify to work with imap.
1300 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
1302 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
1305 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1307 * spam.el (gnus-summary-mode-map): Bind to "$".
1308 Suggested by Russ Allbery.
1310 * shr.el: Rework the way things are indented by <li> slightly.
1312 * gnus.el (gnus-group-set-parameter): Fix typo.
1314 * nnimap.el: Start implementing QRESYNC support.
1316 2010-10-09 Julien Danjou <julien@danjou.info>
1318 * nnir.el (nnir-engines): Fix too many arguments.
1320 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1322 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
1323 group is the "last", so that the backends like nnfolder actually save
1326 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
1327 try to use that for the tls stream.
1328 (nnimap-retrieve-group-data-early): Rework the marks code to heed
1329 UIDVALIDITY and find out which groups are read-only and not.
1330 (nnimap-get-flags): Use the same marks parsing code as the rest of
1333 2010-10-09 Julien Danjou <julien@danjou.info>
1335 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
1337 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
1338 retrieving gravatars.
1340 * shr.el (shr-table-corner): Add.
1341 (shr-table-line): Add.
1342 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
1344 2010-10-08 Julien Danjou <julien@danjou.info>
1346 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
1348 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
1350 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
1352 * gnus-sum.el (gnus-mark-article-as-unread)
1353 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
1354 (gnus-summary-set-bookmark): Use it.
1356 * gnus-msg.el (gnus-setup-message): Use it.
1358 * gnus-demon.el (gnus-demon-remove-handler): Use it.
1360 * gnus.el (gnus-group-remove-parameter): Use it.
1362 * gnus-group.el (gnus-group-make-web-group): Use it.
1364 * gnus-demon.el (gnus-demon-remove-handler): Use it.
1366 * nnregistry.el: Update docs to mention manual.
1368 * gnus-registry.el: Update docs to mention nnregistry.el.
1369 (gnus-registry-initialize): Don't install nnregistry refer method
1371 (gnus-registry-install-nnregistry): Remove it.
1373 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1375 * shr.el (shr-insert): Don't insert double spaces.
1377 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
1379 * gnus-gravatar.el (gnus-treat-from-gravatar)
1380 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
1381 called interactively.
1383 * gnus-art.el (gnus-mime-view-part-externally)
1384 (gnus-mime-view-part-internally): Make predicate function passed to
1385 gnus-mime-view-part-as-type assume argument is a mime type, not a list
1388 * shr.el (shr-table-widths): Don't use cl function `reduce'.
1390 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1392 * shr.el (require): Require cl when compiling.
1393 (shr-tag-hr): New function.
1395 * nnimap.el (nnimap-update-info): Remove double setting of high.
1396 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
1397 This makes nnimap work properly on Courier again.
1399 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
1400 the variable for backwards compatability.
1402 * mm-decode.el (mm-save-part): If given a non-directory result, expand
1403 the file name before using to avoid setting mm-default-directory to
1406 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
1407 bidning gnus-agent variables.
1409 * shr.el (shr-render-td): Use a cache for the table rendering function
1410 to avoid getting an exponential rendering behaviour in nested tables.
1411 (shr-insert): Rework the line-breaking algorithm.
1412 (shr-insert): Don't leave trailing spaces.
1413 (shr-insert-table): Also insert empty TDs.
1414 (shr-tag-blockquote): Ensure paragraphs after </ul>.
1416 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
1418 * gnus-sum.el (gnus-number): Rename from `number'.
1419 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
1420 (gnus-summary-limit-children): Update uses correspondingly.
1422 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1424 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
1425 (gnus-gravatar-transform-address): Don't show avatars of people of
1426 which mail addresses match gnus-gravatar-too-ugly.
1428 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1430 * shr.el (shr-table-widths): Expand TD elements to fill available
1433 2010-10-07 Julien Danjou <julien@danjou.info>
1435 * nnimap.el (nnimap-request-rename-group): Add this method.
1437 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
1439 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
1440 name from XEmacs' function-arglist.
1442 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
1443 gravatar under XEmacs.
1445 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
1447 * auth-source.el: Update docs with TODO items.
1449 * gnus-sync.el: Update docs to explain state and plans.
1451 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
1452 Hooks for mark updates.
1453 (gnus-request-set-mark, gnus-request-update-mark): Use them.
1455 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
1456 hooks with arguments, which is needed for mark update hooks.
1458 2010-10-06 Julien Danjou <julien@danjou.info>
1460 * gnus.el (gnus-expand-group-parameter): Only return and act on what
1463 * sieve-manage.el: Update example in `Commentary'.
1465 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
1467 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
1469 (sieve-manage-authenticate): Re-add function.
1471 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1473 * shr.el (shr-insert): Get 'space transition right.
1474 (shr-render-td): Only delete space at the end of the TD.
1476 * nnimap.el (nnimap-open-connection): Prepare to support
1479 * shr.el: Rearrange function order to be more logical.
1481 2010-10-06 Julien Danjou <julien@danjou.info>
1483 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
1484 (nnrss-discover-feed): Remove 404 URL in docstring.
1486 * nnir.el: Fix Swish-E URL.
1489 * message.el (message-change-subject): Remove 404 URL in a comment.
1491 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
1493 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
1494 called interactively.
1496 * gnus-util.el (gnus-remove-if): Allow hash table.
1497 (gnus-remove-if-not): New function.
1499 * gnus-art.el (gnus-mime-view-part-as-type)
1500 * gnus-score.el (gnus-summary-score-effect)
1501 * gnus-sum.el (gnus-read-move-group-name):
1502 Replace remove-if-not with gnus-remove-if-not.
1504 * gnus-group.el (gnus-group-completing-read):
1505 Regard collection as a hash table if it is not a list.
1507 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1509 * shr.el (shr-render-td): Allow blank/missing <TD>s.
1511 * shr.el: Document the table-rendering algorithm.
1513 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
1515 * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
1516 for Emacsen having no `libxml-parse-html-region' support.
1518 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1520 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
1523 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
1525 (shr-tag-img): Ignore image fetching errors.
1526 (shr-overlays-in-region): Compute overlay positions correctly.
1528 * mm-decode.el (mm-shr): Require shr.
1530 * gnus-art.el (gnus-blocked-images): Move variable here.
1532 * shr.el (shr-insert-table): Bind free variable.
1534 * mm-decode.el (mm-shr): Bind shr-content-function.
1536 * shr.el (shr-content-function): New variable.
1538 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
1541 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
1543 * gnus-group.el (gnus-group-make-group): Doc fix.
1545 * nnimap.el (nnimap-request-newgroups): Return success.
1547 * shr.el (shr-find-elements): New function.
1548 (shr-tag-table): Put all the images after the table.
1549 (shr-tag-table): Really inhibit images inside the table.
1550 (shr-collect-overlays): Copy over overlays from the TD elements to the
1553 * mm-decode.el (mm-shr): Bind shr-blocked-images to
1554 gnus-blocked-images.
1556 2010-10-05 Julien Danjou <julien@danjou.info>
1558 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
1560 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
1561 (gnus-html-maximum-image-size): Add this function.
1562 (gnus-html-put-image): Use gnus-html-maximum-image-size.
1564 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
1565 server-value of the capability is nil.
1567 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
1569 * shr.el (shr-tag-em): Add <EM> tag.
1571 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
1573 * sieve-manage.el (sieve-manage-default-stream): Make default stream
1576 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
1577 handing broken links to browse-url.
1579 2010-10-05 Julien Danjou <julien@danjou.info>
1581 * gnus-util.el (gnus-emacs-completing-read)
1582 (gnus-iswitchb-completing-read): Use autoload rather than require.
1584 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
1586 * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
1587 Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
1588 SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
1589 iswitchb-temp-buflist for XEmacs.
1591 * gnus-util.el (gnus-completing-read-function): Exclude
1592 gnus-icompleting-read and gnus-ido-completing-read from candidates for
1593 XEmacs since iswitchb.el is very old and ido.el is unavailable in
1596 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
1597 not to use `delete-dups' that is unavailable in XEmacs 21.4.
1599 * gnus-html.el: Don't require help-fns under XEmacs.
1600 (gnus-html-schedule-image-fetching): Work for XEmacs.
1602 * mm-decode.el (mm-shr): Decode contents by charset.
1604 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1606 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
1609 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
1610 (shr-get-image-data): Ensure against the cache file missing.
1612 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
1615 * spam-report.el (spam-report-url-ping-plain): Don't query about
1616 killing the process.
1618 * shr.el (shr-render-td): Protect against too-wide text.
1620 2010-10-04 Julien Danjou <julien@danjou.info>
1622 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
1623 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
1625 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
1628 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1630 * shr.el (browse-url): Require.
1631 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
1633 (shr-show-alt-text, shr-browse-image): New commands.
1634 (shr-browse-url, shr-copy-url): New commands.
1636 * gnus-sum.el (gnus-widen-article-window): New variable.
1637 (gnus-summary-select-article-buffer): Use it.
1639 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
1642 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1644 * nnir.el (nnir-run-imap): Remove spurious space in search string.
1646 2010-10-04 Julien Danjou <julien@danjou.info>
1648 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
1651 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1653 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
1655 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
1656 (nnimap-close-server): Implement.
1658 * dgnushack.el (iswitchb): Require to shut up the compiler.
1660 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
1661 (shr-insert): Tweak line breaking.
1662 (shr-insert): Handle <pre> better.
1663 (shr-tag-li): Get <li> indentation right.
1664 (shr-tag-li): Get <li> indentation even righter.
1665 (shr-tag-blockquote): Ensure paragraph start.
1666 (shr-make-table): Tweak table generation.
1667 (shr-make-table): Fix typo.
1669 * shr.el: Implement table rendering.
1671 2010-10-04 Julien Danjou <julien@danjou.info>
1673 * gnus-html.el (gnus-html-put-image): Fix resize image code.
1675 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1677 * shr.el (shr-insert): Use string anchors instead of line anchors.
1679 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1681 * shr.el: Add headings.
1682 (shr-ensure-paragraph): Actually work.
1683 (shr-tag-li): Make <ul> prettier.
1684 (shr-insert): Get white space at the beginning/end of elements right.
1685 (shr-tag-p): Collapse subsequent <p>s.
1686 (shr-ensure-paragraph): Don't insert double line feeds after blank
1688 (shr-insert): \t is also space.
1689 (shr-tag-s): Fix "s" tag name function.
1690 (shr-tag-s): Fix face prop name.
1692 2010-10-03 Julien Danjou <julien@danjou.info>
1694 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
1696 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
1697 gnus-window-inside-pixel-edges.
1699 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
1702 * mm-view.el (mm-inline-image-emacs): Support image resizing.
1704 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
1707 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
1710 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
1712 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
1713 beginning of the buffer.
1715 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
1716 article buffer again.
1718 * shr.el (shr-tag-p): Don't insert newlines at the start of the buffer.
1720 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
1721 when it's at the start of the buffer.
1723 * shr.el (shr-tag-blockquote): Convert name.
1724 (shr-rescale-image): Use the right image-size variant.
1726 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
1727 buffer isn't shown, then select the current article first instead of
1729 (gnus-summary-select-article-buffer): Show both the article and summary
1732 * shr.el (shr-fontize-cont): Protect against regions with no text.
1733 Rename tag functions to shr-tag-* for enhanced security.
1734 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
1736 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
1738 * shr.el (shr-insert):
1739 * pop3.el (pop3-movemail):
1740 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
1743 2010-10-03 Glenn Morris <rgm@gnu.org>
1745 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
1747 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
1749 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
1751 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
1753 * gnus-util.el (gnus-make-local-hook): Simplify.
1755 2010-10-02 Julien Danjou <julien@danjou.info>
1757 * gnus-util.el (gnus-iswitchb-completing-read): New function.
1758 (gnus-ido-completing-read): New function.
1759 (gnus-emacs-completing-read): New function.
1760 (gnus-completing-read): Use gnus-completing-read-function.
1761 Add gnus-completing-read-function.
1763 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1765 * shr.el (shr-insert-document): Autoload.
1766 (shr-img): Be silent.
1767 (shr-insert): Add a newline after every picture before text.
1768 (shr-add-font): Use overlays for combining faces.
1769 (shr-insert): Pass upwards the text start point.
1771 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
1773 (mm-shr): New function.
1775 2010-10-02 Julien Danjou <julien@danjou.info>
1777 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
1780 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
1782 * shr.el (shr): Fix typo in provide call.
1784 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1788 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
1790 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
1793 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1795 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
1796 we're being queried about. Suggested by Dan Jacobson.
1798 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
1799 Suggested by Jason Eisner.
1801 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
1802 table, too. Suggested by Stefan Wiens.
1803 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
1804 the table unnecessary. Suggested by Stefan Wiens.
1806 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
1807 longer needed, and probably doesn't work either, as pointed out by
1809 (gnus-summary-exit): Remove call to the clearing function.
1810 (gnus-summary-exit-no-update): Ditto.
1812 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
1813 instead of gnus-eval-in-buffer-window to avoid popping up frames.
1814 Reported by Stefan Monnier.
1815 (gnus-summary-save-in-rmail): Ditto.
1817 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
1818 article buffer, instead of both the article buffer and the summary
1819 buffer. Sort of suggested by Dan Jacobson.
1821 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
1823 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
1824 Suggested by Dan Jacobson.
1826 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
1827 documentation clearer.
1829 * message.el (message-shorten-references): Comment on the number "21".
1830 Suggested by Stefan Monnier.
1832 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
1833 Suggested by Dan Jacobson.
1835 * gnus.el (gnus-large-newsgroup):
1836 Mention gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
1838 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
1839 externalize attachments. Bug reported by Steve Wen.
1841 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
1842 really message anything to the user.
1844 * nnmail.el (nnmail-article-group): Allow using the fancy split method
1847 * nnimap.el (nnimap-request-group): Low higher than high to signal no
1848 messages in empty groups.
1850 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
1852 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
1855 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1857 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
1858 not the value from the collection.
1860 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
1861 values. This sometimes happens on some groups that have no info.
1862 (nnimap-request-newgroups): New function.
1864 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
1866 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
1867 check into `gnus-registry-initialize'.
1868 (gnus-registry-initialize): Ditto.
1869 Fix and extend header docs.
1871 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1873 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
1874 regexp backtrace overflows.
1876 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
1877 for starttls that tls.el implements; i.e. openssl.
1879 * tls.el (tls-starttls-switches): Give up on using starttls with
1881 (tls-program): Add --insecure to be consistent with the defaults from
1882 openssl s_client. Now all three commands are insecure.
1884 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
1886 * lpath.el: Bind completion-styles-alist for XEmacs.
1888 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
1889 (gravatar-create-image): New function that's an alias to
1890 gnus-xmas-create-image, gnus-create-image, or create-image.
1891 (gravatar-data->image): Use it.
1893 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
1895 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
1896 install the nnregistry refer method.
1897 (gnus-registry-install-hooks): Use it.
1898 (gnus-registry-unfollowed-groups): Add nnmairix to the default
1901 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
1903 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
1906 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1908 * nnir.el: Use the server names without suffixes (bug #7009).
1910 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
1911 unencrypted to STARTTLS, if possible.
1913 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
1915 * message.el (message-ignored-supersedes-headers): Strip Injection-*
1916 headers before superseding.
1918 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1920 * nnrss.el (nnrss-use-local): Add documentation.
1922 * nnimap.el (nnimap-extend-tls-programs): New function.
1923 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
1924 (nnimap-wait-for-connection): Accept the greeting from the stupid
1925 output from openssl s_client -starttls, too.
1927 * tls.el (tls-starttls-switches): New variable.
1928 (tls-find-starttls-argument): Use it.
1929 (open-tls-stream): Ditto.
1931 * netrc.el (netrc-credentials): Return the value of the "default" entry.
1932 (netrc-machine): Ditto.
1934 * nnimap.el (nnimap-find-article-by-message-id): Really return the
1936 (nnimap-split-fancy): New variable.
1937 (nnimap-split-incoming-mail): Use it.
1939 * nntp.el (nntp-server-list-active-group): Document.
1941 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
1942 SELECT to get the message-id.
1944 * mail-source.el (mail-sources): Remove webmail support.
1946 (mail-source-fetcher-alist): Ditto.
1947 (mail-source-fetch-webmail): Remove.
1949 * webmail.el: Remove -- doesn't seem relevant any more.
1951 * gnus.el: Fix up make-obsolete-variable declarations throughout.
1953 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
1956 2010-09-30 Julien Danjou <julien@danjou.info>
1958 * gnus-agent.el (gnus-agent-add-group): Fix call to
1959 gnus-completing-read.
1961 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1963 * nndoc.el (nndoc-retrieve-groups): New function.
1965 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
1966 `default', use nnmail-split-methods.
1967 (nnimap-request-article): Downcase the NILs so that they are nil.
1969 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
1972 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
1973 code, since if the user has requested network, that's what they ought
1975 (nnimap-request-set-mark): Erase the buffer before issuing commands.
1976 (nnimap-split-rule): Mark as obsolete.
1978 * pop3.el (pop3-send-streaming-command, pop3-stream-length):
1981 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
1984 2010-09-29 Julien Danjou <julien@danjou.info>
1986 * gnus.el (gnus-local-domain): Declare variable obsolete.
1988 * gnus-util.el (gnus-icompleting-read): Require iswitchb.
1989 Fix history computing.
1990 (gnus-ido-completing-read): Require ido.
1992 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1994 * gnus-registry.el: Don't prompt on load, which makes it impossible to
1997 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
1998 when interpreting the structures.
1999 (nnimap-request-accept-article): Add \r\n to the lines to make this
2002 * nndraft.el (nndraft-request-expire-articles): Use the group name
2003 instead if "nndraft". Fix found by Nils Ackermann.
2005 2010-09-29 Ludovic Courtes <ludo@gnu.org>
2007 * nnregistry.el: Add.
2009 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
2011 * nnmail.el (group, group-art-list, group-art):
2012 Remove unneeded directives.
2014 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
2016 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
2018 * rfc2047.el (rfc2047-syntax-table)
2019 * utf7.el (utf7-utf-16-coding-system): Comment fix.
2021 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
2022 rather than `insert-file-contents' and `eval-region'.
2024 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
2027 * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
2029 * time-date.el: No need to require cl for Emacs 21.
2031 2010-09-29 Julien Danjou <julien@danjou.info>
2033 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
2034 replacement of `gnus-gravatar-relief' to mimic
2035 `gnus-faces-properties-alist'.
2036 Add :version property.
2038 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2040 * mail-source.el (mail-source-report-new-mail)
2041 * message.el (message-default-mail-headers)
2042 * mm-decode.el (mm-valid-image-format-p): Comment fix.
2044 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
2046 2010-09-28 Julien Danjou <julien@danjou.info>
2048 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
2049 mail-address contains the same string as real-name.
2051 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
2052 non-blank in header, otherwise it'll get stripped.
2054 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
2055 real-name, and then for mail address rather than doing : or , search.
2057 2010-09-27 Julien Danjou <julien@danjou.info>
2059 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
2060 right completing-read function.
2061 (gnus-use-ido): New variable
2062 (gnus-completing-read-with-default): Remove.
2063 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
2064 (gnus-agent-add-group):
2065 * gnus-srvr.el (gnus-server-add-server, gnus-server-goto-server):
2066 * mm-view.el (mm-view-pkcs7-decrypt):
2067 * mm-util.el (mm-codepage-setup):
2068 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
2069 * mml-smime.el (mml-smime-openssl-sign-query):
2070 * mml.el (mml-minibuffer-read-type, mml-minibuffer-read-disposition)
2071 (mml-insert-multipart):
2072 * gnus-msg.el (gnus-summary-yank-message):
2073 * gnus-int.el (gnus-start-news-server):
2074 * mm-decode.el (mm-interactively-view-part):
2075 * gnus-dired.el (gnus-dired-attach):
2076 * gnus.el (gnus-read-method):
2077 * gnus-bookmark.el (gnus-bookmark-jump):
2078 * gnus-art.el (gnus-mime-view-part-as-type)
2079 (gnus-mime-action-on-part, gnus-article-encrypt-body):
2080 * gnus-topic.el (gnus-topic-jump-to-topic, gnus-topic-move-matching)
2081 (gnus-topic-copy-matching, gnus-topic-sort-topics, gnus-topic-move):
2082 * nnmairix.el (nnmairix-create-server-and-default-group)
2083 (nnmairix-update-groups, nnmairix-get-server)
2084 (nnmairix-backend-to-server, nnmairix-goto-original-article)
2085 (nnmairix-get-group-from-file-path):
2086 * nnrss.el (nnrss-find-rss-via-syndic8):
2087 * gnus-group.el (gnus-group-completing-read, gnus-group-make-web-group)
2088 (gnus-group-make-useful-group, gnus-group-add-to-virtual)
2089 (gnus-group-browse-foreign-server):
2090 * gnus-sum.el (gnus-summary-goto-article, gnus-summary-limit-to-extra)
2091 (gnus-summary-execute-command, gnus-summary-respool-article)
2092 (gnus-read-move-group-name):
2093 * gnus-score.el (gnus-summary-increase-score)
2094 (gnus-summary-score-effect):
2095 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
2097 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
2099 * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
2102 * nnimap.el (auth-source-forget-user-or-password)
2103 (auth-source-user-or-password): Autoload.
2105 * message.el (message-from-style, message-interactive)
2106 (message-cite-prefix-regexp, message-sendmail-envelope-from)
2107 (message-yank-prefix, message-indentation-spaces, message-signature)
2108 (message-signature-file): Add comment.
2110 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2112 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
2113 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
2116 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
2118 (nnimap-request-article): Work with the t setting, too.
2120 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
2121 that you don't get flashes of other buffers.
2122 (gnus-summary-show-complete-article): Intern before setting.
2124 2010-09-27 David Engster <dengste@eml.cc>
2126 * nnmairix.el (nnmairix-replace-group-and-numbers): Deal with NOV as
2128 (nnmairix-retrieve-headers): Provide new argument for the above.
2130 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2132 * gnus-sum.el (gnus-summary-move-article): Don't alter
2133 gnus-newsgroup-active. This makes `/ N' work after copying to the same
2136 * nnimap.el (nnimap-update-info): Don't destructively alter active.
2138 * message.el (message-cite-prefix-regexp): Revert my last edit.
2140 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
2141 variable instead of the Gnus variable.
2143 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
2145 * gnus-art.el (gnus-fetch-partial-articles): Move back to nnimap again.
2147 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
2148 since some servers don't like it.
2149 (nnimap-open-connection): Forget credentials if the server says the
2151 (nnimap-parse-line): Protect against invalid data.
2153 * gnus-sum.el (gnus-summary-move-article): Add comment.
2154 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
2155 nothing alters it while scanning for new messages.
2157 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
2158 which may or may not help.
2159 (nnimap-open-connection): If we're doing a stream connection, and then
2160 discover we're on a STARTTLS-capable server, then open a STARTTLS
2163 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2165 * nnimap.el (utf7): Require.
2167 * message.el (message-cite-prefix-regexp): Remove "}" from citation
2170 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
2172 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
2174 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
2176 * nnimap.el (nnimap-request-accept-article): Message the error on
2179 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
2181 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
2183 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2185 * nndoc.el (nndoc-request-list): Return success always.
2187 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
2188 `fetch-old' -- we only want to fetch the articles we've requested.
2189 The rest are in the agent, probably.
2190 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
2191 disappeared server" to something low. It's not important.
2193 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
2194 arrived before the FETCH data.
2196 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
2197 target here, because we don't know the Gnus name of the group.
2199 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
2200 for the correct group.
2202 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
2204 * gnus.el (gnus): Give a final warning after startup.
2206 * gnus-util.el (gnus-action-message-log): New variable.
2207 (gnus-message): Use it.
2208 (gnus-final-warning): New function.
2210 * nnimap.el (nnimap-open-connection): Record the greeting.
2211 (nnimap): Add greeting.
2213 2010-09-26 Julien Danjou <julien@danjou.info>
2215 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
2217 (gnus-html-wash-images): Fix spec computing to include start/end.
2219 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
2221 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2223 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
2225 (nnimap-retrieve-headers): Don't select the group, because that's
2226 already done by nnimap-possibly-change-group.
2228 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
2229 (gnus-picon-transform-address): Use it.
2231 * mail-source.el (mail-source-value): Revert previous patch.
2233 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
2235 (nnimap-open-connection): Look up both virtual and physical server name
2238 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
2240 2009-02-07 Dave Love <fx@gnu.org>
2242 * tls.el (open-tls-stream): Don't query killing process.
2244 2009-02-08 Dave Love <fx@gnu.org>
2246 * gnus-win.el (gnus-window-to-buffer-helper)
2247 (gnus-all-windows-visible-p): Function needn't be a symbol.
2249 * mail-source.el (mail-source-value): Function needn't be a symbol.
2251 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2253 * message.el (message-cite-prefix-regexp): Remove } from the cite
2256 * gnus-art.el (gnus-treatment-function-alist): Do picons before
2257 highlight again, so that the highlight is correct.
2259 * gnus-picon.el (gnus-picon): Remove again.
2260 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
2262 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
2263 doing the header highlightling, so that the background colour of the
2266 * gnus-picon.el (gnus-picon-xbm): Remove obsolete face.
2267 (gnus-picon): Ditto.
2268 (gnus-picon): Reinstate. The background colour for picons is white.
2269 (gnus-picon-insert-glyph): Make the background white.
2271 * nnml.el (nnml-open-nov): Don't return dead buffers.
2273 * auth-source.el (auth-source-create): Query the user for whether to
2274 store the credentials.
2276 * netrc.el (netrc-store-data): New function.
2278 * auth-source.el (auth-source-user-or-password): Use the existing auth
2279 sources, if any, for creation.
2281 * gnus.el (gnus-group-fast-parameter): Return the last matching
2282 parameter instead of the first matching parameter.
2284 2010-09-26 Julien Danjou <julien@danjou.info>
2286 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
2288 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2290 * mml2015.el (mml2015-use): Remove gpg support.
2292 * mml1991.el (mml1991-function-alist): Remove gpg function.
2293 (mml1991-gpg-sign): Remove.
2295 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
2297 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
2298 (gnus-browse-unsubscribe-current-group): Document it.
2299 (gnus-browse-unsubscribe-group): Use it.
2301 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
2303 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
2304 address to the To list for easier response.
2306 * gnus.el (gnus-play-startup-jingle): Remove.
2307 (gnus-splash): Don't play jingle.
2308 (gnus): Silence gnus-load message.
2310 * gnus-art.el (gnus-treat-play-sounds): Remove.
2312 * gnus.el (gnus-play-jingle): Remove audio support.
2314 * gnus-cus.el (gnus-score-customize): Remove audio reference.
2316 * earcon.el: Remove -- no users.
2318 * gnus-audio.el: Remove -- no users of this package.
2320 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
2322 * gnus-start.el (gnus-setup-news): Remove nocem support.
2324 * gnus-group.el (gnus-group-get-new-news): Remove nocem call.
2326 * gnus.el (gnus-use-nocem): Remove.
2328 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
2331 * gnus-nocem.el (gnus-nocem-issuers): Remove file. Apparently nobody
2332 uses NoCeM any more.
2334 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
2335 (gnus-button-ctan-handler): Ditto.
2336 (gnus-button-handle-ctan-bogus-regexp): Ditto.
2337 (gnus-button-ctan-directory-regexp): Ditto.
2338 (gnus-button-handle-ctan): Ditto.
2339 (gnus-button-tex-level): Ditto.
2340 (gnus-button-alist): Remove CTAN stuff.
2342 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2344 * nnimap.el (nnimap-wait-for-response): Reverse logic in the
2345 nnimap-streaming test.
2347 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
2350 * nnimap.el (nnimap-open-connection): Add more error reporting when
2353 * nnheader.el (nnheader-get-report-string): New function.
2354 (nnheader-get-report): Use it.
2356 * gnus-int.el (gnus-check-server): Say what the error was when opening
2359 * nnimap.el (nnimap-wait-for-response): Search further when we're not
2362 2010-09-25 Julien Danjou <julien@danjou.info>
2364 * gnus-html.el (gnus-html-rescale-image): Use our defalias
2365 gnus-window-inside-pixel-edges.
2367 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2369 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
2371 * mm-decode.el (mm-save-part): Allow saving to other directories the
2374 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.
2375 Suggested by Jay Berkenbilt.
2377 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
2378 there isn't a single byte.
2380 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
2381 just do it. It doesn't really seem to matter what the user responds
2382 here, I think, so it's just a confusing question.
2384 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
2387 * gnus-art.el (gnus-flush-original-article-buffer): Separate out.
2388 (gnus-article-encrypt-body): Use it.
2390 * gnus-sum.el (gnus-summary-show-complete-article): New command and
2393 * nnimap.el (nnimap-find-wanted-parts-1):
2394 Use gnus-fetch-partial-articles.
2396 * gnus-art.el (gnus-fetch-partial-articles): New variable.
2398 * nnimap.el (nnimap-insert-partial-structure): New function.
2399 (nnimap-get-partial-article): New function.
2400 (nnimap-request-article): Use it.
2401 (nnimap-wait-for-response): Return whether the wait was successful.
2402 (nnimap-finish-retrieve-group-infos): Don't do anything if the
2403 retrieval wasn't successful.
2404 (nnimap-retrieve-group-data-early): Allow throttling servers.
2405 (nnimap-streaming): New variable.
2406 (nnimap-fetch-partial-articles): Remove.
2408 * mm-decode.el (mm-with-part): Protect against killed buffers.
2410 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
2411 for prettier summary display.
2413 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
2415 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns directly.
2417 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
2419 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
2420 apparently third-party libraries depend on it.
2422 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
2423 before starting negotiation.
2425 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
2427 (gnus-treat-mail-gravatar): Ditto.
2429 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
2430 buffer when inserting images. Inserting text into the headers, for
2431 instance, can make them invalid.
2433 2010-09-25 Julien Danjou <julien@danjou.info>
2435 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
2438 * nnheader.el: Remove useless variables news-reply-yank-from and
2439 news-reply-yank-message-id.
2441 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
2444 * mml1991.el: Remove useless mml1991-verbose.
2446 * gnus.el: Remove useless variable gnus-use-generic-from.
2447 Remove obsolete variable gnus-topic-indentation.
2449 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
2451 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
2453 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
2455 * gnus-group.el: Remove useless gnus-group-icon-cache.
2456 Remove useless gnus-ephemeral-group-server.
2458 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
2460 * mml2015.el: Remove useless mml2015-verbose.
2462 * mml-smime.el: Remove useless mml-smime-verbose.
2464 * gnus.el: Remove useless gnus-local-domain.
2466 * gnus-gravatar.el (gnus-gravatar-transform-address):
2467 Use gnus-gravatar-size.
2469 * gnus-art.el: Remove useless gnus-treat-translate.
2471 2010-09-24 Julien Danjou <julien@danjou.info>
2473 * gnus-sum.el: Add support for Gravatars.
2475 * gnus-art.el: Add support for Gravatars.
2477 * gnus-gravatar.el: Add this file.
2479 * gravatar.el: Add this file.
2481 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2483 * gnus-sum.el (gnus-summary-fetch-faq): Remove.
2485 * gnus-group.el (gnus-group-fetch-faq): Remove.
2487 * gnus.el (gnus-group-faq-directory): Remove.
2489 * gnus-group.el (gnus-group-fetch-charter): Remove.
2491 * gnus.el (gnus-group-charter-alist): Remove.
2493 * gnus-group.el (gnus-group-archive-directory): Remove.
2494 (gnus-group-recent-archive-directory): Ditto.
2495 (gnus-group-make-archive-group): Remove.
2497 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
2499 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
2500 use the same article number for all the cached articles.
2502 * nnimap.el (nnimap-command): Register the last command time so
2503 that we can use it for idling NOOPs.
2504 (nnimap-open-connection): Start the keeplive timer.
2505 (nnimap-make-process-buffer): Store all the process buffers.
2506 (nnimap-keepalive): New function.
2508 * starttls.el (starttls-open-stream): Add autoload cookie.
2510 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2512 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
2515 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2517 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
2518 its data structures.
2520 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
2521 instead of the cl.el copy-list.
2522 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
2525 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2527 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
2528 and tool-bar-local-item-from-menu.
2530 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
2531 mode-line-highlight face for Emacs.
2533 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
2534 loading gnus-sum.elc; fix comment for canlock-verify.
2535 (gnus-article-jump-to-part): Use read-number.
2536 (gnus-insert-mime-button, gnus-insert-mime-security-button):
2537 Remove Emacs pre-21 compatible code for help-echo.
2538 (gnus-article-next-page-1): No need to adjust the number of lines.
2539 (gnus-article-describe-bindings): Always use help-buffer.
2541 * gnus-audio.el (gnus-audio-inline-sound)
2542 * gnus-cus.el (gnus-custom-mode)
2543 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
2545 * gnus-sum.el (gnus-remove-overlays): Doc fix.
2547 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
2550 2010-09-24 Glenn Morris <rgm@gnu.org>
2552 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
2553 visiting the fcc file in rmail-mode.
2555 * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
2557 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
2559 * nnir.el: Silence the byte compiler.
2561 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
2562 alias to browse-url-url-encode-chars if any.
2563 (gnus-html-encode-url): Use it.
2565 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2567 * gnus-start.el (gnus-use-backend-marks): New variable.
2568 (gnus-get-unread-articles-in-group): Use it.
2570 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
2573 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2575 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
2577 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2579 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
2581 (gnus-setup-news-hook):
2582 Remove gnus-fixup-nnimap-unread-after-getting-new-news.
2584 * gnus-int.el (gnus-request-update-info): Protect against backends not
2585 having the function.
2587 * nnimap.el (nnimap-stream): Mention starttls.
2588 (nnimap-open-connection): Add starttls support.
2590 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
2592 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
2594 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2596 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
2598 (nnimap-transform-headers): Unfold quoted {42} headers.
2600 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
2602 (gnus-get-unread-articles): Only call updatep on backends that support
2605 * nnweb.el (nnweb-request-update-info): NOOP.
2607 * nnmaildir.el (nnmaildir-request-marks): Rename from -update-info.
2609 * nnfolder.el (nnfolder-request-marks): Rename from -update-info,
2610 since it only deals with marks.
2612 * gnus-int.el (gnus-request-marks): Rename gnus-request-update-info to
2613 gnus-request-marks, and make a new gnus-request-update-info.
2615 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
2616 the active instead of the high number, which is usually too low.
2618 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
2620 * netrc.el (netrc-parse): Remove encrypt.el mentions.
2621 * encrypt.el: Remove.
2623 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
2625 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
2626 server in symbolic form.
2628 * gnus-html.el (gnus-max-image-proportion): Increase proportion to 0.9.
2630 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2632 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
2633 (nnimap-update-info): Fix up code slightly.
2635 * gnus-int.el (gnus-open-server): Add tracing for performance
2638 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
2639 (gnus-group-insert-group-line): Pass the real group name so that it
2640 gets the right data.
2642 * gnus-start.el (gnus-get-unread-articles): Don't have
2643 `gnus-get-unread-articles-in-group' update info, since that can be
2644 really slow and doesn't seem to be needed?
2646 2010-09-22 Dan Christensen <jdc@uwo.ca>
2648 * time-date.el (date-to-time): Try using parse-time-string first before
2649 using the slower timezone-make-date-arpa-standard.
2651 2010-09-22 Julien Danjou <julien@danjou.info>
2653 * gnus-group.el (gnus-group-insert-group-line):
2654 Call gnus-group-highlight-line.
2655 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
2657 (gnus-group-update-eval-form): Add new function.
2658 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
2659 (gnus-group-get-icon): Use gnus-group-update-eval-form.
2661 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2663 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
2664 immediate, then expire all articles.
2665 (nnimap-update-info): Fix off-by-one errors.
2666 (nnimap-flags-to-marks): Would return no marks lists for group with no
2667 flags. Instead return the other data.
2669 2010-09-22 Julien Danjou <julien@danjou.info>
2671 * gnus-group.el (gnus-group-get-icon): Rename gnus-group-add-icon that
2672 Only return an icon.
2673 (gnus-group-insert-group-line): Compute icon to return.
2675 * gnus-html.el (gnus-html-image-automatic-caching): Add custom var.
2676 (gnus-html-image-fetched): Only cache if
2677 gnus-html-image-automatic-caching is set.
2678 (gnus-html-image-fetched): Check for errors.
2680 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2682 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
2683 once per method on `g'. This ensures that backends like nnfolder don't
2684 open all their folders.
2686 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
2687 (nnimap-request-list): Nix out group in the correct buffer.
2688 (nnimap-parse-flags): Implement by using `read' instead of
2690 (nnimap-flags-to-marks): Pass on permanent-flags.
2691 (nnimap-make-process-buffer): Record the server name.
2692 (nnimap-parse-flags): Fix typo.
2693 (nnimap-request-scan): Run split on the server in general, not just a
2696 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
2697 parameter, and propagate this downwards.
2699 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
2700 since EXAMINE changes it on the server.
2702 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
2703 this command might take a while.
2705 2010-09-22 Julien Danjou <julien@danjou.info>
2707 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
2708 harmful if you have 2 images side-by-side, they can't be properly
2709 update on text deletion. Using text-property is safer here.
2710 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
2713 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
2715 * nnimap.el (nnimap-expunge-inbox): Remove.
2716 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
2717 (nnimap-expunge): Flip default to t.
2719 * gnus.el (gnus-method-to-server): Don't push things to the cache
2721 (gnus-server-to-method): Ditto.
2723 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
2725 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
2727 2010-09-22 Julien Danjou <julien@danjou.info>
2729 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
2730 get the start of data.
2731 (gnus-html-encode-url): Add this function to encode special chars in
2733 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
2734 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
2736 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
2738 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
2740 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
2742 (gnus-html-put-image): Put alt-text as help-echo.
2744 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
2746 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
2747 * mm-util.el (mm-decompress-buffer)
2748 * nnir.el (nnir-run-find-grep)
2749 * pop3.el (pop3-list): Use 3rd arg of split-string.
2751 * time-date.el (format-seconds): Comment fix.
2753 * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
2754 and byte-optimize-form-code-walker.
2755 (dgnushack-make-auto-load): Don't advise make-autoload.
2757 * lpath.el: Remove Emacs 21 stuff.
2759 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2761 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
2762 outside the active range. Suggested by Dan Christensen.
2764 * gnus-start.el (gnus-get-unread-articles): Get the extended method
2765 slightly later to avoid double-getting it.
2767 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
2770 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
2772 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
2774 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
2776 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
2778 * gnus-int.el (gnus-open-server): Give a better error message in the
2781 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
2782 marks for nnimap, which is seldom the right thing to do.
2784 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
2785 (gnus-same-method-different-name): New function.
2787 * nnimap.el (parse-time): Require.
2789 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
2790 method in the presence of many similar methods.
2792 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
2794 * nnimap.el (nnimap-find-expired-articles): Don't refer to
2795 nnml-inhibit-expiry.
2797 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
2798 find out whether methods are equal.
2800 * nnimap.el (nnimap-find-expired-articles): New function.
2801 (nnimap-process-expiry-targets): New function.
2802 (nnimap-request-move-article): Request the article before looking at
2803 what the Message-ID is. Fix found by Andrew Cohen.
2804 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
2806 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
2807 for oldness in addition to being a predicate.
2809 * nnimap.el (nnimap-request-group): When we have zero articles, return
2810 the right data to Gnus.
2811 (nnimap-request-expire-articles): Only delete articles immediately if
2812 the target is 'delete.
2814 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
2815 method, this would bug out.
2817 * gnus-group.el (gnus-group-expunge-group): Rename from
2818 gnus-group-nnimap-expunge, and implemented as a normal interface
2821 * gnus-int.el (gnus-request-expunge-group): New function.
2823 * nnimap.el (nnimap-request-create-group): Implement.
2824 (nnimap-request-expunge-group): New function.
2826 2010-09-21 Julien Danjou <julien@danjou.info>
2828 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
2829 (gnus-html-cache-expired): Add new function.
2830 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
2831 wethever we should display image for fetch it.
2832 Compute alt-text earlier to pass it to the fetching function too.
2833 (gnus-html-schedule-image-fetching): Change function argument to only
2834 get one image at a time, not a list.
2835 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
2837 (gnus-html-get-image-data): New function to retrieve image data from
2839 (gnus-html-put-image): Change buffer argument to use image data rather
2840 than file, and place image above region rather than inserting a new
2841 one. Do not take alt-text as argument, since it's useless now: we place
2842 the image above alt-text.
2843 (gnus-html-prune-cache): Remove.
2844 (gnus-html-show-images): Start to fetch image when we find one, do not
2845 push into a temporary list.
2846 (gnus-html-prefetch-images): Only fetch image if they have expired.
2847 (gnus-html-browse-image): Fix, use 'gnus-image-url.
2848 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
2850 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2852 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
2854 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2856 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
2857 spec inser "*" if the group isn't active instead of 0.
2859 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
2861 (nnimap-request-delete-group): Implement group deletion.
2862 (nnimap-transform-headers): Return the size of the entire message in
2863 the Bytes header, not just the size of the first part.
2864 (nnimap-request-move-article): When moving an article from nnimap,
2865 request the article first so the accepting form has an article to
2866 accept. Reported by Dan Christensen.
2867 (nnimap-command): Make sure that the error message doesn't error out.
2869 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
2871 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
2872 we haven't requested anything.
2874 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
2876 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
2877 "". Fix found by Andrew Cohen.
2879 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
2880 instead of -encode-string.
2882 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
2884 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
2886 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
2887 by mm-subst-char-in-string.
2889 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2891 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
2892 waiting for the connection string.
2894 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
2897 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
2898 bogus characters. This allows selecting certain Gmail groups.
2900 * nnimap.el (nnimap-find-wanted-parts-1): New function.
2901 (nnimap-fetch-partial-articles): New variable.
2902 (nnimap-open-connection): When looking for credentials, also use the
2904 (nnimap-request-article): Return the group/article number, so that Gnus
2905 `^' works as expected.
2906 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
2908 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
2910 (gnus-methods-sloppily-equal): New function.
2911 (gnus): When using the development version of Gnus, load the gnus-load
2914 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
2915 `gnus-open-server' on each method before trying to scan them etc.
2916 This ensures that all the backend parameters are set correctly.
2918 * nnimap.el (nnimap-authenticator): New variable.
2919 (nnimap-open-connection): Allow anonymous login.
2920 (nnimap-transform-headers): The chars header is called Chars not Bytes.
2921 (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
2923 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
2924 patch, found by Knut Anders Hatlen.
2926 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
2928 * gnus-agent.el (gnus-agent-batch-confirmation)
2929 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
2931 * gnus-art.el (gnus-article-describe-briefly): Likewise.
2932 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
2933 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
2934 * gnus-int.el (gnus-open-server): Likewise.
2935 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
2936 (gnus-score-check-syntax): Likewise.
2937 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
2938 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
2940 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
2942 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2944 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
2945 calling conventions so that prefetch doesn't bug out.
2947 2010-09-19 Julien Danjou <julien@danjou.info>
2949 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
2950 rather than `subst-char-in-region' in order to be able to replace ASCII
2953 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
2955 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
2956 the right URL and ALT text on images.
2957 (gnus-html-wash-tags): Fix tag case.
2958 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
2959 (gnus-article-html): Add -o display_ins_del=2 option.
2960 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
2962 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
2964 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
2965 the extra mail headers, which sometimes seem to happen for unknown
2968 * mail-parse.el (mail-header-encode-parameter): Define as
2969 rfc2045-encode-string instead of as rfc2231-encode-string, since some
2970 (or most, perhaps?) mail readers don't understand the latter, but do
2971 understand the former.
2973 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
2974 to nil, so that no methods are automatically agentized. I think this
2975 is probably what most users want.
2977 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
2978 from url-retrieve, for instance about invalid URLs.
2980 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
2981 groups that have no articles.
2982 (nnimap-request-article): Check that we really got an article when we
2985 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
2988 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
2989 nntp buffer so the agent can save it.
2990 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
2991 that CRLF doesn't get translated to \n.
2992 (nnimap-open-connection): Don't make 'shell commands only send \n.
2994 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
2996 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
2997 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
2999 (nnml-generate-nov-file): Use dolist.
3000 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
3001 Use with-current-buffer.
3003 2010-09-18 Julien Danjou <julien@danjou.info>
3005 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
3008 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3010 * nnimap.el (nnimap-update-info): When doing partial marks update, get
3011 the range update right.
3012 (nnimap-request-group): Don't make `M-g' bug out on group with no
3014 (nnoo): Require, so that other packages can require nnimap.
3015 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
3016 command we're looking for. This helps when the server sends more
3017 responses after we've gotten everything we expected.
3018 (nnimap): Add a `newlinep' field to keep track of end-of-line
3020 Don't send CRLF to things that don't want it.
3021 (nnimap-request-accept-article): Ditto.
3023 2010-09-18 Julien Danjou <julien@danjou.info>
3025 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
3026 than curl to retrieve images.
3028 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3030 * nnimap.el (nnimap-update-info): Extend the info so that we can set
3032 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
3033 (nnimap-wait-for-connection): New function.
3034 (nnimap-open-connection): If we have PREAUTH, don't query for login
3036 (nnimap-update-info): Fix off-by-one error when concatenating ranges
3037 when doing a partial update.
3039 2010-09-18 Julien Danjou <julien@danjou.info>
3041 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
3044 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
3046 * nnimap.el (nnimap-credentials): New function.
3047 (nnimap-open-connection): Use the new function to look for credentials
3048 also on the numeric equivalents of "imap" and "imaps".
3050 * gnus-start.el (gnus-activate-group): Send the info to
3053 * nnimap.el (nnimap-request-group): Have the "check" version of the
3054 function parse flags and update the info, so that a `M-g' get a total
3055 resync of all flags from the group.
3057 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
3058 to allow backends to alter the info on group selection. Also alter all
3059 the backend -request-group functions to take the parameter.
3061 * nnimap.el (nnimap-store-info): New function.
3062 (nnimap-update-info): Store the info for later usage.
3063 (nnimap-request-group): Use the stored info for the dont-check case, so
3064 that we don't retrieve all marks when we enter a group.
3066 * nnimap.el: Use deffoo instead of defun for interface functions.
3068 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
3069 update the group info. This makes the nndraft groups, for instance, go
3070 back to their old behaviour.
3072 * gnus-sum.el (gnus-select-newsgroup): Indent.
3074 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
3076 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
3079 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
3080 from methods that are denied.
3082 * gnus-int.el (gnus-method-denied-p): New function.
3084 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
3085 store the password instead of netrc.
3086 (nnimap-open-connection): Don't error out when we can't make a
3089 * auth-source.el (auth-source-create): In the password prompt, say what
3090 we're querying for. Also prompt for user name if that hasn't been
3093 * nnimap.el (nnimap-with-process-buffer): Remove.
3095 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3097 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
3098 method when we're reading from the agent.
3100 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
3102 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
3103 that's probably most useful for users.
3105 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
3106 "failed" all the time.
3108 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
3109 ...)) with (with-current-buffer ... ).
3111 * nntp.el (nntp-open-server): Return whether the open was successful or
3114 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
3115 select an unread unseen article first.
3117 * nnimap.el (nnimap-open-connection): If the user doesn't have a
3118 /etc/services, supply some sensible port defaults.
3120 * dgnushack.el: Define netrc-credentials.
3122 2010-09-17 Julien Danjou <julien@danjou.info>
3124 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
3126 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
3128 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
3129 doesn't have any parameters.
3131 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3133 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
3134 only upcased checks.
3136 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
3138 * nnimap.el (nnimap-open-shell-stream): New function.
3139 (nnimap-open-connection): Use it.
3140 (nnimap-transform-headers): Get the number of lines in each message.
3141 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
3143 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
3146 * utf7.el (utf7-encode): Autoload.
3148 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
3149 to allow the mail splitting to not return a default group. This is
3150 useful for nnimap, which will leave unmatched mail in the inbox.
3152 * nnimap.el: Rewritten.
3154 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
3157 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
3158 if the move is internal, so that nnimap can do fast internal moves.
3160 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
3162 (gnus-read-active-for-groups): Support finishing the early retrieval of
3165 * gnus-range.el (gnus-range-nconcat): New function.
3167 * gnus-int.el (gnus-finish-retrieve-group-infos)
3168 (gnus-retrieve-group-data-early): New functions.
3170 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
3172 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
3173 (nnrss-retrieve-groups):
3174 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
3175 (pop3-quit): Use with-current-buffer.
3177 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
3179 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
3180 instead of nnheader-accept-process-output.
3182 * dgnushack.el (dgnushack-compile): Add comment.
3184 * lpath.el: No need to fbind propertize for XEmacs 21.4.
3186 * gnus-html.el (gnus-html-schedule-image-fetching)
3187 (gnus-html-prefetch-images): Replace process-kill-without-query by
3188 gnus-set-process-query-on-exit-flag.
3190 2010-09-16 Romain Francoise <romain@orebokech.com>
3192 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
3194 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3196 * gnus-registry.el (gnus-registry-install-shortcuts): The second
3197 parameter to unintern is mandatory-ish in Emacs 24.
3199 * gnus-html.el (gnus-html-schedule-image-fetching)
3200 (gnus-html-prefetch-images): Check for curl before using it.
3202 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
3203 depend on curl, which isn't essential.
3205 * imap.el: Revert back to version
3206 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
3209 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
3211 * gnus-registry.el (gnus-registry-install-shortcuts):
3212 Explicitly pass `obarray' to `unintern' to avoid a warning.
3214 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3216 * gnus-start.el (gnus-read-active-for-groups): Revert the previous
3219 * nnrss.el (nnrss-request-list): Remove this function and related
3220 functions, including the moreover stuff.
3222 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
3224 * nnrss.el (nnrss-retrieve-groups): New function.
3226 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
3228 * .dir-locals.el: Add no-byte-compile cookie.
3230 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
3232 * time-date.el (format-seconds): Comment fix.
3234 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
3235 for back end that doesn't support request-scan.
3237 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3239 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
3240 then do request scans from the backends.
3242 * netrc.el (netrc-credentials): New conveniency function.
3244 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
3245 avoid running a hook per line, since this takes a lot of time,
3247 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
3248 directly if gnus-visual-p is true.
3250 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3252 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
3253 groups; replace mapcar with dolist which is a bit faster; pass groups
3254 info to gnus-read-active-file-1.
3255 (gnus-read-active-file-1): Scan only specified groups if the new
3256 optional arg `infos' is given.
3258 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
3260 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
3262 * pop3.el (pop3-movemail): Remove.
3263 (pop3-streaming-movemail): Rename to pop3-movemail.
3265 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
3266 don't restrict end-tag searches to the end of the line.
3268 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3270 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
3271 articles of every unchecked group to t, which means unknown since the
3272 server has never been opened.
3274 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
3276 * gnus-html.el (gnus-html-show-alt-text): New command.
3277 (gnus-html-browse-image): Ditto.
3278 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
3279 to browse the image directly.
3280 (gnus-html-wash-tags): Search for images first, so that <a><img> works
3283 * gnus-async.el (gnus-async-article-callback):
3284 Call `gnus-html-prefetch-images' unconditionally.
3286 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
3287 before feeding URLs to curl.
3289 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3291 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
3292 internal images as deletable by `W D D'.
3294 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
3295 (gnus-async-article-callback): Fix typo.
3297 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
3299 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
3300 current line to work around bugs in the output from w3m.
3302 * gnus-async.el (gnus-async-article-callback): Always prefetch images
3303 for groups that want that.
3305 * nntp.el (nntp-wait-for-string): Supply a timeout for
3306 accept-process-output to ensure progress.
3308 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
3309 level to get unread articles from, then use that for foreign groups,
3312 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
3313 confuses the rest of the function.
3315 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
3316 for the methods that support -retrieve-groups, too.
3318 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
3320 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
3322 * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
3323 (dgnushack-make-auto-load): Exclude .dir-locals.el file.
3325 * pop3.el: Require cl when compiling.
3326 (pop3-number-of-responses): Search for "+OK", not "+OK ".
3328 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
3330 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
3331 that aren't going to be activated.
3332 (gnus-get-unread-articles): Fix up the last commit.
3334 * gnus-html.el (gnus-article-html): Allow calling without specifying
3335 the handle. In that case, dissect the buffer first.
3337 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
3339 * nnimap.el (nnimap-open-connection): Revert the change that would look
3340 into authinfo for imaps instead of imap.
3342 * gnus-start.el (gnus-activate-group): Take an optional parameter to
3343 say that you don't want to call gnus-request-group with don-check, but
3344 do check the reponse. This is for virtual groups only.
3345 (gnus-get-unread-articles): Count the archive groups as secondary, so
3346 that they're activated the same way as before.
3348 * imap.el (imap-message-map): Removed optional buffer parameter, since
3350 (imap-message-get): Ditto.
3351 (imap-message-put): Ditto.
3352 (imap-mailbox-map): Ditto.
3353 (imap-mailbox-put): Ditto.
3354 (imap-mailbox-get): Ditto.
3355 (imap-mailbox-get): Revert last change for this function.
3357 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
3359 (nnimap-debug): Remove.
3361 * imap.el (imap-fetch-safe): Removed function, and altered all callers
3362 to use `imap-fetch' instead. According to the comments, this should be
3363 safe, since all other IMAP clients use the 1:* syntax.
3364 (imap-enable-exchange-bug-workaround): Removed.
3365 (imap-debug): Removed -- doesn't seem very useful.
3367 * mail-source.el (mail-source-fetch): Don't message if we're fetching
3368 mail from a file, and the file doesn't exist.
3370 * imap.el (imap-log): New convenience function used throughout instead
3371 of repeating the same code all over the place.
3373 * pop3.el (pop3-streaming-movemail): Return t for success.
3375 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
3376 .authinfo if we're using ssl connection.
3378 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
3379 already have if we're in a main Gnus `g' run.
3381 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
3383 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
3385 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
3387 * nnmh.el (nnmh-request-list-1): Bind `file'.
3389 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
3390 alias to set-process-query-on-exit-flag or process-kill-without-query.
3391 (pop3-open-server): Use it.
3393 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
3395 * mail-source.el (mail-source-delete-crash-box): Always move the crash
3396 box to the Incoming file. Fixes mistake in previous checkin.
3398 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
3399 request loop (for debugging purposes) removed.
3401 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
3402 culprit is more visible.
3403 (nnml-save-incremental-nov, nnml-open-incremental-nov)
3404 (nnml-add-incremental-nov): New functions to do "incremental" nov
3405 updates, where we just append to the end of the existing nov files
3406 without reading/writing them in full.
3408 * mail-source.el (mail-source-delete-crash-box): Really only check the
3409 incoming files once in a while.
3411 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
3413 * mail-source.el (mail-source-delete-crash-box): Only check the
3414 incoming files for deletion once per day to save a lot of file
3417 * pop3.el (pop3-logon): Fix up unbound variable typo.
3419 * mail-source.el (pop3-streaming-movemail): Autoload.
3421 * pop3.el (pop3-streaming-movemail):
3422 Respect pop3-leave-mail-on-server.
3424 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
3427 * pop3.el (pop3-process-filter): Remove unused function.
3428 (pop3-streaming-movemail, pop3-send-streaming-command)
3429 (pop3-wait-for-messages, pop3-write-to-file)
3430 (pop3-number-of-responses): New functions for streaming pop3
3433 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
3434 come from no known methods.
3435 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
3438 * pop3.el (pop3-display-message-size-flag): Remove -- everybody wants
3440 (pop3-movemail): Use erase-buffer instead of looping and deleting
3441 regions, which seems rather odd.
3443 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
3444 file once per `g' run.
3446 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
3447 directories. This makes the draft queue directory work.
3449 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
3450 data from the backends, so that we only request the list of groups from
3451 each method once. This should speed things up considerably.
3453 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
3454 detect that it's not implemented.
3456 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
3457 we actually do recurse down into the tree, but don't stat all leaf
3460 * gnus-html.el (gnus-html-show-images): If there are no images to show,
3461 then say so instead of bugging out.
3463 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
3464 files exist before trying to read them.
3466 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
3469 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
3471 * nnmh.el (nnmh-request-list-1): Optimize for speed.
3473 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
3475 * mm-util.el (mm-image-load-path): Just return the image directories,
3476 not all directories in the path in addition to the image directories.
3477 (mm-image-load-path): Maintain a cache of the image directories so that
3478 the `g' command in Gnus doesn't have to stat dozens of directories each
3481 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
3482 (gnus-html-wash-tags): Add a new `i' command to insert images.
3483 (gnus-html-insert-image): New command and keystroke.
3484 (gnus-html-redisplay-with-images): New command and keystroke.
3485 (gnus-html-show-images): Rename command.
3486 (gnus-html-wash-tags): Remove more white space before <pre_int> image
3488 (gnus-html-wash-tags): Decode entities at the end, so that entities
3489 inside the tags don't mess up the rest of the "parsing".
3491 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
3492 so that nnimap methods aren't agentized by default. There's apparently
3493 many problems related to agent/imap behaviour.
3495 * gnus-art.el (gnus-article-copy-string): New command and key binding.
3497 * gnus-html.el: Doc fix.
3499 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
3501 * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
3502 specifier-spec-list for Emacs 21.
3504 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
3505 glyph-width and glyph-height instead of display-graphic-p and
3506 image-size; make avoidance of displaying small images work for XEmacs.
3508 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
3511 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
3512 of symbol that holds plist data.
3513 (gnus-process-plist): Remove plist of process after getting it.
3515 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3517 * message.el (message-generate-hashcash): Change default to
3518 'opportunistic if hashcash is installed.
3520 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
3521 (gnus-html-put-image): Only call image-size once, since it's somewhat
3522 time-consuming on remote X servers.
3524 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
3526 * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
3527 type on data, not a file name.
3529 * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
3530 window-pixel-edges for Emacs 21.
3532 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
3534 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
3536 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
3538 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
3539 group line format, since it isn't very interesting.
3541 * gnus-agent.el (gnus-agent-short-article),
3542 (gnus-agent-long-article): Increase values for these two variables,
3543 since most people are likely to have more network connection and
3544 storage than before.
3546 * gnus.el (gnus-refer-article-method): Change default to 'current.
3547 When referring an article, the common behaviour is to refer it from the
3548 current select method, not the native select method. The chances of
3549 the native select method having the message in question is rather slim
3552 * gnus-sum.el (gnus-auto-select-subject): Change default to
3553 `unseen-or-unread'. I think it's likely that most people want to
3554 select an unseen article over a previously seen, but unread one.
3556 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
3557 means that in the article buffer none of the minor mode elements will
3558 be shown, usually, and this is not desirable in most cases.
3560 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
3561 that commands like `d' (and the like) go to the next line in the
3562 buffer, instead of the next unread article. I think this is the
3563 behaviour that is most natural for most users.
3564 (gnus-single-article-buffer): Change default to nil, so that people can
3565 have as many article buffers open as they have summary buffer. I think
3566 this is the most natural way for the groups to behave.
3568 * message.el (message-generate-new-buffers): Change default to
3569 `unsent', so that all new message buffers start their names with the
3570 string "*unsent", and it's easier to find the buffers if you move from
3573 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3575 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
3576 small. They're probably tracking images.
3577 (gnus-html-wash-tags): Remove all <pre_int> place holders.
3578 (gnus-html-rescale-image): Yet another try at getting the image sizing
3581 * nntp.el (nntp-request-set-mark): Refuse to do marks if
3582 nntp-marks-file-name is nil.
3584 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3586 * gnus-html.el (gnus-html-wash-tags)
3587 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
3590 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3592 * nndoc.el (nndoc-type-alist): Add a new type for Google digests.
3594 * gnus-html.el (gnus-html-wash-tags): Check the value of
3595 gnus-blocked-images in the summary buffer.
3597 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3599 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
3601 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3603 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
3604 like "a", it seems like.
3605 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
3606 since it needs to be picked from the correct buffer.
3610 * nnlistserv.el: Remove.
3612 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3614 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
3615 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
3617 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3619 * nnkiboze.el: Remove.
3623 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
3625 (gnus-html-rescale-image): Try to get the rescaling logic right for
3626 images that are just wide and not tall.
3628 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
3629 overshadow variable bindings.
3631 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
3633 * gnus-html.el (gnus-html-wash-tags)
3634 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images):
3637 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
3639 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
3640 (gnus-max-image-proportion): New variable.
3641 (gnus-html-rescale-image): New function.
3642 (gnus-html-put-image): Rescale images.
3644 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
3646 Fix up some byte-compiler warnings.
3647 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
3648 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
3649 (gnus-article-fill-cited-article, gnus-article-hide-citation)
3650 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
3651 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
3652 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
3653 (gnus-group-update-group): Use save-excursion and with-current-buffer.
3655 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3657 * gnus-html.el (gnus-article-html): Decode contents by charset.
3659 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
3661 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
3662 (gnus-html-frame-width, gnus-blocked-images)
3663 * message.el (message-prune-recipient-rules): Add custom version.
3664 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
3666 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
3669 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
3672 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
3674 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
3675 instead of lsub directly.
3677 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3679 * nnwarchive.el: Remove.
3681 * gnus-soup.el: Remove.
3683 * nnsoup.el: Remove.
3685 * nnultimate.el: Remove.
3687 * gnus-html.el (gnus-blocked-images): New variable.
3689 * message.el (message-prune-recipients): New function.
3690 (message-prune-recipient-rules): New variable.
3692 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
3693 guess whether a long line is natural text or not.
3695 * gnus-html.el (gnus-html-schedule-image-fetching):
3696 Use gnus-process-plist and friends for compatibility.
3698 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
3700 * gnus-html.el: Require packages that define macros used in this file.
3701 (gnus-article-mouse-face): Declare to silence byte-compiler.
3702 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
3704 (gnus-html-put-image): Use plist-get to avoid getf.
3705 (gnus-html-prefetch-images): Use with-current-buffer.
3707 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3709 * gnus-ems.el: Provide compatibility functions for
3710 gnus-set-process-plist.
3712 * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
3713 header-line-format for XEmacs 21.4.
3715 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
3716 * gnus.el (gnus-valid-select-methods)
3717 * message.el (message-send-mail-partially-limit)
3718 * mm-decode.el (mm-text-html-renderer)
3719 * mml.el (mml-insert-mime-headers-always)
3720 * smiley.el (smiley-regexp-alist): Bump custom version.
3722 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
3724 * gnus-html.el: require mm-url.
3725 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
3726 with the url to `url'.
3727 (gnus-html-wash-tags): Support cid: URLs/images.
3729 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
3731 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
3732 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
3733 bindings, as they aren't useful at all. `w' is moved to `W w'.
3735 * gnus-move.el: Remove file, since it doesn't really work.
3737 * gnus-html.el (gnus-article-html): Tell w3m that the input is
3738 UTF-8. This seems to fix problems with some German web feeds.
3740 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
3741 at the top so that the proper colours are applied.
3743 * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
3744 don't have dots in their names.
3746 * gnus-art.el (gnus-article-view-part): Doc fix.
3748 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
3750 (gnus-html-put-image): Don't do images on non-graphic displays.
3752 * nnslashdot.el: Remove this unused backend.
3754 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
3756 (gnus-undo-register-1): Revert last change.
3758 * gnus-group.el (gnus-group-completing-read): Protect against not
3759 having completion-styles bound.
3761 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
3762 make broken recipients happier.
3764 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
3766 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
3769 * gnus-xmas.el (gnus-xmas-put-image): Ditto.
3771 * gnus-group.el (gnus-group-completing-read): Add 'substring to
3772 completion-styles for group selection.
3774 2009-02-04 Andreas Schwab <schwab@suse.de>
3776 * gnus-score.el (gnus-score-string): Fix regex for matching extra
3777 headers and regexp-quote the match if necessary.
3779 2009-03-24 Miles Bader <miles@gnu.org>
3781 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
3782 the blinking smiley.
3784 2009-03-24 Simon Josefsson <simon@josefsson.org>
3786 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
3789 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3791 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
3792 where the dribbel file lives exists.
3794 * message.el (message-send-mail-partially-limit): Change the default to
3795 nil, since most people don't want this.
3797 * mm-url.el (mm-url-decode-entities): Also decode entities like
3800 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
3802 * gnus-sum.el (gnus-summary-idna-message):
3803 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
3804 Hyperlink urls in docstrings with URL `...'.
3806 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
3808 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
3811 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
3813 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
3814 say what the mouseover text should be.
3816 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
3817 version of the mm-w3m-safe-url-regexp variable to only download images
3818 in the groups where we want that to happen.
3820 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
3822 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
3824 (gnus-article-beginning-of-window): Add kludge to allow spacing past
3825 big pictures in the article buffer.
3827 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
3829 (mm-text-html-renderer): gnus-article-html needs curl in addition to
3832 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
3834 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
3836 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
3837 which doesn't exist.
3839 * message.el (message-inhibit-ecomplete): New variable to allow some
3840 function to inhibit ecomplete address storage.
3841 (message-resend): Disable ecomplete message storage when resending
3844 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
3846 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
3848 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
3849 Save excursion while copying, moving, and deleting articles in order to
3850 prevent the cursor from jumping to unforeseen place.
3852 2010-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
3854 * lpath.el: No need to bind bookmark-current-buffer,
3855 bookmark-yank-point and bookmark-make-record-function.
3857 2010-08-17 Glenn Morris <rgm@gnu.org>
3859 * gnus-sync.el: Require gnus components whose functions are used.
3861 * gnus-art.el (bookmark-make-record-function):
3862 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
3863 Declare for compiler.
3865 * mm-url.el (mml-compute-boundary): Autoload.
3867 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
3869 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
3871 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
3873 Typo fix "hoo4a" -> "hook".
3875 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
3877 2010-08-14 Glenn Morris <rgm@gnu.org>
3879 * gnus-sync.el (gnus-sync): Fix defgroup version.
3881 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
3883 Doc fixes and keep unknown groups (ammended for nunion bug fix).
3885 * gnus-sync.el: Fix docs.
3886 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
3887 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
3889 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3891 Optimizations for gnus-sync.el.
3893 * gnus-sync.el: Add docs about gnus-sync-backend
3895 (gnus-sync-save): Remove unnecessary message.
3896 (gnus-sync-read): Optimize and show what groups were skipped.
3898 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3900 Minor bug fixes for gnus-sync.el.
3902 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks):
3903 Don't read the sync on get-new-news.
3905 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
3908 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets'
3911 2010-07-30 Lawrence Mitchell <wence@gmx.li>
3913 Make saving and restoring of hidden threads work with overlays.
3914 Patch applied by Ted Zlatanov.
3916 * gnus-sum.el (gnus-hidden-threads-configuration)
3917 (gnus-restore-hidden-threads-configuration): Update to deal with text
3918 properties, rather than searching for a magic character.
3920 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
3922 New gnus-sync.el library for synchronization of marks.
3924 * gnus-sync.el: New library for synchronization of marks.
3926 * gnus-util.el (gnus-grep-in-list): Move from gnus-registry.el and
3927 renamed from `gnus-registry-grep-in-list'.
3929 * gnus-registry.el (gnus-registry-follow-group-p):
3930 Use `gnus-grep-in-list'.
3932 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
3934 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
3936 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
3937 determining charset of text fails.
3939 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
3941 * nnmail.el (nnmail-get-new-mail-1): Revert.
3943 * nnml.el (nnml-active-number): Make sure names of newly created groups
3944 in nnml-group-alist are encoded.
3946 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
3948 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
3949 containing non-ASCII characters in active file for nnml back end.
3951 2010-07-24 David Engster <dengste@eml.cc>
3953 * mml-smime.el (mml-smime-epg-verify): Also accept the older
3954 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
3956 2010-07-21 Daiki Ueno <ueno@unixuser.org>
3958 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
3961 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
3963 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
3964 the article buffer, not the summary buffer.
3966 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
3968 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
3971 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
3973 * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
3974 Emacs versions; bind bookmark-make-record-function for Emacs >=22.
3976 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3978 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
3979 Patch applied by Karl Fogel.
3981 * gnus-sum.el (gnus-summary-bookmark-make-record):
3982 Set `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
3984 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3986 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
3987 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
3988 C-w still not working correctly from Article buffers; Thierry's
3989 patch to fix that will be applied after this.
3991 * gnus-art.el (bookmark-make-record-function): New local variable.
3993 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
3995 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
3997 2010-07-13 Karl Fogel <kfogel@red-bean.com>
3999 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
4000 on changes in bookmark.el.
4002 2010-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
4004 * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
4005 `no-log' instead of message not to log prompt string.
4007 2010-06-22 Mark A. Hershberger <mah@everybody.org>
4009 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
4010 the *other* type of HTML form submission.
4012 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
4014 * auth-source.el (auth-source-pick): If choice does not contain a
4015 questioned keyword, set the check to t.
4017 2010-06-12 Romain Francoise <romain@orebokech.com>
4019 * gnus-util.el (gnus-date-get-time): Move up before first use.
4021 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
4023 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
4024 (gnus-article-edit-part): Bind it to make last part that is substituted
4026 (gnus-mime-display-single): Buttonize part of which id equals to
4027 gnus-mime-buttonized-part-id.
4029 2010-06-10 Dan Christensen <jdc@uwo.ca>
4031 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
4032 (gnus-dd-mmm): Use gnus-date-get-time.
4033 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
4035 (gnus-summary-limit-to-age): Use gnus-date-get-time.
4036 (gnus-sort-threads): Emit message if gnus-sort-threads-loop used.
4038 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
4040 * auth-source.el (top): Autoload `secrets-list-collections',
4041 `secrets-create-item', `secrets-delete-item'.
4042 (auth-sources): Fix tag string.
4043 (auth-get-source, auth-source-retrieve, auth-source-create)
4044 (auth-source-delete): New defuns.
4045 (auth-source-pick): Rewrite in order to avoid 2 passes.
4046 (auth-source-forget-user-or-password): New parameter USERNAME.
4047 (auth-source-user-or-password): New parameters CREATE-MISSING and
4048 DELETE-EXISTING. Retrieve password interactively, if needed.
4050 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
4052 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
4053 deleting unused directories when gnus-expert-user is t.
4055 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
4057 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
4058 for each temp file when gnus-article-browse-delete-temp is ask.
4060 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
4062 * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
4063 Lisp calls to delete-backward-char by calls to delete-char.
4065 2010-05-20 Kevin Ryde <user42@zip.com.au>
4067 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
4069 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
4071 * password-cache.el (password-cache-remove): Fix docstring.
4073 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
4075 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
4076 article unless decoding article to be saved.
4078 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4080 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
4081 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
4082 generated within the mm-with-unibyte-current-buffer macro.
4084 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
4086 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
4087 to nil when we're in a mml-preview buffer and no group is selected.
4089 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
4091 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
4092 when catching the `C-g'. Reported by "Leo".
4094 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4096 * message.el (message-forward-make-body-plain)
4097 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
4102 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
4104 * message.el (message-forward-make-body-mml): Assume original message
4105 is multibyte string; error on unibyte.
4106 (message-forward-make-body-plain): Ditto; don't add excessive newline
4109 * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
4111 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
4113 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
4114 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
4116 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
4118 * mm-extern.el (mm-extern-url): Don't use
4119 mm-with-unibyte-current-buffer.
4120 (mm-extern-cache-contents): Use with-current-buffer instead of
4121 save-excursion + set-buffer.
4123 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4125 * mm-util.el (mm-emacs-mule): Remove.
4127 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
4129 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
4130 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
4133 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4135 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
4136 bind the default value of enable-multibyte-characters to nil.
4138 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
4140 * message.el (message-forward-make-body-plain)
4141 (message-forward-make-body-mml):
4142 Don't use mm-with-unibyte-current-buffer.
4144 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4146 * dns-mode.el (auto-mode-alist): Add entry for .zone files.
4148 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
4150 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
4153 2010-05-07 Julien Danjou <julien@danjou.info>
4155 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
4158 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
4161 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
4163 * binhex.el (binhex-decode-region-internal)
4164 * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
4166 * nnweb.el (nnweb-gmane-search)
4167 * pgg-parse.el (pgg-parse-armor)
4168 * pgg.el (pgg-verify-region)
4169 * sha1.el (sha1-string-external)
4170 * uudecode.el (uudecode-decode-region-internal)
4171 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
4174 * gnus-art.el (gnus-article-browse-html-parts)
4175 * gnus-group.el (gnus-read-ephemeral-gmane-group)
4176 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
4179 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
4180 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
4183 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
4184 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
4185 XEmacs when compiling.
4187 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
4188 gnus-pick-mode-off-hook for XEmacs when compiling.
4189 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
4190 gnus-binary-mode-off-hook for XEmacs when compiling.
4192 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate):
4193 Return nil if char-charset is not available.
4195 * imap.el (imap-disable-multibyte)
4196 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
4199 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
4200 instead of encode-coding-string.
4202 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
4203 'xemacs) instead of mm-emacs-mule to switch function definitions.
4204 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
4206 * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
4207 bind temporary-file-directory for XEmacs;
4208 fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
4209 timer-set-function for XEmacs 21.4 and SXEmacs;
4210 bind timer-list for XEmacs 21.4 and SXEmacs;
4211 fbind char-charset and find-charset-region for non-Mule XEmacs;
4212 fbind decode-coding-region, decode-coding-string, detect-coding-region,
4213 encode-coding-region and encode-coding-string for XEmacs having no
4214 file-coding feature.
4216 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
4218 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
4220 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
4222 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
4223 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
4225 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
4227 * mm-util.el (mm-decompress-buffer): Use `delete-file';
4228 alias `jka-compr-delete-temp-file' no longer exists.
4230 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
4232 Use define-minor-mode in Gnus where applicable.
4233 * mml.el (mml-mode): Use define-minor-mode.
4234 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
4235 (gnus-undo-mode): Use define-minor-mode.
4236 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
4237 (gnus-dead-summary-mode): Use define-minor-mode.
4238 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
4239 Initialize in declaration.
4240 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
4241 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
4242 (gnus-mailing-list-mode): Use define-minor-mode.
4243 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
4244 (gnus-draft-mode): Use define-minor-mode.
4245 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
4246 (gnus-dired-mode): Use define-minor-mode.
4248 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
4250 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
4251 handles on recursive mml-to-mime translation and check them for
4252 boundary delimiter collisions. Reported by Greg Troxel.
4254 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
4256 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
4258 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
4260 * mm-util.el (mm-find-buffer-file-coding-system):
4261 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
4263 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
4265 * message.el (message-generate-headers): Record insertion of optional
4266 headers as well. Otherwise the check to prevent repeated insertion of
4267 optional headers is a no-op.
4269 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
4271 * smime.el: Don't mention CVS.
4273 * nnrss.el (nnrss-fetch): Don't mention CVS.
4275 * nnir.el: Don't mention CVS.
4277 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
4279 * gnus-sum.el (gnus-summary-bookmark-make-record):
4280 Add `location' field.
4282 2010-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
4284 * lpath.el: Fbind bookmark-default-handler,
4285 bookmark-get-bookmark-record, bookmark-make-record-default,
4286 bookmark-prop-get for Emacs <23 and XEmacs.
4288 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
4290 * gnus-sum.el: Add bookmark declarations to silence the compiler.
4291 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
4292 Use with-current-buffer to silence the byte-compiler.
4293 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
4294 bother to require `gnus'.
4295 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
4297 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
4299 * gnus-sum.el (gnus-summary-bookmark-make-record)
4300 (gnus-summary-bookmark-jump): New functions.
4301 (gnus-summary-mode): Setup bookmark support.
4303 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
4305 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
4308 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
4310 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
4311 gnus-article-browse-html-save-cid-image; make it work recursively for
4312 forwarded messages as well.
4313 (gnus-article-browse-html-parts): Work when prefix arg is given.
4314 (gnus-article-browse-html-article): Doc fix.
4316 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
4318 * message.el (message-default-mail-headers):
4319 (message-default-headers): Carry the value mail-default-headers over
4320 into message-default-mail-headers, rather than message-default-headers.
4322 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
4324 * mm-decode.el (mm-add-meta-html-tag): Add option to override the
4327 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
4328 charset into the <meta> tag when the article is encoded to utf-8.
4330 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
4332 * gnus-art.el (gnus-article-browse-delete-temp-files):
4333 Delete directories as well.
4334 (gnus-article-browse-html-parts): Work for images that do not specify
4335 file names; delete temp directory when quitting; insert header at the
4336 right place; use file: scheme for image files.
4338 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
4340 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
4341 (gnus-article-browse-html-parts): Use it to make temporary cid image
4342 files in addition to html file so that browser may display them.
4344 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
4346 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
4348 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
4350 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
4352 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
4354 * auth-source.el (auth-sources): Change default to be simpler.
4355 Explain about Secret Service API sources. Improve Customize options.
4356 (auth-source-pick): Change to accept any number of search parameters.
4357 Implement fallbacks iteratively, not recursively. Add scoring on the
4358 second pass and sort by score. Call Secret Service API when needed.
4359 (auth-source-user-or-password): Use it. Call Secret Service API
4360 directly when needed to get the user name and the password.
4362 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
4364 * message.el (message-interactive): Doc fix.
4365 (message-qmail-inject-args): Reflow.
4366 (message-kill-to-signature): Fix typo in docstring.
4368 * smiley.el (smiley-buffer): Fix typo in docstring.
4370 2010-03-24 Glenn Morris <rgm@gnu.org>
4372 * mail-source.el (gnus-message): Declare.
4373 (mail-source-delete-old-incoming): Require gnus-util.
4375 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
4377 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
4379 * message.el (ecomplete-setup): Autoload it for Emacs <23.
4381 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
4382 password-cache's default if it is not bound.
4383 (mml-secure-passphrase-cache-expiry): Default to 16 that is
4384 password-cache-expiry's default if it is not bound.
4386 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
4387 available in Emacs 21.
4389 * lpath.el: Suppress compiler warnings for:
4390 canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
4392 ecomplete-add-item, ecomplete-save, hashcash-wait-async,
4393 mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
4394 netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
4396 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
4398 * auth-source.el (auth-sources): Fix up definition so extra parameters
4401 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
4403 * nnimap.el (nnimap-verify-uidvalidity): Fix bug where uidvalidity
4404 wasn't updated after mismatch. Clear cached mailbox info correctly
4405 when uidvalidity changes.
4406 (nnimap-group-prefixed-name): New function to avoid some code
4408 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
4409 (nnimap-request-group): Use it.
4410 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
4411 (nnimap-update-unseen): Significantly improved speed of Gnus startup
4412 with many imap folders. This is done by caching the group status from
4413 the imap server persistently in a group parameter `imap-status'. (This
4414 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
4415 but not persistently, so every Gnus startup was still very slow.)
4417 2010-03-22 Teodor Zlatanov <tzz@lifelogs.com>
4419 * assistant.el (assistant-render-text): Run `widget-setup' and don't
4420 delete the extra newline. Otherwise editing of :string and :number
4423 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
4425 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
4426 secrets.el dependency.
4427 (auth-sources): Add optional user name. Add secrets.el configuration
4428 choice (unused right now).
4430 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
4432 * gnus-sum.el (gnus-summary-make-menu-bar):
4433 Let `gnus-registry-install-shortcuts' fill in the functions.
4435 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
4437 (gnus-registry-misc-menus): Variable to hold registry mark menus.
4438 (gnus-registry-install-shortcuts): Populate and use it in a
4439 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
4441 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
4443 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
4444 In-place substitutions for the group name encoding/decoding.
4445 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
4446 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
4447 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
4448 (nnimap-update-unseen, nnimap-request-list)
4449 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
4450 (nnimap-request-set-mark, nnimap-split-to-groups)
4451 (nnimap-split-articles, nnimap-request-newgroups)
4452 (nnimap-request-create-group, nnimap-request-accept-article)
4453 (nnimap-request-delete-group, nnimap-request-rename-group)
4454 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
4455 `encoded-mbx' for consistency.
4456 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
4457 variable `imap-current-mailbox'.
4459 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
4460 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
4462 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
4464 * pop3.el (pop3-display-message-size-flag): Display message size byte
4465 counts during POP3 download.
4466 (pop3-movemail): Use it.
4467 (pop3-list): Implement listing of available messages.
4469 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
4471 * nnir.el (nnir-get-article-nov-override-function): New function to
4472 override the normal NOV retrieval.
4473 (nnir-retrieve-headers): Use it.
4475 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
4477 * auth-source.el (netrc-machine-user-or-password): Autoload.
4479 2010-03-19 Glenn Morris <rgm@gnu.org>
4481 Stop message.el from loading about 40 libraries it doesn't always need.
4482 The general approach is to autoload rather than require, and to
4483 require in the specific functions rather than the file. (Bug#5642)
4485 * gmm-utils.el: Don't require wid-edit.
4486 (widget-create-child-value, widget-convert, widget-default-get):
4489 * gnus-util.el: Don't require time-date, netrc.
4490 (message-fetch-field, gnus-group-name-decode): Declare rather than
4492 (gnus-fetch-field): Require message.
4493 (gnus-decode-newsgroups): Require gnus-group.
4495 * ietf-drums.el: Don't require time-date.
4497 * message.el: Don't require hashcash, canlock, ecomplete.
4498 Do require mail-utils. Require nnheader only when compiling.
4499 (smtpmail-default-smtp-server): Remove declaration.
4500 (message-send-mail-function): Check smtpmail-default-smtp-server
4501 is bound rather than requiring smtpmail.
4502 (message-auto-save-directory, message-insert-signature):
4503 Use expand-file-name rather than nnheader-concat.
4504 (nnheader-insert-file-contents): Autoload.
4505 (hashcash-wait-async): Declare.
4506 (message-send-mail): Only call gnus-setup-posting-charset if
4507 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
4508 (message-send-mail-with-sendmail): Require sendmail.
4509 (canlock-password, canlock-password-for-verify): Declare.
4510 (message-canlock-password): Require canlock.
4511 (nnheader-get-report): Autoload.
4512 (gnus-setup-posting-charset): Declare.
4513 (message-send-news): Require gnus-msg.
4514 (message-make-references, message-make-in-reply-to): Use mail-header-id
4515 rather than the alias mail-header-message-id.
4516 (ecomplete-add-item, ecomplete-save): Declare.
4517 (message-put-addresses-in-ecomplete): Require ecomplete.
4518 (ecomplete-display-matches): Autoload.
4520 * mm-decode.el: Don't require mailcap, gnus-util.
4521 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
4522 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
4524 (mailcap-mime-extensions): Declare.
4526 * mm-encode.el: Don't require mailcap.
4527 (mailcap-extension-to-mime): Autoload.
4529 * mml-sec.el: Don't require password-cache.
4531 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
4532 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
4533 (mml-minibuffer-read-type): Require mailcap.
4534 (mml-preview): Require gnus-msg.
4536 * mml1991.el: Require password-cache.
4537 (password-cache-expiry): Remove declaration.
4539 * mml2015.el: Require password-cache.
4540 (password-cache-expiry): Remove declaration.
4542 * nneething.el (mailcap): Require mailcap.
4544 * nnheader.el (declare-function): Add compatibility stub.
4545 (message-remove-header): Declare rather than autoload.
4546 (nnheader-replace-header): Require message.
4548 * nnimap.el (declare-function): Add compatibility stub.
4549 (netrc-parse, netrc-machine-user-or-password): Declare.
4550 (nnimap-open-connection): Require netrc.
4552 * nntp.el (declare-function): Add compatibility stub.
4553 (netrc-parse, netrc-machine, netrc-get): Declare.
4554 (nntp-send-authinfo): Require netrc.
4556 * rfc2047.el: Don't require qp.
4557 (quoted-printable-encode-region, quoted-printable-decode-string):
4560 * sieve-mode.el: Don't require easymenu.
4561 (easy-menu-add-item): Autoload it.
4563 * spam-stat.el (time-to-number-of-days): Autoload it.
4565 2010-03-19 Glenn Morris <rgm@gnu.org>
4567 * password-cache.el (password-cache, password-cache-expiry): Autoload.
4569 2010-03-18 Glenn Morris <rgm@gnu.org>
4571 * hashcash.el (declare-function): Remove duplicate definition.
4573 2010-03-17 Kevin Ryde <user42@zip.com.au>
4575 * mml.el (mml-read-tag): Unquote values with `read' to reverse
4576 prin1 in mml-insert-tag (just stripping the quotes gave wrong
4577 value if any backslash escapes).
4579 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
4581 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
4582 if it is available. (bug#5647)
4584 * lpath.el: Suppress compiler warning for coding-system-from-name for
4585 Emacs 21 and XEmacs.
4587 2010-03-14 Juri Linkov <juri@jurta.org>
4591 * netrc.el: Fix keywords.
4593 2010-02-26 Glenn Morris <rgm@gnu.org>
4595 * message.el (message-send-mail-function): Change the default, so that
4596 it inherits from a customized send-mail-function. (Bug#5643)
4598 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
4600 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
4601 shell-command-to-string signals an error (bug#5299).
4603 2010-02-24 Glenn Morris <rgm@gnu.org>
4605 * message.el (message-smtpmail-send-it)
4606 (message-send-mail-with-mailclient): Doc fixes.
4608 2010-02-16 Glenn Morris <rgm@gnu.org>
4610 * message.el (message-default-mail-headers): Change the default value
4611 to ease the transition from mail-mode to message-mode. (Bug#5555)
4613 2010-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
4615 * parse-time.el (parse-time-syntax): Define it for only XEmacs.
4616 (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
4618 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
4620 * time-date.el (date-to-time): Doc fix (Bug#5408).
4622 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
4624 * message.el (message-mail): Just pass yank-action on to message-setup.
4625 (message-setup): Handle (FUN . ARGS) form of yank-action.
4626 (message-with-reply-buffer, message-widen-reply)
4627 (message-yank-original): Handle non-buffer values of
4628 message-reply-buffer (Bug#4080).
4629 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
4631 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
4633 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
4634 Fix typo in docstring.
4636 2010-01-08 Jason Rumney <jasonr@gnu.org>
4638 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
4641 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4643 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
4645 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
4647 * message.el (message-check-news-header-syntax): Protect against a
4648 string that `rfc822-addresses' returns when parsing fails.
4650 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4652 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
4653 (gnus-previous-char-property-change): New functions.
4655 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
4657 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
4659 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
4660 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
4662 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
4664 * message.el (message-exchange-point-and-mark): Rework last change to
4665 avoid using optional arg of exchange-point-and-mark, for backward
4668 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
4670 * message.el (message-exchange-point-and-mark):
4671 Call exchange-point-and-mark with an argument rather than setting
4672 mark-active by hand (Bug#5175).
4674 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4676 * nntp.el (nntp-service-to-port): Work for service expressed with
4677 numeric string; replace [:digit:] with [0-9] for XEmacs.
4679 2009-12-17 Glenn Morris <rgm@gnu.org>
4681 * gnus-group.el (gnus-bug-group-download-format-alist):
4682 Change emacs entry to debbugs.gnu.org. Bump :version.
4684 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
4686 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
4688 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
4690 * message.el (message-info): Explain why we use `Info-goto-node'.
4692 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
4694 * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
4696 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4698 * message.el (message-completion-in-region): New compatibility function.
4699 (message-expand-group): Use it.
4701 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
4703 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
4704 with no unread article should be listed if the 2nd arg `predicate' is
4707 2009-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
4709 * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
4711 2009-11-29 Juri Linkov <juri@jurta.org>
4713 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
4714 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
4715 on `gnus-recenter'. (Bug#4698, Bug#4981)
4717 2009-11-26 Kevin Ryde <user42@zip.com.au>
4719 * sha1.el (sha1-string-external): default-directory "/" in case
4720 otherwise non-existent. process-connection-type pipe for touch of
4721 efficiency recommended by elisp manual. (An aside in Bug#3911.)
4723 2009-11-25 Kevin Ryde <user42@zip.com.au>
4725 * dns-mode.el: Add "Keywords: comm". It's only an editing mode, but
4726 it's comms related and sgml-mode.el has "comm" on that basis too.
4728 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
4730 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
4731 containing tspecial characters if they have been already quoted.
4733 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
4735 * dns-mode.el (auto-mode-alist): Purecopy string.
4737 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
4739 * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
4741 2009-10-24 Glenn Morris <rgm@gnu.org>
4743 * gnus-art.el (help-xref-stack-item): Define for compiler.
4745 2009-10-21 Kevin Ryde <user42@zip.com.au>
4747 * dns.el: Add "Keywords: comm", as per net/net-utils.el.
4749 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
4751 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
4753 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
4755 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
4756 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
4758 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
4760 * gnus.el (gnus-overlay-get): New alias to overlay-get.
4761 (gnus-overlays-in): New alias to overlays-in.
4763 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
4764 gnus-overlay-get, and gnus-delete-overlay.
4765 (gnus-summary-show-thread): Make it work as well for systems in which
4766 next-single-char-property-change is not available.
4767 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
4769 * gnus-xmas.el (gnus-xmas-overlays-in): New function.
4770 (gnus-overlay-get): New alias to extent-property.
4771 (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
4773 * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
4776 * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
4779 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
4781 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
4783 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
4785 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
4786 and XEmacs that don't have `remove-overlays'.
4788 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
4790 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
4791 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
4792 selective display. Use overlays instead.
4794 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
4796 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
4798 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
4800 * spam-stat.el (spam-stat-load): Fix typo in message.
4802 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
4804 * dig.el (dig-invoke): Fix typo in docstring.
4805 (query-dig): Reflow docstring.
4807 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
4809 * gnus-art.el (gnus-article-encrypt-body):
4810 * message.el (message-check-recipients):
4811 * mm-util.el (mm-codepage-setup):
4812 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
4813 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
4815 2009-09-22 Daiki Ueno <ueno@unixuser.org>
4817 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
4818 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
4819 keys from the menu if mm-{sign,encrypt}-option is 'guided.
4820 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
4821 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
4823 2009-09-21 Kevin Ryde <user42@zip.com.au>
4825 * dig.el: Add "Keywords: comm", as per net-utils.el.
4827 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
4829 * dig.el (dig-mode): Use define-derived-mode.
4831 2009-09-19 Glenn Morris <rgm@gnu.org>
4833 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
4835 2009-09-18 Glenn Morris <rgm@gnu.org>
4837 * gnus-diary.el (gnus-diary-check-message):
4838 * message.el (message-insert-formatted-citation-line):
4839 * nnbabyl.el (top-level):
4840 * nndiary.el (nndiary-schedule):
4841 Fix typos in condition-case handlers.
4843 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
4845 * gnus-art.el (gnus-article-edit-part): Work for the buffer
4846 configuration that provides the sole article window in a frame;
4847 position point correctly after deleting a part.
4849 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
4851 * spam.el (spam-unregister-on-reregister): Add boolean variable.
4852 (spam-resolve-registrations-routine): Use it to unregister articles
4855 2009-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
4857 * parse-time.el (parse-time-syntax): Restore it to keep compatibility
4859 (parse-time-string-chars): Use it.
4861 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
4863 * imap.el (imap-interactive-login): Better messages.
4864 (imap-open): Fix bug with renamed buffer on reconnect.
4865 (imap-authenticate): Add buffer-local imap-last-authenticator variable
4866 for easier debugging and cleaner code. On successful (guessed based on
4867 server capabilities) secondary authentication, set imap-state
4869 (imap-last-authenticator): Define imap-last-authenticator as a variable
4872 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4874 * nnrss.el (nnrss-request-article): Remove binding of
4875 default-enable-multibyte-characters that has gotten needless by
4876 the 2007-07-13 change in rfc2047-encode-message-header.
4878 * mml.el (mml-insert-multipart): Error on the message header.
4879 (mml-insert-part): Error on the message header; position point at
4880 the end of a MIME tag.
4882 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4884 * time-date.el (autoload): Expand define-obsolete-function-alias into
4885 defalias and make-obsolete for old Emacsen that Gnus supports.
4886 (with-no-warnings): Define it for old Emacsen.
4887 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
4889 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
4890 float-time is available; suppress compile warning for time-to-seconds.
4892 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
4893 (gnus-float-time): Alias to float-time if it exists.
4895 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
4896 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
4897 float-time is available; suppress compile warning for time-to-seconds.
4899 * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
4902 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
4904 * imap.el (imap-message-map): Docstring fix.
4906 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
4908 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
4909 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
4910 Add the optional argument `encoding' that overrides the default.
4912 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
4915 2009-09-04 Glenn Morris <rgm@gnu.org>
4917 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
4918 mm-disable-multibyte, rather than default-enable-multibyte-characters.
4919 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
4920 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
4921 * mm-util.el (mm-with-unibyte-current-buffer)
4922 (mm-find-buffer-file-coding-system):
4923 * yenc.el (yenc-decode-region): Use default-value rather than
4924 default-enable-multibyte-characters.
4926 2009-09-03 Glenn Morris <rgm@gnu.org>
4928 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
4929 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
4930 than default-enable-multibyte-characters.
4932 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
4934 * gnus-art.el (gnus-article-read-summary-keys):
4935 Fix gnus-buffer-configuration's value temporarily used.
4937 2009-09-02 Glenn Morris <rgm@gnu.org>
4939 * gnus-util.el (gnus-float-time): New function.
4940 * gnus-delay.el (gnus-delay-article):
4941 * gnus-sum.el (gnus-thread-latest-date):
4942 * gnus-util.el (gnus-user-date): Use gnus-float-time.
4943 * nnspool.el (nnspool-request-newgroups):
4944 Use gnus-float-time rather than time-to-seconds.
4945 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
4947 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
4948 (gnus-header-subject-face, gnus-header-newsgroups-face)
4949 (gnus-header-name-face, gnus-header-content-face):
4950 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
4951 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
4952 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
4953 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
4954 (gnus-cite-face-11):
4955 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
4956 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
4957 (gnus-server-closed-face, gnus-server-denied-face)
4958 (gnus-server-offline-face):
4959 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
4960 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
4961 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
4962 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
4963 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
4964 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
4965 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
4966 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
4967 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
4968 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
4969 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
4970 (gnus-summary-selected-face, gnus-summary-cancelled-face)
4971 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
4972 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
4973 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
4974 (gnus-summary-high-undownloaded-face)
4975 (gnus-summary-low-undownloaded-face)
4976 (gnus-summary-normal-undownloaded-face)
4977 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
4978 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
4979 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
4981 * message.el (message-header-to-face, message-header-cc-face)
4982 (message-header-subject-face, message-header-newsgroups-face)
4983 (message-header-other-face, message-header-name-face)
4984 (message-header-xheader-face, message-separator-face)
4985 (message-cited-text-face, message-mml-face):
4986 * sieve-mode.el (sieve-control-commands-face)
4987 (sieve-action-commands-face, sieve-test-commands-face)
4988 (sieve-tagged-arguments-face):
4989 * spam.el (spam-face):
4990 Mark face aliases with "-face" in the name as obsolete.
4992 2009-09-01 Glenn Morris <rgm@gnu.org>
4994 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
4997 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
4999 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5000 Don't move point if the command is invoked inside the message header.
5002 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
5004 * imap.el (imap-send-command): Simplify.
5005 (imap-wait-for-tag): point-max -> buffer-size.
5007 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
5009 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
5010 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
5011 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
5012 * nnir.el (nnir-swish-e-index-file):
5013 * gnus-sum.el (gnus-summary-delete-marked-as-read)
5014 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
5015 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
5016 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
5017 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
5018 (gnus-treat-display-xface): Add Emacs version of obsolescence.
5020 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
5022 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
5023 Don't save excursion.
5025 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
5027 * nnheader.el (nnheader-find-file-noselect):
5028 * mm-util.el (mm-insert-file-contents):
5029 Use (default-value 'major-mode) instead of default-major-mode.
5031 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
5033 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
5035 2009-08-26 Glenn Morris <rgm@gnu.org>
5037 * parse-time.el (parse-time-rules): Autoload riskiness here, rather
5038 than placing in files.el.
5040 2009-08-25 Glenn Morris <rgm@gnu.org>
5042 * nnir.el (top-level): Don't require cl at run-time.
5043 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
5044 Replace cl-function substitute with gnus-replace-in-string.
5045 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
5046 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
5047 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
5048 simplified expansions.
5050 2009-08-25 Kevin Ryde <user42@zip.com.au>
5052 * dig.el (dig): Add autoload cookie.
5054 2009-08-22 Glenn Morris <rgm@gnu.org>
5056 * gnus-art.el (gnus-button-patch): Use forward-line rather than
5059 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
5061 * parse-time.el (parse-time-string-chars): Save match data.
5063 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
5065 * parse-time.el (parse-time-string-chars): Compute using character
5066 classes, to handle non-ascii characters (Bug#3190).
5068 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
5070 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
5072 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
5073 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
5074 (gnus-mm-display-part, gnus-mime-display-single)
5075 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
5076 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
5079 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
5080 (gnus-summary-move-article): Add expirable mark to articles copied or
5081 moved to group that has auto-expire turned on if the option is non-nil.
5083 2009-07-24 Glenn Morris <rgm@gnu.org>
5085 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
5086 Fix typo. (Bug#3903)
5088 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
5090 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
5091 gnus-article-read-summary-keys rather than gnus-summary-edit-article
5092 that should not be used for draft articles.
5093 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
5094 that has no concern in minor mode keys.
5095 (gnus-article-summary-command, gnus-article-summary-command-nosave):
5098 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
5100 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
5101 article without making inquiry to a user for unknown encoding.
5103 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
5104 (nnmaildir--scan): Assume i-node and device number that file-attributes
5105 returns might be cons-cell.
5107 * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
5109 * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
5111 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
5113 * auth-source.el: Remove docs now in auth.texi. Don't use
5114 `gnus-message' for logging. Add new variables `auth-source-debug' and
5115 `auth-source-hide-passwords' and use them.
5117 2009-07-15 Glenn Morris <rgm@gnu.org>
5119 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
5121 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5123 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
5124 excessive whitespace from the default values of title and description.
5126 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
5128 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
5129 mail-fetch-field to fetch Content-Description header in order to
5132 2009-06-18 Ulrich Mueller <ulm@gentoo.org>
5134 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
5135 format used by GnuPG 2.0.11.
5137 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
5139 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
5142 2009-05-30 David Engster <dengste@eml.cc>
5144 * nnmairix.el: Remove old documentation in the commentary block.
5145 (nnmairix-request-group): Do not update active file for nnml back ends.
5146 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
5147 end so that overview files are ignored.
5148 (nnmairix-update-groups): Make updating the groups more robust by using
5150 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
5151 with dollar characters in message-id.
5153 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
5155 * spam.el: Use dns-query instead of query-dns. Was renamed on
5156 2008-12-25 in dns.el.
5158 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
5160 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
5161 could happen if the text is only composed of spaces and/or tabs.
5163 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
5165 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
5166 when sending a queued message to avoid extra mml tags.
5168 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
5170 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
5172 2009-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5174 * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
5175 fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
5176 rmail-toggle-header for XEmacs;
5177 bind rmail-default-file and rmail-default-rmail-file for XEmacs.
5179 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
5181 * gnus-dired.el: Remove autoload for gnus-setup-message.
5182 (gnus-dired-attach): Fake this-command value to prevent Gnus from
5183 displaying Gnus logo; always use compose-mail.
5185 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
5187 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
5189 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
5191 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
5192 (gnus-nocem-issuers): List currently active issuers; fix custom type.
5193 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
5195 (gnus-nocem-epg-verify): New function.
5197 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
5199 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
5201 2009-02-15 Glenn Morris <rgm@gnu.org>
5203 * gnus-util.el (rmail-insert-rmail-file-header)
5204 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
5206 (rmail-default-rmail-file): Remove unnecessary declaration.
5207 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
5209 2009-02-14 Glenn Morris <rgm@gnu.org>
5211 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
5212 variable (only used in gnus-util, which declares it anyway).
5213 (rmail-output-to-rmail-file): Remove autoload of deleted function,
5214 which was only needed by gnus-art (changed to not use it any more).
5215 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
5216 only used in gnus-util, which autoloads it itself.
5217 (rmail-update-summary): Fix autoload.
5219 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
5220 rather than rmail-output-to-rmail-file.
5222 2009-02-07 Glenn Morris <rgm@gnu.org>
5224 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
5225 autoload of function that no longer exists.
5226 (rmail-toggle-header): Declare.
5227 (message-forward-rmail-make-body): Handle mbox Rmail.
5229 2009-01-31 Glenn Morris <rgm@gnu.org>
5231 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
5234 2009-01-31 Dave Love <fx@gnu.org>
5236 * imap.el (imap-fetch-safe): Bind debug-on-error.
5237 (imap-debug): Add imap-fetch-safe.
5239 2009-01-26 Teodor Zlatanov <tzlatanov@jumptrading.com>
5241 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
5242 (auth-source-forget-all-cached): New convenience function.
5243 (auth-source-user-or-password): Accept list of modes or a single mode.
5245 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
5248 * netrc.el (netrc-machine-user-or-password): Use list of
5251 * nnimap.el (nnimap-open-connection): Use list of
5254 * nntp.el (nntp-send-authinfo): Use list of
5257 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5259 * auth-source.el: Update docs to reflect epa-file-enable is to be used
5262 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5264 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
5265 coding system in XEmacs; add a workaround for XEmacs.
5267 * lpath.el: Fbind coding-system-aliasee.
5269 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
5271 * mm-util.el (mm-coding-system-priorities): Protect against nil value
5272 of current-language-environment.
5274 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
5276 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
5277 available at runtime.
5279 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
5281 * gnus-art.el (article-date-ut): Fix end point of narrowing.
5283 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
5285 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
5286 the greatest positive fixnum value doesn't work under an XEmacs with
5287 bignum support; use the most-positive-fixnum constant instead,
5288 available since Emacs 21.1 with cl and XEmacs 21.1.
5290 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5292 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
5293 XEmacs gets not to work.
5295 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
5297 * mm-util.el (mm-coding-system-priorities): Allow the value like
5298 "Japanese (UTF-8)" of current-language-environment.
5300 2009-01-09 Glenn Morris <rgm@gnu.org>
5302 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
5303 with last-command-event.
5305 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
5307 * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
5310 * message.el (message-fix-before-sending): Amend comment.
5312 2009-01-08 Dave Love <fx@gnu.org>
5314 * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
5316 2009-01-07 David Engster <dengste@eml.cc>
5318 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
5319 simplified server definitions by converting it via
5320 gnus-server-to-method.
5322 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
5324 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
5325 parameter's operands.
5327 2009-01-06 David Engster <dengste@eml.cc>
5329 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
5330 primary select method (for gnus-group-mark-article-as-read).
5332 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
5334 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
5335 `(gnus)Face', not `(gnus)X-Face'.
5337 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
5339 * mm-util.el (mm-ucs-to-char): New function.
5341 * mm-url.el (mm-url-decode-entities): Use it.
5343 * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
5346 2009-01-05 Dave Love <fx@gnu.org>
5348 * time-date.el: Require cl for `declare'.
5350 2009-01-05 Reiner Steib <Reiner.Steib@gmx.de>
5352 * time-date.el (format-seconds): Explain `assoc-string'. Suggested by
5355 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
5357 * message.el (message-fix-before-sending): Add `eight-bit' to
5358 illegible-text check.
5360 2009-01-03 Michael Olson <mwolson@gnu.org>
5362 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
5363 `headers' is nil. This can occur if the IMAP server does not have
5364 permissions to read messages from a folder, but can write new messages
5366 (nnimap-request-article-part): Do not insert `data' if it is nil.
5368 * imap.el (imap-parse-fetch): Courier can insert spurious blank
5369 characters which will confuse `read', so skip past them.
5371 2009-01-01 Dave Love <fx@gnu.org>
5373 * imap.el (imap-string-to-integer): Fix typo.
5374 (imap-fetch-safe): New function.
5375 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
5377 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
5379 * imap.el (imap-process-connection-type, imap-debug, imap-open):
5380 (imap-parse-greeting): Fix doc strings.
5381 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
5382 (imap-parse-flag-list): Make messages unique.
5383 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
5385 * nnimap.el: Fix author email.
5386 (nnimap-split-rule): Add FIXME comment.
5387 (nnimap-debug): Fix doc string.
5389 2008-12-26 Reiner Steib <Reiner.Steib@gmx.de>
5391 * dns.el (dns-set-servers): Check "Address". Fix typo.
5393 2008-12-25 Reiner Steib <Reiner.Steib@gmx.de>
5395 * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf. Call
5396 nslookup if resolv.conf isn't available.
5397 (dns-query): Rename from query-dns.
5398 (dns-query-cached): Rename from query-dns-cached.
5400 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
5402 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
5403 overlay-arrow-position and overlay-arrow-string buffer-local; no need
5404 to check if those variables exist (first appeared in Emacs 18.50).
5406 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
5408 * mm-util.el (mm-line-number-at-pos): New function.
5410 * spam-report.el (spam-report-process-queue): Use it.
5412 2008-12-24 David Engster <dengste@eml.cc>
5414 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
5415 parameters that haven't existed as variables as buffer-local variables.
5417 2008-12-23 Dave Love <fx@gnu.org>
5419 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
5422 * sieve-manage.el (sieve-manage-starttls-p): Rename from
5424 (sieve-manage-starttls-open): Rename from imap-starttls-open.
5426 2008-12-22 Dave Love <fx@gnu.org>
5428 * imap.el: Fix author email. Doc fixes.
5429 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
5432 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
5434 * spam-report.el (spam-report-gmane-max-requests): New constant.
5435 (spam-report-gmane-wait): New variable.
5436 (spam-report-gmane-ham, spam-report-gmane-spam)
5437 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
5438 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
5441 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
5444 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
5445 nnheader-accept-process-output and nnheader-read-timeout if available.
5446 (pop3-movemail): Use it.
5448 * message.el (message-check-news-body-syntax): Fix signature check if
5449 there's an attachment.
5451 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
5453 * mm-util.el: Add comments to the mm- emulating functions.
5455 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
5457 * gnus-start.el (gnus-before-startup-hook): Fix doc string.
5458 Reported by Stephen Berman <stephen.berman@gmx.net>.
5460 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
5462 * mm-util.el (mm-substring-no-properties): New function.
5463 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
5464 (mm-special-display-p): Enable those lambda forms to be byte compiled.
5465 (mm-string-to-multibyte): Doc fix.
5467 * mml.el (mml-attach-file): Use mm-substring-no-properties.
5469 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5471 * mml.el (mml-attach-file): Strip text properties from file name.
5474 2008-12-16 Glenn Morris <rgm@gnu.org>
5476 * mm-util.el (mm-charset-override-alist): Declare for compiler.
5478 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
5480 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
5481 knows since the charset specified might be a bogus alias that
5482 mm-charset-synonym-alist provides.
5484 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5486 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
5489 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
5491 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
5493 * mm-util.el (mm-charset-eval-alist):
5494 Define it before mm-charset-to-coding-system.
5495 (mm-charset-to-coding-system): Add optional argument `silent';
5496 define it before mm-charset-override-alist.
5497 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
5498 default value if it can be used in Emacs currently running;
5499 silence mm-charset-to-coding-system.
5501 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
5503 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
5504 `allow-override' which says whether to use `mm-charset-override-alist'.
5505 (rfc2047-decode-encoded-words): Use it.
5507 * mm-util.el (mm-charset-override-alist): Fix custom type;
5508 add `(gb2312 . gbk)' to choices.
5510 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
5512 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
5515 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5517 * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
5519 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
5521 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
5524 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
5526 2008-12-03 Lute Kamstra <lute@gnu.org>
5528 * sha1.el: Remove leading * from docstrings of defcustoms,
5529 deffaces, defconsts and defuns.
5531 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
5533 * message.el (message-idna-to-ascii-rhs-1): Protect against local
5534 users' addresses that don't have domain parts.
5535 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
5536 rather than message-narrow-to-head since there will be the message
5539 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
5541 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
5542 since the result is inserted in a unibyte buffer anyway.
5543 (nnimap-demule-use-string-to-multibyte): Remove.
5544 (nnimap-demule): Alias it to mm-string-to-multibyte.
5546 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
5548 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
5549 variable for debugging bug#464 and bug#1174.
5550 (nnimap-demule): Use it.
5552 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
5554 * gnus-score.el (gnus-score-find-trace): Handle default score in total
5555 score calculation correctly.
5557 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
5559 * message.el (message-send-mail): Just set the buffer to unibyte
5560 rather than use mm-with-unibyte-current-buffer which does a lot more.
5561 (message-send-mail-partially): Don't bother with
5562 mm-with-unibyte-current-buffer since it's already been made unibyte by
5565 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
5567 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
5569 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
5571 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
5573 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
5575 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
5576 require itself and to remove `with-no-warnings'.
5578 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
5580 * starttls.el (starttls-any-program-available): Get the name of the
5581 available TLS layer program.
5582 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
5583 well as the host name in the "opening" message.
5585 * auth-source.el (auth-source-cache, auth-source-do-cache)
5586 (auth-source-user-or-password): Cache passwords and logins by default,
5587 allow override with `auth-source-do-cache'.
5588 (auth-source-forget-user-or-password): Allow users to remove cache
5591 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
5593 * md4.el (md4-buffer): Fix typo in docstring.
5594 (md4, md4-64): Doc fixes.
5595 (md4-pack-int32): Reflow docstring.
5597 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
5599 * ietf-drums.el (ietf-drums-remove-comments): Localize second
5600 condition-case to only the forward-sexp call.
5602 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
5604 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
5605 quotes contained. Make it more robust regardless by an extra
5606 condition-case wrapper.
5608 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
5610 * lpath.el: No need to fbind codepage-setup for Emacs 23.
5612 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
5614 * nnml.el (nnml-request-expire-articles): Check if the function set to
5615 `nnmail-expiry-target' returns the symbol `delete'.
5617 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
5619 * nnmail.el (nnmail-expiry-target): Fix custom type.
5621 2008-10-02 Glenn Morris <rgm@gnu.org>
5623 * mm-util.el (mm-codepage-setup): Tweak codepage error.
5624 Silence compiler warning.
5626 2008-10-01 Magnus Henoch <mange@freemail.hu>
5628 * tls.el (open-tls-stream): Show the actual command being
5629 executed, instead of the format string.
5631 2008-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
5633 * lpath.el: Fbind codepage-setup for Emacs 23.
5635 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
5637 * mml.el (mml-menu): Don't assume mml2015 is bound.
5639 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
5641 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
5644 2008-09-27 Glenn Morris <rgm@gnu.org>
5646 * gnus-util.el (mail-header-remove-comments): Autoload it.
5648 2008-09-27 Andreas Schwab <schwab@suse.de>
5650 * gnus-util.el (gnus-split-references): Strip comments.
5651 (gnus-parent-id): Likewise.
5653 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
5655 * message.el (message-confirm-send): Fix version.
5657 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5659 * message.el (message-idna-to-ascii-rhs-1): Use
5660 mail-extract-address-components rather than mail-header-parse-addresses
5661 that is an alias by default to ietf-drums-parse-addresses that does not
5662 support non-ASCII names in headers' contents.
5664 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
5666 * message.el (message-confirm-send): Fix variable documentation to
5667 avoid the "y/n" wording.
5669 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
5671 * message.el (message-set-auto-save-file-name): Save to a different
5672 filename so multiple messages (especially drafts) can be recovered.
5674 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
5676 * message.el (message-confirm-send): Add appropriate version.
5678 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
5680 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
5683 2008-09-22 Daiki Ueno <ueno@unixuser.org>
5685 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
5686 (mm-pkcs7-enveloped-magic): Ditto.
5688 2008-09-17 Simon Josefsson <simon@josefsson.org>
5690 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
5691 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
5693 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
5695 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
5696 default, it's better.
5698 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
5700 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
5701 summary line gnus-number property and ignore them (with a warning
5704 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
5706 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
5707 macro caddr in the interactive form since it won't be expanded.
5709 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5711 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
5712 `charset'; fix name of function called recursively.
5713 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
5715 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
5717 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
5718 (gnus-mime-set-charset-parameters): New function.
5719 (gnus-mime-view-part-as-charset): Use it to correctly display part
5720 specifying wrong charset.
5722 2008-09-08 David Engster <dengste@eml.cc>
5724 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
5725 in completing-read for back end server.
5727 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
5729 * message.el (message-confirm-send): New variable to confirm sending a
5731 (message-send): Use it.
5733 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
5735 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
5737 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
5739 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
5741 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
5743 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
5744 prevent tracking too many groups.
5745 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
5748 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
5750 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
5751 moving point to the bottom of the window in order to avoid recentering.
5753 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
5755 * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
5757 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
5758 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
5759 (gnus-article-beginning-of-window): Fix calculation.
5761 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
5763 * gnus-msg.el (gnus-summary-supersede-article)
5764 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
5765 value of gnus-newsgroup-charset to decode non-MIME encoded text in
5768 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
5770 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
5771 pending output coming after the status change.
5773 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
5777 * gnus-registry.el: Remove VMS support.
5779 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
5781 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
5783 (rfc2104-hash): Use it.
5785 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
5787 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
5788 (gnus-summary-sort-by-most-recent-date): New commands.
5789 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
5792 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
5794 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
5795 don't redisplay article for raw contents; remove plural articles stuff.
5797 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
5798 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
5799 on gnus-summary-save-article; display results properly.
5801 2008-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
5803 * lpath.el: No need to fbind ns-focus-frame.
5805 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
5807 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
5809 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
5811 * gnus-art.el (gnus-summary-save-in-pipe):
5812 Consider gnus-save-all-headers.
5814 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
5816 * gnus-util.el (ns-focus-frame): Remove declaration.
5817 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
5820 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
5822 * rfc2104.el (rfc2104-zero): Delete defconst.
5823 (rfc2104-hex-alist): Likewise.
5824 (rfc2104-hex-to-int): Delete func.
5825 (rfc2104-hexstring-to-bitstring): Likewise.
5826 (rfc2104-nybbles): New defconst.
5827 (rfc2104-hash): Rewrite for speed.
5829 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
5831 * tls.el (open-tls-stream): Make it work with the 2nd argument
5832 BUFFER that is a string but does not exist as a buffer object, as
5833 mentioned in the doc-string.
5835 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
5837 * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
5840 2008-07-16 Glenn Morris <rgm@gnu.org>
5842 * gnus-util.el (ns-focus-frame): Declare for compiler.
5844 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
5846 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
5847 set as a group parameter.
5848 (gnus-summary-save-in-pipe): Work when it is called independently.
5849 (gnus-summary-pipe-to-muttprint): Don't modify
5850 gnus-summary-pipe-output-default-command.
5852 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
5854 * message.el (message-send-mail-with-sendmail):
5855 Display the error message.
5857 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
5859 * gnus-art.el (gnus-default-article-saver):
5860 Add gnus-summary-save-in-pipe to choices.
5861 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
5862 gnus-summary-pipe-output-default-command as the default command.
5863 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
5864 instead of gnus-last-shell-command.
5866 * gnus-sum.el (gnus-summary-pipe-output-default-command):
5868 (gnus-summary-muttprint-program): Mention the value will be changed.
5869 (gnus-summary-save-article): Force showing of all headers.
5870 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
5872 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
5874 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
5876 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
5878 * nnimap.el (nnimap-id):
5879 * sieve-manage.el (sieve-manage-open): Doc fixes.
5881 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
5883 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
5886 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
5888 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
5890 * nnkiboze.el (nnkiboze-generate-group):
5891 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
5893 * nnmairix.el: Require CL.
5895 2008-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
5897 * dgnushack.el: Autoload get-display-table and put-display-table for
5900 * lpath.el: Fbind get-display-table and put-display-table for XEmacs
5903 2008-06-15 David Engster <dengste@eml.cc>
5905 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
5907 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
5909 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
5910 New macros that expand to an `aset'/`aref' call under Emacs, and to a
5911 runtime choice under XEmacs.
5913 * gnus-sum.el (gnus-summary-set-display-table):
5914 Use `gnus-put-display-table', `gnus-get-display-table',
5915 `gnus-set-display-table' for the display table, instead of `aset'.
5917 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
5918 Use `gnus-put-display-table', `gnus-get-display-table',
5919 `gnus-set-display-table' for the display table.
5921 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5923 * nnmairix.el: Add autoloads.
5925 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
5927 * nnmairix.el (nnmairix-delete-recreate-group)
5928 (nnmairix-update-and-clear-marks): Fix error messages.
5930 2008-06-14 David Engster <dengste@eml.cc>
5932 * nnmairix.el: Upgrade to version 0.6.
5933 (nnmairix-group-toggle-propmarks-this-group)
5934 (nnmairix-group-toggle-readmarks-this-group)
5935 (nnmairix-group-delete-recreate-this-group)
5936 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
5937 (nnmairix-remove-tick-mark-original-article): New commands.
5938 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
5939 (nnmairix-propagate-marks-to-nnmairix-groups)
5940 (nnmairix-only-use-registry, nnmairix-allowfast-default)
5941 (nnmairix-marks-cache, nnmairix-version-output): New variables.
5942 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
5943 functions needed for marks propagation and manipulation of read marks.
5944 (nnmairix-update-groups): New function.
5945 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
5946 (nnmairix-determine-original-group-from-registry)
5947 (nnmairix-determine-original-group-from-path)
5948 (nnmairix-get-group-from-file-path, nnmairix-map-range)
5949 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
5950 New helper functions.
5951 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
5952 keystrokes for new commands.
5953 (nnmairix-delete-and-create-on-change): Doc string cleanup.
5954 (nnmairix-request-group): Check allow-fast group parameter.
5955 (nnmairix-request-create-group): Set allow-fast group parameter if
5956 nnmairix-allowfast-default is set.
5957 (nnmairix-close-group): Propagate marks upon closing if needed.
5958 (nnmairix-group-toggle-threads-this-group): Use new.
5959 nnmairix-group-toggle-parameter helper function.
5960 (nnmairix-search): Better check for empty search result.
5961 (nnmairix-goto-original-article): Use new helper functions for
5962 determining original article.
5963 (nnmairix-show-original-article): Make sure message-id is in brackets.
5964 (nnmairix-call-mairix-binary): Change variable name.
5965 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
5967 (nnmairix-widget-toggle-activate): Fix doc string.
5969 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
5971 * nnir.el: Require edmacro when compiling with XEmacs.
5972 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
5973 available in Emacs 21.
5975 2008-06-11 Glenn Morris <rgm@gnu.org>
5977 * gnus-util.el (x-focus-frame):
5978 * gnus.el (image-size):
5979 * mm-decode.el (image-size): Declare.
5981 * gnus-picon.el (declare-function): Add compat definition.
5982 (image-size): Declare.
5984 * gnus-group.el (tool-bar-map):
5985 * gnus-sum.el (tool-bar-map): Define for compiler.
5987 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
5989 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
5991 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
5992 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
5993 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
5994 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
5995 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
5996 * sieve-manage.el, spam-report.el, spam.el:
5997 Remove unnecessary eval-and-compile of autoloads.
5999 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
6001 * auth-source.el: Precise Tramp doc.
6003 2008-06-07 Glenn Morris <rgm@gnu.org>
6005 * nnmairix.el: Remove unnecessary eval-when-compile.
6007 2008-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
6009 * lpath.el: Fbind propertize for XEmacs 21.4.
6011 2008-06-05 Reiner Steib <Reiner.Steib@gmx.de>
6013 * nnir.el: Move here from ../contrib.
6015 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
6017 * gnus-util.el (gnus-read-shell-command): New function.
6018 * mm-decode.el (mm-pipe-part):
6019 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
6021 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
6023 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
6025 2008-06-03 Glenn Morris <rgm@gnu.org>
6027 * pop3.el (nnheader-accept-process-output): Autoload it.
6029 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
6031 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
6032 are not 2-digit hexadecimal characters that follow `%'s.
6034 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
6036 * message.el (message-bogus-recipient-p): Fix type in doc string.
6037 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
6038 (message-bogus-addresses): Rename from message-bogus-address-regexp.
6039 Improve custom options.
6040 (message-bogus-recipient-p): Adjust accordingly.
6042 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
6044 * parse-time.el (parse-time-months, parse-time-weekdays): Add
6045 long-form month and day names.
6047 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
6049 * dgnushack.el: Autoload debug, eudc-expand-inline and
6050 pgg-snarf-keys-region for XEmacs.
6052 * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
6054 * nnmairix.el: Require edmacro when compiling with XEmacs.
6056 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
6058 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
6059 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
6061 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
6063 * auth-source.el: Add more docs.
6065 * netrc.el (netrc-machine): Always match if the port is not given.
6067 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
6069 * nnheader.el (nnheader-read-timeout): Change the default timeout from
6070 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
6071 retrieval faster in some cases, but might make CPU usage larger.
6072 If this has any bad side effects, we might revert this change.
6074 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
6075 seems to make mail retrieval much, much faster.
6076 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
6079 * gnus-draft.el (gnus-group-send-queue):
6080 Bind message-send-mail-partially-limit to nil to avoid being prompted.
6082 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
6084 * mml.el (mml-attach-buffer): Prompt for `disposition'.
6086 * message.el (message-bogus-address-regexp): Fix and improve custom
6088 (message-setup-hook): Add message-check-recipients as custom option.
6090 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
6092 * message.el (message-cite-function): Remove bogus autoload which crept
6093 in during merge from v5-10.
6095 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
6097 * nnimap.el (nnimap-open-connection): Fix login/password bug.
6099 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
6101 * auth-source.el: Preliminary Tramp docs.
6102 (auth-sources): Change the default auth-sources to use
6105 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
6107 * nntp.el: Autoload `auth-source-user-or-password'.
6108 (nntp-send-authinfo): Use it.
6110 * nnimap.el: Autoload `auth-source-user-or-password'.
6111 (nnimap-open-connection): Use it.
6113 * auth-source.el: Add docs on using with url-auth. Import gnus-util
6114 for the gnus-message function.
6115 (auth-source-user-or-password): Use it.
6117 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
6119 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
6120 rfc2104-hexstring-to-byte-list. Return a unibyte string.
6121 (rfc2104-hash): Use it.
6123 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6125 * gnus-art.el (gnus-article-toggle-truncate-lines):
6126 Don't use `iff' in docstring.
6128 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
6130 * gnus-registry.el: Adjusted copyright dates and added a keyword.
6132 * gnus-util.el (gnus-extract-address-component-name)
6133 (gnus-extract-address-component-email): Convenience functions around
6134 `gnus-extract-address-components'.
6136 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6137 Use `gnus-extract-address-component-email' to fix bug of comparing full
6138 sender name to `user-mail-address'.
6140 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
6142 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
6143 catch/throw to optimize.
6144 (gnus-registry-find-keywords): Just use member to find a keyword.
6146 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6148 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
6149 is current before calling gnus-server-prepare.
6150 (gnus-server-setup-buffer, gnus-server-update-server)
6151 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
6153 2008-05-04 Juri Linkov <juri@jurta.org>
6155 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
6156 (mailcap-file-default-commands): Use mailcap-replace-in-string
6157 instead of replace-regexp-in-string, and mailcap-delete-duplicates
6158 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
6160 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
6162 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
6164 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6166 * gnus.el: Bump version to 0.11.
6168 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6170 * gnus.el: No Gnus v0.10 is released.
6172 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
6174 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
6176 (gnus-update-read-articles): Speed up non-marks-using users.
6177 (gnus-use-marks): Define gnus-use-marks.
6178 (gnus-propagate-marks): Rename variable to something more sensible.
6180 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6182 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
6183 (gmm-image-load-path-for-library): Fix typos in docstrings.
6184 (gmm-message): Reflow docstring.
6186 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
6188 * mail-source.el (mail-source-set-1, mail-source-bind):
6189 Move auth-source code out of the macro to clean it up and fix bugs.
6191 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
6193 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
6194 by sender if it's equal to user-mail-address, it's likely to be
6197 * mail-source.el (mail-source-bind): Don't use user or password if they
6198 are not bound. Unintern them if they are nil. Don't use server unless
6199 it's bound, and default it to empty string otherwise.
6201 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
6203 * mail-source.el: Load auth-source.el.
6204 (mail-source-bind): Add comments. Call auth-source-user-or-password to
6205 get user name or password, if auth-sources is set up.
6207 * gnus-registry.el (gnus-registry-split-strategy): New variable for
6208 strategy of splitting with parent.
6209 (gnus-registry-split-fancy-with-parent)
6210 (gnus-registry-post-process-groups): Use it and fix prior
6211 bug (returning a list as the split result).
6213 * auth-source.el (auth-sources): Remove server parameter.
6214 (auth-source-pick, auth-source-user-or-password)
6215 (auth-source-user-or-password-imap)
6216 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6217 (auth-source-user-or-password-sftp)
6218 (auth-source-user-or-password-smtp): Remove server parameter.
6220 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
6222 * smime.el (smime-sign-region, smime-encrypt-region)
6223 (smime-decrypt-region):
6224 Remove redundant calls to `generate-new-buffer-name'.
6226 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
6228 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
6229 Don't use QP for message/rfc822.
6230 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
6232 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
6234 * sieve-manage.el (sieve-string-bytes): Remove.
6235 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
6236 correct byte-length only if the process's coding-system is the same as
6237 the one used internally by Emacs to represent strings.
6239 2008-04-22 Juri Linkov <juri@jurta.org>
6241 * mailcap.el (mailcap-file-default-commands): New function.
6243 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
6245 * message.el (message-signature-separator, message-cite-function):
6246 Change custom version.
6248 2008-04-13 Naohiro Aota <nao.aota@gmail.com> (tiny change)
6250 * tls.el (tls-program): Add -ign_eof argument to call the openssl
6252 (tls-checktrust): Ditto.
6254 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
6256 * mm-decode.el (mm-display-external): Make temp file read-only.
6258 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
6260 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
6261 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
6264 2008-04-12 Adrian Aichner <adrian@xemacs.org>
6266 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
6268 2008-04-11 Reiner Steib <Reiner.Steib@gmx.de>
6270 * gnus.el: Bump version to 0.9.
6272 2008-04-10 Reiner Steib <Reiner.Steib@gmx.de>
6274 * gnus.el: No Gnus v0.8 is released.
6276 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6278 * mail-source.el (mail-source-value):
6279 Prefer fboundp to functionp so it works with macros as well.
6281 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6283 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6284 Fix last change in case the element is not even a symbol.
6286 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
6288 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6289 Prefer fboundp to functionp so it works with macros as well.
6291 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
6293 * auth-source.el: Add docs.
6294 (auth-sources): Modify format to support server.
6295 (auth-source-pick, auth-source-user-or-password)
6296 (auth-source-user-or-password-imap)
6297 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6298 (auth-source-user-or-password-sftp)
6299 (auth-source-user-or-password-smtp): Add server parameter.
6301 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
6303 * gnus-registry.el: Initialize the registry when gnus-registry-install
6306 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
6308 * compface.el (uncompface): Make buffer unibyte.
6310 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
6312 * mail-source.el (mail-source-value):
6313 Prefer fboundp to functionp so it works with macros as well.
6315 2008-04-05 Glenn Morris <rgm@gnu.org>
6317 * gnus-ems.el (mm-disable-multibyte): Autoload it.
6319 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
6321 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer):
6322 Prefer mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
6324 * nnheader.el (nnheader-init-server-buffer): Change buffer's
6325 multibyteness after rather than before erasing it.
6327 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
6329 (gnus-request-article-this-buffer): Make sure the proper decoding is
6330 used if gnus-original-article-buffer happens to be unibyte.
6332 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
6333 default-enable-multibyte-characters.
6335 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
6336 default-enable-multibyte-characters.
6338 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
6340 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
6342 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
6344 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6345 Fix last change in case the element is not even a symbol.
6347 2008-04-02 Simon Josefsson <simon@josefsson.org>
6349 * imap.el (imap-enable-exchange-bug-workaround): New variable.
6350 (imap-message-copyuid-1): Use it.
6351 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
6353 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
6355 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
6356 imap-enable-exchange-bug-workaround.
6357 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
6359 2008-04-01 Simon Josefsson <simon@josefsson.org>
6361 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
6362 a 100 byte status-checks into a 2-3MB transfer for each group.
6363 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
6364 to enable bug workaround or not.
6365 (nnimap-find-minmax-uid): Only enable workaround conditionally.
6367 2008-03-31 Glenn Morris <rgm@gnu.org>
6369 * message.el (mml2015-use): Declare for compiler.
6370 (message-info): Require mml2015 when appropriate.
6372 2008-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
6374 * Makefile.in (EMACS_COMP): Quote directory name that might contain
6377 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
6379 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
6380 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
6381 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
6382 (nntp-service-to-port): New function.
6383 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
6384 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
6385 (nntp-open-netcat-stream): New function.
6386 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
6388 2008-03-29 Sven Joachim <svenjoac@gmx.de>
6390 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
6392 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
6394 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
6396 2008-03-28 Magnus Henoch <mange@freemail.hu>
6398 * dns.el (dns-write): Use set-buffer-multibyte.
6400 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
6402 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
6404 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
6406 * message.el (message-signature-separator): Change default.
6407 Improve custom type.
6408 (message-cite-function): Change default to
6409 message-cite-original-without-signature.
6411 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
6414 * message.el (message-check-news-body-syntax): Fix signature check.
6415 (message-setup-1): Mark buffer as unmodified _after_ running
6416 message-setup-hook and handling message-alternative-emails.
6417 (message-shorten-references): Be more strict when building list of
6418 valid references to comply with GNKSA.
6420 * gnus-group.el (gnus-read-ephemeral-bug-group)
6421 (gnus-read-ephemeral-debian-bug-group)
6422 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
6424 * message.el (message-info): Don't use booleanp which isn't supported
6425 in Emacs 21 and XEmacs.
6427 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
6429 * gnus-group.el (gnus-gmane-group-download-format): Rename from
6430 gnus-group-gmane-group-download-format.
6431 (gnus-group-read-ephemeral-gmane-group): Rename from
6432 gnus-group-read-ephemeral-gmane-group.
6433 (gnus-read-ephemeral-gmane-group-url): Rename from
6434 gnus-group-read-ephemeral-gmane-group-url.
6435 (gnus-bug-group-download-format-alist): New variable.
6436 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
6437 (gnus-read-ephemeral-emacs-bug-group): New commands.
6439 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
6441 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
6442 (gnus-visible-headers): Improve custom type.
6444 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
6446 * mml.el (mml-menu): Add workarounds for XEmacs.
6448 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
6451 * message.el (message-simplify-recipients): Fix previous commit.
6453 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
6455 * mm-util.el (mm-set-buffer-multibyte): New function.
6456 * mm-decode.el (mm-copy-to-buffer): Use it.
6458 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
6459 Prefer fboundp to functionp so it works with macros as well.
6461 2008-03-19 Glenn Morris <rgm@gnu.org>
6463 * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
6464 Accidentally removed in the sync process with Emacs.
6466 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
6468 * message.el (message-alter-recipients-discard-bogus-full-name):
6470 (message-alter-recipients-function): New variable.
6471 (message-get-reply-headers): Use it.
6472 (message-replace-header): New helper function.
6473 (message-recipients-without-full-name): New variable.
6474 (message-simplify-recipients): New command.
6476 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
6478 * message.el (message-info): Handle EasyPG manual.
6480 * mml.el (mml-menu): Add entry for EasyPG.
6482 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
6484 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
6487 * message.el (message-disassociate-draft): Specify drafts group name
6490 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
6492 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
6493 Eliminate unnecessary duplicates from the match list.
6495 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
6497 * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
6499 * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
6501 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
6502 args of `how-many' of which the XEmacs version doesn't take; declare
6503 Info-index-next as function.
6505 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
6507 * gnus-score.el (gnus-score-headers): Fix handling of
6508 gnus-inhibit-slow-scoring.
6510 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
6512 (gnus-button-url-regexp): Improve handling of parenthesis.
6513 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
6514 (gnus-button-handle-info-keystrokes): Handle index entries.
6516 2008-03-15 Glenn Morris <rgm@gnu.org>
6518 * parse-time.el (parse-time-string): Simplify.
6520 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
6522 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
6525 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
6527 * auth-source.el (auth-sources): Rename from auth-source-choices.
6528 (auth-source-pick): Use it.
6530 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6532 * binhex.el (binhex-decode-region-internal):
6533 * uudecode.el (uudecode-decode-region-internal):
6534 * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
6535 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
6536 setting default-enable-multibyte-characters.
6538 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
6540 * auth-source.el (auth-source-protocols)
6541 (auth-source-protocols-customize, auth-source-choices): Add and
6542 modified variable customizations and defaults.
6543 (auth-source-pick, auth-source-user-or-password)
6544 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
6545 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
6546 (auth-source-user-or-password-sftp)
6547 (auth-source-user-or-password-smtp): Use new variables and provide an
6548 interface to netrc.el.
6550 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
6552 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
6553 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
6554 Make sure the nntp port to specify is a string.
6556 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
6558 * nntp.el: Use with-current-buffer.
6559 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
6560 dubious mm-with-unibyte-current-buffer.
6561 (nntp-with-open-group-function): New function extracted from
6562 nntp-with-open-group macro.
6563 (nntp-with-open-group): Use the function, so it's easier to debug.
6564 Add indentation and debugging info.
6565 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet):
6566 Recommend the use of the netcat alternatives.
6568 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
6569 Avoid mm-string-as-multibyte as well.
6571 * nnweb.el (nnweb-insert-html):
6572 Remove use of nnheader-string-as-multibyte.
6574 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
6575 (nnheader-string-as-multibyte): Remove.
6577 * mm-view.el: Use inhibit-read-only.
6578 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
6579 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
6582 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
6583 (mm-uu-yenc-extract): Use with-current-buffer.
6585 * gnus-soup.el (gnus-soup-send-packet): Don't use
6586 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
6588 * nnmh.el: Use with-current-buffer.
6589 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
6590 mm-string-as-multibyte on the output of mm-encode-coding-string.
6592 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
6593 (nnimap-request-move-article): Use with-current-buffer.
6595 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
6596 inserting the handle-buffer's text, so the implicit multibyte->unibyte
6597 conversion uses string-make-unibyte rather than string-as-unibyte.
6599 * gnus-msg.el: Use with-current-buffer.
6601 * message.el (message-ignored-resent-headers): Add "Delivered-To".
6603 2008-03-10 Daiki Ueno <ueno@unixuser.org>
6605 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
6606 string for caching if it is 'PIN.
6608 2008-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
6610 * lpath.el: Consider the case without Emacs/W3.
6612 2008-03-08 Glenn Morris <rgm@gnu.org>
6614 * time-date.el (date-to-time, time-subtract, time-add)
6615 (safe-date-to-time): Doc fixes.
6617 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
6619 * mail-source.el (mail-source-delete-old-incoming-confirm):
6620 Change default to nil.
6621 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
6623 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
6625 * lpath.el: Rearrange.
6627 * gnus-art.el (gnus-narrow-to-page): Position point properly.
6628 (gnus-article-goto-prev-page): Work for articles having ^L's.
6630 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
6632 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
6634 2008-03-07 Karl Fogel <kfogel@red-bean.com>
6636 * gnus-bookmark.el: Adjust for renames in bookmark.el.
6637 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
6638 (gnus-bookmark-jump): Adjust some variable names.
6640 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
6642 * auth-source.el: New package.
6643 (auth-source-choices): Add customization entry point variable.
6645 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
6648 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
6650 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
6651 (gnus-registry-initialize, gnus-registry-install-p): Use it.
6652 (gnus-registry-install-shortcuts): Rename from
6653 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
6654 the `gnus-registry-mark-map' keymap dynamically from
6655 `gnus-registry-marks'. The generated functions update the summary line
6656 when a registry mark is added or deleted, and will call
6657 `gnus-registry-install-p' (see the comments in the code).
6658 (gnus-registry-user-format-function-M): Use concat intelligently.
6660 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
6661 the registry mark functions.
6663 2008-03-05 Glenn Morris <rgm@gnu.org>
6665 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
6666 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
6668 (top-level): No need to load own source when compiling.
6670 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
6672 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
6673 Suggested by <chris.anderton@zetnet.co.uk>.
6675 2008-03-04 Glenn Morris <rgm@gnu.org>
6677 * gnus-sum.el (top-level): No need to require gnus when compiling,
6678 since unconditionally required near start of file.
6679 (gnus-summary-display-while-building): Move definition before use.
6681 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
6683 * gnus-registry.el (gnus-registry-user-format-function-M):
6684 Add formatting function.
6686 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
6688 * gnus-registry.el (gnus-registry-marks): Change format to be nicer
6690 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
6693 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
6695 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
6696 `where-is-internal' that returns a range of key sequences.
6698 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6700 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
6702 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
6703 (gnus-summary-jump-to-group): Consider windows on other displayed
6704 frames as well. Similar changes might be needed elsewhere, but that's
6705 the one I've bumped into during my use.
6707 * nndoc.el (nndoc-oe-dbx-type-p):
6708 * gnus-msg.el (gnus-debug):
6709 * gnus-group.el (gnus-update-group-mark-positions):
6710 Use mm-string-to-multibyte.
6712 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
6714 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
6715 doesn't handle NotDashEscaped.
6717 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
6718 (mml-dnd-attach-options): Fix typo in custom choice.
6720 * gnus-group.el (gnus-group-read-ephemeral-gmane-group):
6721 Change nndoc-article-type to mbox.
6722 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
6724 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
6725 to nil, instead of html2text.
6727 * imap.el (imap-debug): Add `imap-ping-server'.
6729 * gnus-bookmark.el: Add FIXMEs.
6731 * message.el (message-form-letter-separator)
6732 (message-send-form-letter-delay): New variables.
6733 (message-send-form-letter): Use them. New command to send form
6734 letters. Requested by Uwe Siart.
6735 (message-send-mail-function): Doc fix. Add "Other" custom option.
6737 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
6739 * Update copyright years.
6741 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
6743 Sync from EMACS_22_BASE.
6745 * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
6747 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
6749 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
6752 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
6754 * gnus-registry.el (gnus-registry-marks): Add variable for
6755 customization of marks and their appearance.
6756 (gnus-registry-read-mark): Use it.
6757 (gnus-registry-do-marks): Add utility function to loop through
6758 `gnus-registry-marks'.
6759 (gnus-registry-install-shortcuts-and-menus): Add function to install
6760 shortcuts and menus.
6761 (gnus-registry-initialize): Use it.
6762 (gnus-registry-default-mark): Clarify documentation.
6764 2008-02-29 Glenn Morris <rgm@gnu.org>
6766 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
6767 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
6768 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
6769 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
6770 Change defcustom :version from 23.0 to 23.1.
6772 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
6774 * gnus-registry.el (gnus-registry-follow-group-p)
6775 (gnus-registry-post-process-groups): Add functions to aid registry
6776 splitting and improve logging. Clarify behavior in function
6778 (gnus-registry-split-fancy-with-parent): Use them.
6780 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6782 * gnus-art.el: Use with-current-buffer.
6784 2008-02-27 David Engster <dengste@eml.cc>
6786 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
6787 Express real group name in the response.
6789 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
6791 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
6792 (nnmairix-last-server, nnmairix-current-server): Defvar them.
6793 (nnmairix-goto-original-article): Defvar gnus-registry-install and
6794 autoload gnus-registry-fetch-group when compiling.
6795 (nnmairix-request-group-with-article-number-correction):
6796 Remove unreferenced argument passed to nnmairix-call-backend.
6798 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
6800 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
6801 (mm-uu-extract): Improve face for low color ttys.
6802 Reported by Sascha Wilde.
6804 2008-02-27 Glenn Morris <rgm@gnu.org>
6806 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
6807 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
6808 variables to defconsts. Convert comments to doc-strings.
6809 (nnmairix-last-server, nnmairix-current-server): Convert from free
6810 variables to defvars. Convert comments to doc-strings.
6811 (gnus-registry-fetch-group): Autoload.
6812 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
6813 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
6814 (nnmairix-widget-build-editable-fields): Use car cddr rather than
6816 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
6817 nnmairix-request-group-with-article-number-correction call.
6818 (nnmairix-fast, nnmairix-group): New, less general names, for free
6819 variables passed from nnmairix-request-group to
6820 nnmairix-request-group-with-article-number-correction. Declare.
6821 (nnmairix-request-group-with-article-number-correction):
6822 Use nnmairix-fast, nnmairix-group rather than fast, group.
6824 2008-02-26 David Engster <dengste@eml.cc>
6826 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
6829 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
6831 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
6832 instead of making an extra function call. Don't add the current group
6833 to articles only when they have the group. Use
6834 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
6835 Reported by David <de_bb@arcor.de>.
6837 2008-02-24 Miles Bader <miles@gnu.org>
6839 * mm-util.el (mm-hack-charsets, mm-iso-8859-15-compatible)
6840 (mm-iso-8859-x-to-15-table, mm-iso-8859-x-to-15-region)
6841 (mm-find-mime-charset-region):
6842 * mm-bodies.el (mm-encode-body):
6843 * mml.el (mml-parse-1): Revert removal of `mm-hack-charsets'.
6845 2008-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
6847 * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
6848 has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
6850 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
6852 * mail-source.el (mail-source-delete-incoming): Change default.
6853 Supplement doc string.
6855 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
6857 2008-02-14 Glenn Morris <rgm@gnu.org>
6859 * time-date.el (format-seconds): New function.
6861 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
6863 * nnmail.el (nnmail-message-id-cache-file): Derive from
6864 `gnus-home-directory'.
6866 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
6868 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
6869 Document negative prefix.
6871 * gnus-group.el (gnus-group-read-group): Document negative prefix.
6873 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
6875 * message.el (message-unsent-separator): Add the Exim bounce
6878 2008-02-10 Daiki Ueno <ueno@unixuser.org>
6880 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
6882 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
6883 recipient/signer list.
6885 2008-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
6887 * Makefile.in (datarootdir): Define.
6888 (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
6889 name that might contain whitespace.
6891 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
6893 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
6894 fbound (Emacs 23 unicode), signal an error.
6896 2008-02-08 Glenn Morris <rgm@gnu.org>
6898 * gnus-art.el (pgg-display-output-buffer): Declare as function.
6900 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
6902 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
6903 ports to the calls to `netrc-machine-user-or-password' in addition to
6906 2008-02-01 Zhang Wei <id.brep@gmail.com>
6908 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
6910 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
6912 2008-02-01 Kenichi Handa <handa@m17n.org>
6914 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
6915 rfc2104-hexstring-to-bitstring and changed to return a byte list.
6916 (rfc2104-hash): Convert the result of concat to unibyte string.
6918 2008-02-01 Dave Love <fx@gnu.org>
6920 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
6921 coding-system-for-read.
6922 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
6924 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
6926 * gnus.el (gnus-group-startup-message): Add `find-image' call before
6927 image-load-path is let-bound. Reported by Harald Hanche-Olsen
6928 <hanche@math.ntnu.no>.
6930 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
6932 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
6934 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
6936 2008-01-28 Dan Nicolaescu <dann@ics.uci.edu>
6938 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
6939 * message.el (message-beginning-of-line): Use featurep instead of bound
6940 tests in order to resolve conditionals at compile time.
6942 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
6944 * mail-source.el (mail-sources): Add `group' choice.
6946 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
6947 parameter `in-group' to control into which group the articles go.
6948 Add treatment of `group' mail-source.
6950 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
6952 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
6954 * mm-decode.el (mm-dissect-buffer): Decode description.
6956 * mml.el (mml-to-mime): Encode message header first.
6958 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
6960 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
6961 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
6963 * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
6964 help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
6966 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
6968 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
6970 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
6972 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
6974 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
6975 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
6978 * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
6979 (gnus-xmas-article-describe-bindings): New function.
6980 (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
6981 gnus-xmas-article-describe-bindings.
6983 * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
6985 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
6987 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
6988 Add new variables for article mark management.
6989 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
6990 list of extra data entries which, when present, will indicate that the
6991 article ID should not be trimmed from the registry.
6992 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
6994 (gnus-registry-read-mark): New function to read a mark name from the
6996 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
6997 (gnus-registry-set-article-mark-internal): New functions to add and
6999 (gnus-registry-get-article-marks): New function to show the marks for
7000 an article, or retrieve them for further use.
7002 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
7004 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
7005 keys when no argument is given.
7007 2008-01-14 Reiner Steib <Reiner.Steib@gmx.de>
7009 * imap.el (imap-ping-server): New variable.
7010 (imap-opened): On add extra ping if imap-ping-server is non-nil.
7011 (imap-ping-server): Minor doc string fixes.
7013 2008-01-14 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
7015 * imap.el (imap-ping-server): New function.
7016 (imap-opened): Call imap-ping-server.
7018 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
7020 * gnus-sum.el (gnus-article-sort-by-random)
7021 (gnus-thread-sort-by-random): Fix doc strings.
7022 Reported by jidanni@jidanni.org.
7024 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
7026 * gnus-art.el (gnus-article-describe-bindings): New function.
7027 (gnus-article-read-summary-keys): Use it.
7028 (gnus-article-mode-map): Bind `C-h b' to it.
7030 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
7032 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
7034 (gnus-article-describe-key, gnus-article-describe-key-briefly):
7035 Protect against non-character events.
7037 * lpath.el: Fbind map-keymap for Emacs 21.
7039 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
7041 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url):
7043 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
7044 instead of END. Change name of the temp file.
7045 (gnus-group-gmane-group-download-format): Add doc string. Make it
7048 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
7050 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
7051 bind `S W' to gnus-article-wide-reply-with-original; set default
7052 binding to gnus-article-read-summary-send-keys.
7053 (gnus-article-read-summary-keys): Fix the order of keys; display
7054 continuation keys correctly in the echo area; describe bindings
7055 correctly when keys end with `C-h'.
7056 (gnus-article-read-summary-send-keys): New function.
7057 (gnus-article-describe-key, gnus-article-describe-key-briefly):
7058 Work for gnus-article-read-summary-send-keys; display continuation keys
7059 correctly in the echo area.
7060 (gnus-article-reply-with-original): Ignore prefix argument.
7061 (gnus-article-wide-reply-with-original): New function.
7063 * lpath.el: Fbind character-to-event and set-keymap-default-binding for
7066 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
7068 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
7069 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
7071 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
7073 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
7074 (gnus-group-read-ephemeral-gmane-group): New command.
7076 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
7078 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
7080 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
7082 * message.el (message-send-mail-function): Increase custom version.
7084 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
7085 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
7087 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
7089 * imap.el (imap-authenticate): Use current-buffer instead of buffer,
7090 for the cases where imap-authenticate is called with a nil buffer
7093 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
7095 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
7096 html parts correctly; support forwarded messages.
7097 (gnus-article-browse-html-article): Remove work buffers.
7099 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
7101 (netrc-bound-and-true-p): New macro.
7102 (netrc-parse): Use it instead of bound-and-true-p that is not available
7105 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
7107 * gnus-registry.el (gnus-registry-mark-article)
7108 (gnus-registry-article-marks): Add functionality to mark articles
7109 through the Gnus registry.
7111 * encrypt.el: Clarify documentation for the new pgg method.
7112 (encrypt-file-alist): Add PGG option.
7113 (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
7114 functionality. Abstract password key and messaging to external
7116 (encrypt-password-key, encrypt-get-passphrase-if-needed)
7117 (encrypt-message-method-and-cipher): Add new convenience external
7119 (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
7120 (encrypt-pgg-process-buffer): Add PGG functionality glue.
7122 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
7123 (netrc-parse): Use encrypt-file-alist to determine if
7124 encrypt-find-model or encrypt-insert-file-contents should be used.
7126 * encrypt.el: Clarify documentation. Load password-cache or
7127 password, whichever one is found first, instead of autoloading.
7129 2007-12-19 Glenn Morris <rgm@gnu.org>
7131 * mml.el (message-options-set, message-narrow-to-head)
7132 (message-in-body-p, message-mail-p, message-encode-message-body):
7134 (message-remove-header, message-narrow-to-headers-or-head)
7135 (message-subscribed-p, message-make-mail-followup-to)
7136 (message-position-on-field, message-news-p)
7137 (message-options-set-recipient, message-generate-headers)
7138 (message-sort-headers): Declare as functions.
7140 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
7142 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
7143 convention in doc string.
7145 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
7147 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
7148 title to html parts.
7149 (gnus-article-browse-html-article): Pass message header to it.
7151 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
7153 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
7155 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
7156 or password compatible with XEmacs.
7158 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
7160 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
7162 (gnus-mime-delete-part): Don't write description line if empty.
7163 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
7165 2007-12-14 Johan Bockgård <bojohan@gnu.org>
7167 * gnus-sum.el (gnus-summary-mark-unread-as-read)
7168 (gnus-summary-mark-read-and-unread-as-read)
7169 (gnus-summary-mark-current-read-and-unread-as-read)
7170 (gnus-summary-mark-unread-as-ticked): Doc fix.
7171 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
7173 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
7175 * gnus-sum.el (gnus-summary-prev-article): Fix doc string.
7176 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7178 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
7180 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
7183 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
7185 * mm-decode.el (mm-add-meta-html-tag): New function.
7186 (mm-save-part-to-file, mm-pipe-part): Use it.
7188 * gnus-art.el (gnus-article-browse-delete-temp-files):
7189 Use gnus-y-or-n-p instead of y-or-n-p.
7190 (gnus-article-browse-html-parts): Work with message/external-body; use
7191 mm-add-meta-html-tag.
7193 2007-12-11 Glenn Morris <rgm@gnu.org>
7195 * gnus-cache.el: Require gnus-sum not just when compiling.
7197 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
7199 * gnus-int.el (gnus-server-opened, gnus-status-message):
7200 Move definitions before use.
7202 * mm-decode.el: Require gnus-util.
7203 (mm-remove-part): Only call delete-annotation on XEmacs.
7205 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
7207 * nnmail.el: Require gnus-int.
7209 * spam.el: Move `require's before `eval-when-compile's.
7211 * gnus-ems.el (gnus-alive-p):
7212 * gnus-fun.el (message-goto-eoh):
7213 * gnus-util.el (gnus-group-name-decode):
7214 * mail-source.el (gnus-compress-sequence):
7215 * message.el (Info-goto-node, format-spec):
7216 * mm-bodies.el (message-options-get):
7217 * mm-decode.el (mm-view-pkcs7):
7218 * mm-util.el (gmm-write-region):
7219 * mml-smime.el (mml-compute-boundary)
7220 (gnus-completing-read-with-default):
7221 * mml.el (widget-button-press, gnus-make-hashtable):
7222 * mml1991.el (mm-decode-content-transfer-encoding)
7223 (mm-encode-content-transfer-encoding)
7224 (message-options-get, message-options-set):
7225 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
7226 * nnfolder.el (gnus-request-group):
7227 * nnheader.el (ietf-drums-unfold-fws):
7228 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
7229 * smime.el (gnus-run-mode-hooks):
7230 * spam-stat.el (gnus-message): Autoload.
7232 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
7233 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
7234 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
7235 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
7236 Add declare-function compatibility definition.
7238 * gnus-cache.el (nnvirtual-find-group-art):
7239 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
7240 (gnus-add-image, gnus-add-wash-type):
7241 * gnus-group.el (nnkiboze-score-file):
7242 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
7243 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
7244 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
7245 (message-tokenize-header, gnus-get-buffer-create)
7246 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
7247 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
7248 * gnus.el (gnus-group-decoded-name):
7249 * mail-source.el (imap-capability):
7250 * mm-bodies.el (message-options-set):
7251 * mm-decode.el (gnus-configure-windows):
7252 * mm-extern.el (message-goto-body):
7253 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
7254 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
7255 (epg-sub-key-validity, message-options-set):
7256 * mml.el (widget-event-point, gnus-configure-windows):
7257 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
7258 * mml2015.el (epg-check-configuration, epg-configuration)
7259 (message-options-set):
7260 * nndb.el (nndb-request-article):
7261 * nnfolder.el (gnus-request-create-group):
7262 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
7263 * nnmaildir.el (gnus-group-mark-article-read):
7264 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
7265 * rfc1843.el (message-fetch-field):
7266 * spam.el (gnus-extract-address-components):
7267 Declare as functions.
7269 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
7271 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
7273 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
7275 * lpath.el: Fbind run-mode-hooks for Emacs 21;
7276 bind show-trailing-whitespace for XEmacs.
7278 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
7280 * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
7281 new no-op macro for backward compatibility.
7283 * imap.el (imap-string-to-integer): New function.
7285 2007-12-09 Glenn Morris <rgm@gnu.org>
7287 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
7289 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
7290 * message.el, mm-view.el, sieve-manage.el, smime.el:
7291 Add declare-function compatibility definition.
7293 * gnus-art.el (w3-region, w3m-region, Info-menu):
7294 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
7295 * gnus-sum.el (gnus-get-predicate):
7296 * gnus-util.el (mm-append-to-file, w32-focus-frame):
7297 * message.el (mail-abbrev-in-expansion-header-p):
7298 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
7299 (w3m-detect-meta-charset, w3m-region):
7300 * sieve-manage.el (password-read, password-cache-add)
7301 (password-cache-remove):
7302 * smime.el (password-read-and-add): Declare as functions.
7304 2007-12-08 David Kastrup <dak@gnu.org>
7306 * gnus-sum.el (gnus-summary-simplify-subject-query):
7307 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
7310 2007-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
7312 * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
7313 it to bind idna-program, installation-directory, defined-colors, and
7314 face-attribute for XEmacs of the version that compiles defcustom forms.
7316 2007-12-07 Glenn Morris <rgm@gnu.org>
7318 * gnus-art.el (article-make-date-line): Revert previous change.
7320 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
7322 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
7324 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
7326 * nnmaildir.el (nnmaildir-request-update-info): Improve performance.
7327 Call gnus-add-to-range ranges only once with a prepared article-list.
7329 2007-12-06 Paul Jarc <prj@po.cwru.edu>
7331 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
7332 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
7333 group names with backslashes.
7334 Reported by Tassilo Horn <tassilo@member.fsf.org>.
7336 2007-12-06 Deepak Goel <deego3@gmail.com>
7338 * gnus-art.el (article-make-date-line):
7339 * gnus-start.el (gnus-load):
7340 * pop3.el (pop3-read-response): Fix buggy call to `error'.
7342 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7344 * gnus-art.el (gnus-use-idna)
7345 * gnus-start.el (gnus-site-init-file)
7346 * message.el (message-use-idna)
7347 * mm-uu.el (mm-uu-hide-markers)
7348 * smiley.el (smiley-style): Revert changes that suppress warnings.
7350 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7352 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
7353 specify charset to html source.
7354 Reported by Christoph Conrad <christoph.conrad@gmx.de>.
7356 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
7358 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
7359 idna-program in order to suppress byte compile warning issued by XEmacs
7360 that came to byte compile the default value section of defcustom forms
7363 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
7364 value of installation-directory.
7366 * message.el (message-use-idna): Don't directly refer to the value of
7369 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
7371 * smiley.el (smiley-style): Don't directly call face-attribute.
7373 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
7375 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
7377 * gnus-dired.el: Reduce Gnus dependencies.
7378 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml):
7379 Don't require. Use autoloads instead.
7380 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
7381 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
7382 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
7383 (gnus-dired-mode): Adjust doc string.
7384 (gnus-dired-mail-mode): New variable.
7385 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
7386 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
7387 (gnus-dired-mail-buffers): New function. Return mail or message
7388 composition buffers.
7389 (gnus-dired-attach): Use it.
7390 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
7392 (gnus-dired-print): Use `gnus-print-buffer' depending on
7393 `gnus-dired-mail-mode'.
7395 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
7397 * rfc2047.el (rfc2047-encoded-word-regexp)
7398 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
7399 explaining what regexp patterns are for.
7401 2007-12-04 Glenn Morris <rgm@gnu.org>
7403 * password.el: Move to password-cache.el.
7405 * mml1991.el (password-read, password-cache-add, password-cache-remove):
7406 * mml2015.el (password-read, password-cache-add, password-cache-remove):
7407 * mml-smime.el (password-read, password-cache-add)
7408 (password-cache-remove):
7409 No need to autoload, since mml-sec requires password.
7411 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
7412 * message.el (gnus-extract-address-components):
7413 * mml-smime.el (gnus-extract-address-components): Define for compiler.
7415 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
7418 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
7420 * mailcap.el: Reduce dependencies.
7421 (mail-header-parse-content-type): Autoload.
7422 (mailcap-delete-duplicates): New alias.
7423 (mailcap-mime-info): Add optional argument NO-DECODE.
7424 (mailcap-mime-types): Use mailcap-delete-duplicates.
7426 * message.el (message-ignored-supersedes-headers): Add "X-ID".
7428 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
7430 * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
7431 (imap-parse-status): Upcase status-att for servers that sends them
7432 lower-case (e.g., MS Exchange 2007).
7434 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
7436 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
7439 * gnus-uu.el (gnus-uu-decode-yenc): New command.
7440 (gnus-uu-yenc-article): New function.
7442 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
7444 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original buffer.
7446 2007-12-02 Glenn Morris <rgm@gnu.org>
7448 * binhex.el (binhex): New custom group.
7449 (binhex-decoder-program, binhex-decoder-switches)
7450 (binhex-use-external): Move to the binhex custom group.
7452 * uudecode.el (uudecode): New custom group.
7453 (uudecode-decoder-program, uudecode-decoder-switches)
7454 (uudecode-use-external): Move to the uudecode custom group.
7456 * netrc.el (top-level): Don't load `encrypt' features.
7457 (netrc-parse): Don't use encrypt.
7458 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
7460 * encrypt.el: Remove file.
7462 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
7464 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
7467 * gnus-art.el (gnus-article-browse-html-article):
7468 Mention `mm-text-html-renderer' in the doc string.
7470 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
7471 string. Add comments.
7473 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
7476 2007-12-01 Glenn Morris <rgm@gnu.org>
7478 * mail-source.el (top-level): Require format-spec before
7481 2007-11-30 Glenn Morris <rgm@gnu.org>
7483 * encrypt.el: Require password, rather than autoloading password-read.
7485 2007-11-29 Glenn Morris <rgm@gnu.org>
7487 * imap.el (sasl-find-mechanism, sasl-mechanism-name)
7488 (sasl-make-client, sasl-next-step, sasl-step-data)
7489 (sasl-step-set-data): Declare as functions.
7491 2007-11-28 Reiner Steib <Reiner.Steib@gmx.de>
7493 * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
7495 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
7497 * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
7498 certs should be verified and what is to be done in the event of a
7499 verification failure.
7501 * gnus.el (gnus-method-to-server): Add an optional parameter so the
7502 caller can indicate whether the cache should be disregarded for this
7503 call. This way the result of the call is reproducible at all times and
7504 can be considered a canonical server name for the supplied method.
7505 (gnus-agent-method-p): Canonicalize server names by pushing their
7506 method through `gnus-method-to-server' using the no-cache argument.
7508 * gnus-srvr.el (gnus-server-insert-server-line):
7509 Call `gnus-method-to-server' with `no-cache' argument.
7511 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
7512 gnus-agent-possibly-synchronize-flags as this should be called when the
7513 server is actually being opened.
7514 (gnus-agent-possibly-synchronize-flags)
7515 (gnus-agent-possibly-synchronize-flags-server): Move check for the
7516 flags file of an agentized server to the latter function.
7518 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
7519 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
7520 after a connection has been established successfully.
7522 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
7524 * gnus-art.el (article-display-face): Force to display face if called
7525 interactively; check if gnus-article-x-face-too-ugly matches author.
7526 (article-display-x-face): Display face even if From header is missing
7527 as article-display-face does.
7529 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
7531 * hashcash.el (message-narrow-to-headers-or-head)
7532 (message-fetch-field, message-goto-eoh)
7533 (message-narrow-to-headers): Declare as functions.
7535 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
7537 * mail-source.el (mail-sources): Default to fetch from file for
7538 compatibility with default of nnmail-spool-file.
7540 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
7542 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
7543 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
7544 to look for encoded word that should be encoded again.
7545 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
7546 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
7548 (rfc2047-decode-region): Switch strict regexp and loose one according
7549 to rfc2047-allow-irregular-q-encoded-words.
7551 2007-11-25 Romain Francoise <romain@orebokech.com>
7553 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
7555 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
7557 * tls.el (tls-program): Provide more custom choices from
7558 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
7559 (tls-process-connection-type, tls-success): Remove "*" in doc string.
7561 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7563 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
7564 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
7566 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7567 `nnmail-spool-file'.
7569 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
7570 `nnmail-spool-file'.
7572 * gnus-move.el (gnus-change-server): Ditto.
7574 * gnus-kill.el (gnus-batch-score): Ditto.
7576 * gnus-cache.el (gnus-jog-cache): Ditto.
7578 * gnus-msg.el (gnus-summary-reply):
7579 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
7581 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7583 * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
7584 version. Minor improvement to doc strings.
7585 (tls-program): Add comment.
7587 2007-11-24 Elias Oltmanns <eo@nebensachen.de>
7589 * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
7590 (tls-checktrust): New variable. Check if GNU TLS complained about a
7591 mismatch between the hostname provided in the certificate and the name
7592 of the host connnecting to.
7593 (open-tls-stream): Use them. Check certificates against trusted root
7596 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
7598 * gnus-cache.el (gnus-cache-generate-nov-databases):
7599 Use nnml-generate-nov-databases-directory instead of
7600 nnml-generate-nov-databases-1.
7602 2007-11-24 Glenn Morris <rgm@gnu.org>
7604 * message.el (message-tool-bar-retro): Update for rename
7605 mail_send.xpm->mail-send.xpm.
7607 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
7609 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
7610 `smime-ldap-search' for Emacs 22 and up.
7612 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
7614 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
7616 * message.el (message-send-mail-function): Fix error convention.
7617 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
7618 (message-widen-reply, message-send-mail, message-talkative-question)
7619 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
7620 (message-clone-locals, message-send-news): Use with-current-buffer.
7621 (message-insert-or-toggle-importance): Remove unused var `valid'.
7622 (message-make-references): Remove unused var `new-references'.
7623 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
7625 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
7627 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
7628 (spam-split-symbolic-return-positive): Reflow docstring.
7629 (spam-backends, spam-summary-exit-behavior)
7630 (spam-mark-ham-unread-before-move-from-spam-group)
7631 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
7632 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
7633 (spam-clear-cache, spam-backend-check, spam-install-backend)
7634 (spam-install-statistical-backend, spam-list-of-processors)
7635 (spam-group-processor-p, spam-split, spam-bogofilter-score)
7636 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
7637 (spam-check-crm114, spam-initialize, spam-unload-hook):
7638 Fix typos in docstrings.
7640 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7642 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
7643 been checked if they have never been read and those group levels are
7644 higher than the one that a user specified.
7646 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
7648 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
7649 foreign groups unless a group level is specified by a user.
7650 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
7652 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
7654 * message.el (message-send-mail-function): Require sendmail.
7656 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
7658 * message.el (message-send-mail-function): Check for smtpmail too.
7660 * utf7.el (utf7-encode, utf7-decode): Use coding system
7661 `utf-7'/`utf-7-imap' from utf-7.el' if available.
7663 * message.el (message-send-mail-function): New function.
7664 (message-send-mail-function): Set default using
7665 message-send-mail-function. Adjust doc string.
7666 (message-send-mail-with-mailclient): New function.
7668 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
7671 * rfc2047.el (message-posting-charset):
7672 * qp.el (mm-use-ultra-safe-encoding):
7673 * pop3.el (parse-time-months):
7674 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
7676 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
7677 (jka-compr-compression-info-list, ange-ftp-path-format)
7679 * nndiary.el (files):
7680 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
7681 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
7682 (epg-digest-algorithm-alist, inhibit-redisplay)
7683 (password-cache-expiry):
7684 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
7685 (pgg-output-buffer, password-cache-expiry):
7686 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
7688 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
7689 (inhibit-redisplay):
7690 * mm-uu.el (file-name, start-point, end-point, entry)
7691 (gnus-newsgroup-name, gnus-newsgroup-charset):
7692 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
7693 (latin-unity-ucs-list):
7694 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
7695 (mm-uu-binhex-decode-function):
7696 * message.el (gnus-message-group-art, gnus-list-identifiers)
7697 (rmail-enable-mime-composing, gnus-local-organization)
7698 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
7699 (gnus-read-active-file, facemenu-add-face-function)
7700 (facemenu-remove-face-function, gnus-article-decoded-p)
7702 * mail-source.el (display-time-mail-function):
7703 * gnus-util.el (nnmail-pathname-coding-system)
7704 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
7705 (gnus-original-article-buffer, gnus-user-agent)
7706 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
7707 (xemacs-codename, sxemacs-codename, emacs-program-version):
7708 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
7709 * gnus-start.el (gnus-agent-covered-methods)
7710 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
7711 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
7712 (gnus-newsgroup-headers, gnus-group-list-mode)
7713 (gnus-group-mark-positions, gnus-newsgroup-data)
7714 (gnus-newsgroup-unreads, nnoo-state-alist)
7715 (gnus-current-select-method, mail-sources)
7716 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
7717 (nnmail-spool-file, gnus-cache-active-hashtb):
7718 * gnus-mh.el (mh-lib-progs):
7719 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
7720 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
7721 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
7722 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
7723 (gnus-group-buffer):
7724 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
7725 (font-lock-set-defaults):
7726 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
7727 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
7728 (gnus-summary-post-menu, total-parts, type, condition, length):
7729 * gnus-agent.el (gnus-agent-read-agentview):
7730 * flow-fill.el (show-trailing-whitespace):
7731 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
7732 eval-and-compile wrappers for byte compiler pacifiers.
7734 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
7735 (mm-display-inline-fontify): Check for featurep 'xemacs not
7738 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
7740 (mm-create-image-xemacs): Only do something for XEmacs.
7741 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
7743 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
7745 * gnus-registry.el (gnus-adaptive-word-syntax-table):
7746 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
7748 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
7750 * nnimap.el (nnimap-split-download-body):
7751 * gnus-demon.el (gnus-demon):
7752 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
7754 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
7756 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer):
7758 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
7759 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
7760 copy data from unibyte buffer to multibyte current buffer.
7761 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
7762 to copy data from unibyte current buffer to multibyte buffer.
7763 (nntp-make-process-buffer): Make process buffer unibyte.
7765 * pop3.el (pop3-open-server): Fix typo in Lisp code.
7767 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
7769 * pop3.el (pop3-open-server): Accept and process data more robustly at
7770 connexion start to avoid spurious "POP SSL connexion failed" errors.
7772 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
7774 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
7777 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
7779 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
7781 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
7783 * nnmail.el (nnmail-parse-active): Make group names unibyte.
7784 (nnmail-save-active): Use a unibyte buffer when saving active file,
7785 which may contain non-ASCII group names.
7787 * nnml.el (nnml-request-group): Decode group names in messages.
7789 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
7791 * message.el (message-citation-line-function)
7792 (message-insert-formatted-citation-line): Fix spelling of
7793 `message-insert-formated-citation-line'.
7795 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
7797 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
7799 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
7801 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
7802 nnmail-pathname-coding-system.
7804 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
7805 that a user enters; decode group names in messages.
7807 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
7809 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
7811 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
7813 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
7815 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
7816 risky local variable.
7818 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
7820 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
7822 * encrypt.el: Improve documentation to fix function name typo.
7823 Reported by Daiki Ueno <ueno@unixuser.org>.
7825 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
7827 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
7828 even if the point is not in the last page of an article.
7829 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
7830 back to the previous page.
7832 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
7834 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
7836 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
7838 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
7840 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
7842 * message.el (message-check-news-body-syntax):
7843 Avoid mm-string-as-multibyte.
7844 (message-hide-headers): Don't assume (point-min)==1.
7846 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
7848 * message.el (message-remove-blank-cited-lines): Fix if remove is
7850 (message-bogus-address-regexp): New variable.
7851 (message-bogus-recipient-p): New function.
7852 (message-check-recipients): New command.
7853 (message-syntax-checks): Add `bogus-recipient'.
7854 (message-fix-before-sending): Add `bogus-recipient'.
7856 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
7857 (gnus-treat-body-boundary): Don't test window-system.
7859 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
7861 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
7863 2007-10-28 Miles Bader <miles@gnu.org>
7865 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
7866 at compile-time too.
7868 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
7870 * gnus-msg.el (gnus-message-setup-hook):
7871 Add `message-remove-blank-cited-lines' to options.
7873 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
7875 * message.el (message-remove-blank-cited-lines): New function.
7876 Suggested by Karl Plästerer.
7878 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
7880 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
7883 * imap.el (imap-open): Replace mapcar called for effect with mapc.
7884 (top-level): Use mapc to set functions to be traced for debugging.
7886 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
7887 called for effect with while loop.
7889 * message.el (message-talkative-question): Replace mapcar called for
7892 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
7893 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
7894 called for effect with dolist.
7896 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
7898 * nndiary.el: Use dolist instead of mapcar to add diary headers to
7899 gnus-extra-headers and nnmail-extra-headers.
7901 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
7902 called for effect with dolist.
7903 (top-level): Use mapc to set functions to be traced for debugging.
7905 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
7906 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
7909 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
7910 Replace mapcar called for effect with mapc.
7911 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
7912 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
7913 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
7914 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
7916 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
7917 remove-if that's a cl function.
7919 * webmail.el (webmail-debug): Replace mapcar called for effect with
7922 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
7925 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
7927 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
7928 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
7931 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
7932 functions from article-* functions.
7933 (gnus-multi-decode-header): Replace mapcar called for effect with
7936 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
7937 (gnus-bookmark-show-details): Replace mapcar called for effect with
7940 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
7941 called for effect with while loop.
7943 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
7946 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
7947 Replace mapcar called for effect with dolist.
7949 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
7951 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
7952 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
7953 Replace mapcar called for effect with dolist.
7954 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
7957 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
7958 Replace mapcar called for effect with dolist.
7959 (gnus-topic-list): Replace mapcar called for effect with mapc.
7961 * gnus.el: Use mapc instead of mapcar to add autoloads.
7963 2007-10-23 Richard Stallman <rms@gnu.org>
7965 * gnus-group.el (gnus-group-highlight): Mark as risky.
7967 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
7969 * gnus.el (gnus-server-to-method): Return method found first in
7972 * gnus-art.el (gnus-article-highlight-signature)
7973 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
7974 button overlay without the front stickiness.
7976 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
7978 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
7979 overview buffer needed a catch to receive its throw.
7980 (gnus-agent-flush-cache): Declare as interactive to make this function
7983 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
7985 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
7988 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
7990 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
7991 exclude address matching message-dont-reply-to-names.
7993 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
7995 * gnus-util.el (gnus-string<): New function.
7997 * gnus-sum.el (gnus-article-sort-by-author)
7998 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
8000 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
8002 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
8003 the frame-focus tag is set in gnus-buffer-configuration.
8005 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
8007 * gnus-art.el (gnus-article-add-button): Make a button overlay without
8008 the front stickiness.
8010 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
8012 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
8013 url pattern; remove duplicate one.
8014 (gnus-article-extend-url-button): New function.
8015 (gnus-article-add-buttons): Use it.
8016 (gnus-button-push): Use concatenated url that it makes.
8018 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
8020 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
8022 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
8024 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
8025 Don't hardcode point-min==1.
8027 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
8029 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
8030 Fix comment about "iso8859-1".
8032 2007-10-08 Daiki Ueno <ueno@unixuser.org>
8034 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
8035 ones returned from the verify-function.
8037 * mm-uu.el (mm-uu-pgp-signed-extract-1):
8038 Call mml2015-extract-cleartext-signature if extraction failed.
8040 2007-10-07 Daiki Ueno <ueno@unixuser.org>
8042 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
8043 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
8046 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
8048 * Relicense "GPLv2 or later" files to "GPLv3 or later".
8050 2007-10-03 Reiner Steib <Reiner.Steib@gmx.de>
8052 * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10. The
8053 trunk version of PGG was unmaintained. The author of PGG, Daiki Ueno,
8054 recommends to use EasyPG instead of PGG.
8056 * pgg.el: Revert to revision 6.23.2.16.
8058 * pgg-def.el: Revert to revision 6.6.2.14.
8060 * pgg-gpg.el: Revert to revision 6.23.2.34.
8062 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
8064 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
8065 to mark a thread as expirable. Add variable `hide' to handle hiding of
8066 thread for both the null and zero (kill/expire thread) universal prefix
8068 (gnus-summary-expire-thread): Add new function to expire a thread,
8069 using gnus-summary-kill-thread.
8070 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
8071 shortcuts for gnus-summary-expire-thread.
8072 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
8073 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
8075 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
8077 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
8078 extras value, so an extras entry can be deleted.
8079 (gnus-registry-delete-extra-entry): Use it.
8080 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
8081 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
8082 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
8083 storage through the gnus-registry, and provide an appropriate API for
8086 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8088 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
8089 Suggested by Leo <sdl.web@gmail.com>.
8093 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8095 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
8096 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
8098 * gnus-agent.el (gnus-agent-fetch-headers): Do.
8100 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8101 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
8103 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
8105 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
8107 (nnmbox-request-accept-article): Don't change article in source buffer;
8108 narrow to header to use message-fetch-field rather than
8109 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
8110 (nnmbox-request-replace-article): Quote lines that'll be misidentified
8111 as delimiters; make sure article ends with newline.
8112 (nnmbox-delete-mail): Correct last position of article to be deleted;
8113 ignore X-Gnus-Newsgroup header in article body.
8114 (nnmbox-save-mail): Quote lines looking like delimiters at the right
8115 positions; make sure article ends with newline.
8117 * message.el (message-display-abbrev): Don't infloop when a user
8118 inserts SPC in the beginning of header.
8120 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
8121 coding-system-for-read and coding-system-for-write for XEmacs having no
8122 file-coding feature.
8124 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
8126 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
8128 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
8129 list of groups not followed by default. Fix type to be regexp.
8130 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
8132 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
8134 * hmac-def.el (define-hmac-function): Switch from old-style to
8135 new-style backquotes.
8137 * md4.el (md4-make-step): Likewise.
8139 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
8141 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
8142 raw-text coding system when saving .newsrc file, which may contain
8143 non-ASCII group names.
8145 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
8147 * gnus-cus.el (gnus-score-extra): New widget.
8148 (gnus-score-extra-convert): New function.
8149 (gnus-score-customize): Use it for Extra.
8151 2007-08-31 Daiki Ueno <ueno@unixuser.org>
8153 * mml2015.el (mml2015-extract-cleartext-signature): New function.
8154 (mml2015-mailcrypt-clear-verify): Use it.
8155 (mml2015-gpg-clear-verify): Use it.
8156 (mml2015-pgg-clear-verify): Use it.
8157 (mml2015-epg-clear-verify): Replace the current part with the output
8158 from GnuPG; don't extract the plaintext by itself.
8160 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
8161 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
8162 mml2015-clear-verify-function; don't touch the armor headers or
8163 dash-escaped text here.
8165 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
8167 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
8168 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
8169 parts, or application/octet-stream as a last resort.
8170 (gnus-mime-view-part-as-type): Don't toggle display.
8171 (gnus-mime-view-part-as-charset): Don't turn off display before
8174 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
8175 stuff to undisplayer function in Emacs.
8176 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
8178 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
8179 text/calendar parts.
8181 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
8183 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
8184 decoding text/calendar parts.
8186 * message.el (message-forward-make-body-mime): Always mark body as
8187 having no illegible text; remove signed-or-encrypted argument.
8188 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
8190 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
8191 (mml-generate-mime-1): Don't encode body if it is specified to be in
8192 raw form; don't make buffer be unibyte when inserting multibyte string.
8194 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
8196 * sha1.el: Fix up comment style.
8197 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
8198 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
8200 * hex-util.el: Fix up comment style.
8201 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
8203 * gnus-salt.el: Use with-current-buffer.
8204 (gnus-pick-setup-message): Fix long-standing typo.
8206 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
8208 * imap.el (imap-logout-timeout): New variable.
8209 (imap-logout, imap-logout-wait): New functions.
8210 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
8212 * nnimap.el (nnimap-logout-timeout): New server variable.
8213 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
8214 nnimap-logout-timeout.
8216 * gnus-art.el (gnus-article-summary-command-nosave)
8217 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
8219 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
8221 * gnus.el (gnus-maximum-newsgroup): New variable.
8223 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
8224 according to gnus-maximum-newsgroup.
8226 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
8227 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
8228 Limit the range of articles according to gnus-maximum-newsgroup.
8230 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
8232 * gnus-art.el (gnus-sticky-article): Fix problems described in
8233 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
8234 Don't perform gnus-configure-windows here; reuse existing sticky
8237 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
8238 it doesn't exist in gnus-article-mode.
8240 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
8242 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
8243 (gnus-agent-decoded-group-name): New function.
8244 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
8245 (gnus-agent-expire-group-1): Use it; decode group name in messages.
8247 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
8249 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
8250 Add binding for gnus-sticky-article.
8251 (gnus-summary-exit): Don't kill sticky article buffers.
8253 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
8255 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
8256 (gnus-kill-sticky-article-buffers): New commands.
8258 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
8260 * nntp.el (nntp-xref-number-is-evil): New server variable.
8261 (nntp-find-group-and-number): If it is non-nil, don't trust article
8262 numbers in the Xref header.
8264 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
8266 * gnus-agent.el (gnus-agent-read-group): New function.
8267 (gnus-agent-flush-group, gnus-agent-expire-group)
8268 (gnus-agent-regenerate-group): Use it.
8269 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
8270 nnmail-pathname-coding-system.
8272 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
8274 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
8276 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
8277 that are unread as unread, and also as selected so that information of
8278 marks having been changed by a user may be updated when exiting group.
8280 2007-08-04 Reiner Steib <Reiner.Steib@gmx.de>
8282 * gnus-art.el (article-hide-headers): Bind inhibit-read-only to t.
8284 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
8286 * gnus-art.el (gnus-mime-display-single): Pass part number that is
8287 calculated ignoring signature parts to gnus-treat-article.
8289 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
8291 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
8292 a point here in order to keep the window start.
8293 (gnus-insert-mime-security-button): Make a button overlay without the
8295 (gnus-mime-display-security): Goto the end of a button.
8297 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
8299 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
8301 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
8302 group-name-at-point.
8303 (gnus-group-completing-read): New function that offers decoded
8304 non-ASCII group names for completion.
8305 (gnus-fetch-group, gnus-group-read-ephemeral-group)
8306 (gnus-group-jump-to-group, gnus-group-make-group-simple)
8307 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
8308 (gnus-group-fetch-control): Use it.
8309 (gnus-fetch-group): Use group-name-at-point for the initial value
8310 rather than the default value; use gnus-alive-p.
8312 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
8313 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
8314 (gnus-summary-post-news): Use gnus-group-completing-read.
8316 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
8317 (gnus-read-move-group-name): Decode group name for completion.
8319 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
8321 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
8322 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
8323 Yamaoka slightly modified the code).
8325 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
8327 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
8328 (nnmail-split-incoming): Bind it.
8330 * nnml.el (nnml-group-name-charset): New function.
8331 (nnml-decoded-group-name): Use it; don't decode group name if
8332 nnmail-group-names-not-encoded-p is non-nil.
8333 (nnml-encoded-group-name): New function.
8334 (nnml-group-pathname): Inline nnml-decoded-group-name.
8335 (nnml-request-expire-articles): Decode group name in message.
8336 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
8337 nnmail-pathname-coding-system.
8338 (nnml-save-mail, nnml-active-number): Work with decoded group names and
8339 not decoded ones according to nnmail-group-names-not-encoded-p.
8340 (nnml-generate-active-info): Use nnml-encoded-group-name.
8342 2007-08-08 Glenn Morris <rgm@gnu.org>
8344 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
8345 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
8346 doc-strings and comments.
8348 2007-07-25 Glenn Morris <rgm@gnu.org>
8350 * Relicense all FSF files to GPLv3 or later.
8352 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
8354 * gnus-sum.el (gnus-summary-move-article):
8355 Make gnus-summary-respool-article work.
8357 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
8359 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
8362 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
8364 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
8365 that should be ignored when comparing distant RSS articles with local
8367 (nnrss-make-hash-index): New function. Create a hash index according
8368 to the ignored fields.
8369 (nnrss-check-group): Use it.
8371 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
8373 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
8375 * gnus-art.el (article-decode-group-name): Decode Xref header too.
8377 * gnus-group.el (gnus-group-make-group): Encode group name here unless
8378 the new optional argument ENCODED is non-nil.
8379 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
8380 coding system for encoding group name.
8381 (gnus-group-make-rss-group): Pass un-encoded group name to
8382 gnus-group-make-group.
8383 (gnus-group-set-info): Tell gnus-group-make-group that group name is
8386 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
8387 Encode group name to which articles are moved or copied.
8388 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
8389 coding system for encoding Newsgroup, Followup-To and Xref headers.
8391 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
8392 marks; use nnheader-file-coding-system to write a file.
8393 (nnagent-retrieve-headers): Bind file-name-coding-system to
8394 nnmail-pathname-coding-system.
8396 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
8398 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
8399 (nnml-request-article, nnml-request-create-group)
8400 (nnml-request-rename-group, nnml-find-id)
8401 (nnml-possibly-change-directory, nnml-possibly-create-directory)
8402 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
8403 (nnml-save-marks): Use nnml-group-pathname instead of
8404 nnmail-group-pathname.
8406 (nnml-request-create-group, nnml-request-expire-articles)
8407 (nnml-request-move-article, nnml-request-delete-group)
8408 (nnml-deletable-article-p, nnml-possibly-create-directory)
8409 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
8410 (nnml-open-marks): Bind file-name-coding-system to
8411 nnmail-pathname-coding-system.
8413 (nnml-request-article): Pass server argument to nnml-find-group-number.
8414 (nnml-request-create-group, nnml-active-number, nnml-save-marks):
8415 Pass server argument to nnml-possibly-create-directory.
8416 (nnml-request-accept-article): Pass server argument to
8417 nnml-active-number and nnml-save-mail.
8418 (nnml-find-group-number): Pass server argument to nnml-find-id.
8419 (nnml-request-update-info): Pass server argument to
8420 nnml-marks-changed-p.
8422 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
8423 (nnml-save-mail, nnml-active-number): Add server argument.
8425 (nnml-request-delete-group): Warn if group is missing.
8426 (nnml-get-nov-buffer): Decode group name.
8427 (nnml-generate-active-info): Encode group name.
8428 (nnml-open-marks): Decode group name in messages.
8430 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
8432 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
8433 if it is not specified.
8434 (gnus-article-pipe-part, gnus-article-save-part)
8435 (gnus-article-interactively-view-part, gnus-article-copy-part)
8436 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
8437 (gnus-article-inline-part, gnus-article-save-part-and-strip)
8438 (gnus-article-replace-part, gnus-article-delete-part)
8439 (gnus-article-view-part-as-type): Pass raw prefix argument to
8440 gnus-article-part-wrapper.
8442 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
8444 * gnus-agent.el (gnus-agent-save-active):
8445 Bind nnheader-file-coding-system to gnus-agent-file-coding-system.
8447 * gnus-cache.el (gnus-cache-save-buffers)
8448 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
8449 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
8450 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
8451 (gnus-cache-braid-nov, gnus-cache-braid-heads)
8452 (gnus-cache-generate-active, gnus-cache-rename-group)
8453 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
8454 (gnus-cache-update-overview-total-fetched-for):
8455 Bind file-name-coding-system to nnmail-pathname-coding-system.
8456 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names):
8458 (gnus-cache-decoded-group-name): New function.
8459 (gnus-cache-file-name): Use it.
8460 (gnus-cache-generate-active): Use non-decoded group name for active.
8462 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
8464 (gnus-write-active-file): Don't break non-ASCII group names.
8466 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
8467 nnmail-pathname-coding-system.
8469 * lpath.el: Bind default-file-name-coding-system,
8470 file-name-coding-system and language-info-alist for XEmacs.
8472 * gnus-uu.el (gnus-uu-decode-save): Typo.
8474 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
8476 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
8478 2007-07-14 David Kastrup <dak@gnu.org>
8480 * gnus-art.el (gnus-mime-delete-part): Don't go through article-edit
8481 finishing actions if we did not edit the article.
8483 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8485 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
8486 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
8487 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
8488 (gnus-agent-flush-group, gnus-agent-flush-cache)
8489 (gnus-agent-fetch-headers, gnus-agent-load-alist)
8490 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
8491 (gnus-agent-retrieve-headers, gnus-agent-request-article)
8492 (gnus-agent-regenerate-group)
8493 (gnus-agent-update-files-total-fetched-for)
8494 (gnus-agent-update-view-total-fetched-for):
8495 Bind file-name-coding-system to nnmail-pathname-coding-system.
8496 (gnus-agent-group-pathname): Don't encode file names by
8497 nnmail-pathname-coding-system.
8498 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
8499 coding-system-for-write instead of buffer-file-coding-system to
8500 gnus-agent-file-coding-system.
8502 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
8505 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
8507 * gnus-start.el (gnus-update-active-hashtb-from-killed)
8508 (gnus-read-newsrc-el-file): Make group names unibyte.
8510 * nnmail.el (nnmail-group-pathname): Don't encode file names by
8511 nnmail-pathname-coding-system.
8513 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
8514 (nnrss-request-delete-group): Bind file-name-coding-system to
8515 nnmail-pathname-coding-system.
8516 (nnrss-read-server-data, nnrss-read-group-data):
8517 Bind file-name-coding-system correctly.
8518 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
8520 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
8521 (nntp-server-to-method-cache): New variable.
8522 (nntp-group-pathname): New function that decodes non-ASCII group names.
8523 (nntp-possibly-create-directory, nntp-marks-changed-p)
8524 (nntp-save-marks, nntp-open-marks): Use it.
8525 (nntp-possibly-create-directory, nntp-open-marks):
8526 Bind file-name-coding-system to nnmail-pathname-coding-system.
8527 (nntp-open-marks): Decode group names when bootstrapping marks.
8529 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
8530 Newsgroups and Folowup-To headers.
8532 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
8534 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
8535 (gnus-server-closed-face, gnus-server-denied-face)
8536 (gnus-server-offline-face): Remove variable.
8537 (gnus-server-font-lock-keywords): Use faces that are not aliases.
8539 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
8540 of modifying message-stack directly for XEmacs.
8542 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
8543 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
8544 if the coding-system argument is nil for XEmacs.
8546 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
8547 mm-charset-override-alist.
8549 * rfc2047.el: Don't require base64; require rfc2045 for the function
8550 rfc2045-encode-string.
8551 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
8552 to quote the parameter value.
8554 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
8556 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
8557 form in gnus-group-name-charset-method-alist.
8559 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
8560 overrides the default layout edit-form.
8562 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
8564 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
8566 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
8568 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
8569 as unfetched articles.
8571 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
8573 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
8575 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
8577 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
8578 original back end that keeps marks in the local system.
8580 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
8582 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
8583 arg of pop-to-buffer for XEmacs.
8584 (gnus-article-read-summary-keys): Ditto; don't restore window
8585 configuration if summary command ends up with neither article buffer
8586 nor summary buffer; describe bindings if summary keys end with C-h.
8588 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
8590 * message.el (message-fix-before-sending): Skip raw message part to be
8591 forwarded while checking illegible text.
8592 (message-forward-make-body-mime, message-forward-make-body):
8593 Mark signed or encrypted raw message as having no illegible text.
8595 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
8597 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
8598 (gnus-message-with-timestamp-1): New macro.
8599 (gnus-message-with-timestamp): New function.
8600 (gnus-message): Use them.
8602 * nnheader.el (nnheader-message): Use them.
8604 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
8606 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
8609 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
8611 * gnus-agent.el (gnus-agent-fetch-headers)
8612 (gnus-agent-retrieve-headers):
8613 Bind gnus-decode-encoded-address-function to identity.
8615 * nntp.el (nntp-send-xover-command): Recognize an xover command is
8616 available also when the server returns simply a dot.
8618 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
8620 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
8622 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
8624 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
8626 * gnus-ems.el (gnus-x-splash): Make it work.
8628 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
8631 * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
8633 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
8635 * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
8636 4th and the 5th arguments.
8638 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
8639 the front stickiness.
8640 (gnus-article-summary-command-nosave): Correct the order of the
8641 arguments passed to pop-to-buffer.
8642 (gnus-article-read-summary-keys): Ditto; make it work properly when the
8643 summary command ends up with the article buffer.
8645 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
8648 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
8650 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
8652 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
8654 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
8655 * gnus-sum.el (gnus-summary-highlight):
8656 * pgg.el (pgg-sign-region, pgg-sign):
8657 * mail-source.el (mail-source-delete-old-incoming-confirm):
8658 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
8660 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
8662 * gnus-art.el (gnus-mime-view-part-externally)
8663 (gnus-mime-view-part-internally): Fix predicate function passed to
8666 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
8668 * gnus.el (gnus-update-message-archive-method): Add :version.
8670 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
8672 * gnus.el (gnus-update-message-archive-method): New variable.
8674 * gnus-start.el (gnus-setup-news): Update saved "archive" method
8675 according to gnus-message-archive-method if
8676 gnus-update-message-archive-method is non-nil.
8678 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
8680 * gnus-sum.el (gnus-summary-limit-to-address): New function.
8681 Suggested by Loic Dachary <loic@dachary.org>.
8682 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
8684 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
8686 * message.el (message-pop-to-buffer): Add switch-function argument.
8687 (message-mail): Pass switch-function argument to it.
8689 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
8691 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
8694 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
8696 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
8697 (gnus-header-content)
8698 * gnus-cite.el (gnus-cite-10)
8699 * gnus-srvr.el (gnus-server-closed)
8700 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
8701 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
8702 (gnus-group-mail-3-empty, gnus-group-mail-low)
8703 (gnus-group-mail-low-empty, gnus-splash)
8704 * message.el (message-header-to, message-header-cc)
8705 (message-header-subject, message-header-other, message-header-name)
8706 (message-header-xheader, message-separator, message-cited-text)
8707 (message-mml): Lighten colors of faces used for dark background.
8709 2007-05-24 Simon Josefsson <simon@josefsson.org>
8711 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
8712 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
8714 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
8716 * message.el (message-narrow-to-headers-or-head):
8717 Ignore mail-header-separator in the body.
8719 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
8721 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
8722 same as window size.
8724 2007-05-22 Kevin Ryde <user42@zip.com.au>
8726 * message.el (message-font-lock-keywords): Use message-header-xheader
8727 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
8728 ahead of the anything pattern, to get it recognised.
8730 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
8732 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
8733 spam.el loads uses it in the compiled defadvice form.
8735 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
8737 * gnus-sum.el (gnus-articles-to-read)
8738 (gnus-summary-insert-old-articles): Don't truncate group name for
8741 * gnus-util.el (gnus-limit-string): Delete this function.
8743 * gnus-sum.el (gnus-simplify-subject-fully):
8744 Use `truncate-string-to-width' instead.
8746 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
8748 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.
8749 Tell if, on summary exit, the next group has to be selected.
8750 (gnus-summary-exit): Use it.
8752 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
8754 * gnus-art.el (gnus-article-mode): Fix comment about displaying
8757 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
8759 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
8760 Check if group is not a directory.
8761 (nnfolder-request-expire-articles): Don't delete articles if the target
8762 group is not available.
8764 * nnml.el (nnml-request-create-group): Properly check if group is not a
8766 (nnml-request-expire-articles): Don't delete articles if the target
8767 group is not available.
8769 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8770 Don't quote characters that are within parentheses.
8772 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
8774 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
8775 (gnus-handle-ephemeral-exit): Select article according to it.
8777 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
8779 * message.el (message-insert-formated-citation-line): Remove newline.
8780 (message-citation-line-format): Add final \n here so that the user can
8783 2007-05-03 Dan Christensen <jdc@uwo.ca>
8785 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
8786 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
8787 Update lanl/arXiv support.
8789 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
8791 * gnus.el: Bump version number.
8793 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
8795 * gnus.el (gnus-version-number): Bump version.
8797 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
8799 * gnus.el: No Gnus v0.6 is released.
8801 2007-04-27 Didier Verna <didier@xemacs.org>
8803 * gnus-util.el (gnus-orify-regexp): Move and rename to ...
8804 * gmm-utils.el (gmm-regexp-concat): ... here.
8805 * message.el: Don't require 'gnus-util.
8806 (message-dont-reply-to-names): Handle name change above.
8807 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
8809 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
8811 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
8812 since the initial value varies according to the system.
8814 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
8816 * mm-util.el (mm-charset-synonym-alist): Defcustom.
8818 2007-04-25 NAKAJI Hiroyuki <nakaji@jp.freebsd.org> (tiny change)
8820 * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
8822 2007-04-24 Didier Verna <didier@xemacs.org>
8824 Improve the type of gnus-ignored-from-addresses.
8825 * gnus-util.el (gnus-orify-regexp): New function.
8826 * message.el (gnus-util): Require it.
8827 * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
8828 * gnus-sum.el (gnus-ignored-from-addresses): New function.
8829 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
8831 2007-04-24 Didier Verna <didier@xemacs.org>
8834 * gnus-utils.el: Fix some trailing whitespaces.
8836 2007-04-23 Katsumi Yamaoka <yamaoka@jpl.org>
8838 * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
8839 (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
8840 article's Message-ID; refer parent article in summary buffer.
8842 * message.el (message-bounce): Call mime-to-mml.
8844 * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
8845 not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
8846 optimize and/or forms properly.
8848 2007-04-22 Reiner Steib <Reiner.Steib@gmx.de>
8850 * dgnushack.el (with-syntax-table): XEmacs bug has been fixed. Add
8853 2007-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
8855 * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
8857 2007-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
8859 * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
8860 (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
8861 displayed of multipart/alternative part if it is invoked from summary
8864 * mm-view.el (mm-inline-text-html-render-with-w3m)
8865 (mm-inline-text-html-render-with-w3m-standalone)
8866 (mm-inline-render-with-function): Use mail-parse-charset by default.
8868 2007-04-18 Levin Du <zslevin@gmail.com> (tiny change)
8870 * parse-time.el (parse-time-string-chars): Check if CHAR
8871 is less than the length of parse-time-syntax.
8873 2007-04-17 Katsumi Yamaoka <yamaoka@jpl.org>
8875 * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
8876 from gnus-newsgroup-processable.
8878 2007-04-16 Didier Verna <didier@xemacs.org>
8880 * gnus-msg.el (gnus-configure-posting-styles):
8881 Handle message-signature-directory properly with :file syntax.
8884 2007-04-11 Didier Verna <didier@xemacs.org>
8886 New user option: message-signature-directory.
8887 * gnus-msg.el (gnus-configure-posting-styles): Support it.
8888 * message.el (message-insert-signature): Ditto.
8889 * message.el (message-signature-file): Doc update.
8890 * message.el (message-signature-directory): New.
8892 2007-04-10 Katsumi Yamaoka <yamaoka@jpl.org>
8894 * gnus-msg.el (gnus-inews-yank-articles):
8895 Use message-exchange-point-and-mark instead of exchange-point-and-mark.
8897 2007-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
8899 * message.el (message-yank-original): Make sure cited text ends with
8900 newline; don't exchange point and mark.
8902 2007-04-07 Chong Yidong <cyd@stupidchicken.com>
8904 * tls.el (open-tls-stream): Properly handle case where there
8905 is no associated buffer.
8907 2007-04-03 Thien-Thi Nguyen <ttn@gnu.org>
8909 * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
8910 message-yank-original, make sure (< mark TEXT point).
8912 2007-03-31 Reiner Steib <Reiner.Steib@gmx.de>
8914 * message.el (message-fill-column): New variable.
8915 (message-mode): Use it. Add comment on a possible new hook.
8917 * nnmail.el (nnmail-spool-file): Mark as obsolete.
8918 (nnmail-get-new-mail): Reformat.
8920 * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
8922 * gmm-utils.el: Fix Commentary.
8923 (gmm-tool-bar-from-list): Fix typo in doc string.
8925 2007-03-27 Thien-Thi Nguyen <ttn@gnu.org>
8927 * message.el (message-yank-original): Don't switch point and mark
8928 unnecessarily to put point and mark as documented.
8930 2007-03-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
8932 * message.el (message-put-addresses-in-ecomplete): Only fetch headers
8933 from the message heads.
8935 2007-03-25 Kevin Greiner <kevin.greiner@compsol.cc>
8937 * gnus-art.el (gnus-article-set-window-start): Do nothing when the
8938 article buffer does not have a window. This may not be the best
8939 solution but is certainly better than setting the start of the null,
8940 that is the current, window.
8942 2007-03-24 Reiner Steib <Reiner.Steib@gmx.de>
8944 * gnus-draft.el (gnus-draft-setup-hook): New hook.
8945 (gnus-draft-setup): Run it.
8947 * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
8948 gnus-score-fast-scoring. Allow regexp.
8949 (gnus-score-headers): Use it.
8951 * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
8954 * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
8956 (gnus-button-alist): Also catch `<f1> k ...'.
8957 (gnus-treat-display-x-face): Fix doc string.
8959 2007-03-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8961 * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
8962 evaluation of gnus-extended-version to ensure correct generation of the
8963 User-Agent header when message-generate-headers-first is used.
8965 2007-03-24 Simon Josefsson <simon@josefsson.org>
8967 * hashcash.el (hashcash-generate-payment-async): Don't crash if
8968 hashcash-path is nil. Don't call callback with incorrect number of
8969 parameters if val is 0.
8971 2007-03-20 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
8973 * message.el (message-required-news-headers):
8974 * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
8976 2007-03-18 Thien-Thi Nguyen <ttn@gnu.org>
8978 * tls.el (open-tls-stream): In handshake-waiting loop,
8979 don't wait more if there is output available to process.
8981 2007-03-17 Thien-Thi Nguyen <ttn@gnu.org>
8983 * tls.el (tls-program): Doc fix.
8985 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
8987 * message.el (message-generate-new-buffers): Change the meaning of the
8988 nil value; add `standard' to the choices; treat t as `unique'; improve
8990 (gnus-select-frame-set-input-focus): Autoload.
8991 (message-buffer-name): Search for the existing message buffer if
8992 message-generate-new-buffers is nil or `standard'; treat the value t of
8993 message-generate-new-buffers as `unique'.
8994 (message-pop-to-buffer): Raise the frame already displaying the message
8995 buffer; clear the echo area after querying.
8996 (message-setup): Pass the `continue' argument to compose-mail.
8997 (message-mail): Prefer `switch-function' if it is given; search for the
8998 existing message buffer if the `continue' argument is non-nil; pass
8999 continue and switch-function arguments to compose-mail by way of
9001 (message-mail-other-window): Adjust argument of message-setup.
9002 (message-mail-other-frame): Ditto.
9004 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
9006 * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
9007 (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
9008 to turn font-lock on when turning gnus-message-citation-mode on.
9010 2007-03-06 Daiki Ueno <ueno@unixuser.org>
9012 * mml-smime.el (mml-smime-use): New variable; default to use openssl.
9013 (mml-smime-function-alist): New variable; add epg as the backend.
9014 * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
9015 mml-smime- functions instead.
9016 * mm-view.el: Require smime.
9018 2007-03-05 Didier Verna <didier@xemacs.org>
9020 * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
9021 instead of just inheritance for posting styles.
9022 * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
9024 2007-02-24 Chris Moore <dooglus@gmail.com>
9026 * pgg-pgp5.el (pgg-pgp5-encrypt-region):
9027 * pgg-pgp.el (pgg-pgp-encrypt-region):
9028 * pgg-gpg.el (pgg-gpg-encrypt-region):
9029 Check pgg-encrypt-for-me if no other recipients.
9031 2007-02-24 John Paul Wallington <jpw@pobox.com>
9033 * tls.el (tls-certtool-program): Fix custom type.
9035 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9037 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
9038 and point-at-eol instead of line-(beginning|end)-position.
9040 * assistant.el (assistant-parse-buffer): Ditto.
9042 * netrc.el (netrc-parse-services): Ditto.
9044 2007-02-28 Daiki Ueno <ueno@unixuser.org>
9046 * mml2015.el (mml2015-epg-find-usable-key): New function.
9047 (mml2015-epg-sign): Use it.
9048 (mml2015-epg-encrypt): Use it.
9050 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
9052 * message.el (message-make-in-reply-to): Quote name containing
9053 non-ASCII characters. It will make the RFC2047 encoder cause an error
9054 if there are special characters. Reported by NAKAJI Hiroyuki
9055 <nakaji@jp.freebsd.org>.
9057 2007-02-27 Didier Verna <didier@xemacs.org>
9059 Include the group parameters as well as the topic ones in the
9060 inheritance filter process.
9061 * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
9062 argument GROUP-PARAMS-LIST.
9063 * gnus-topic.el (gnus-group-topic-parameters): Use it.
9065 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
9067 * nntp.el (nntp-never-echoes-commands)
9068 (nntp-open-connection-functions-never-echo-commands): New variables.
9069 (nntp-send-command): Use them.
9071 2007-02-20 Daiki Ueno <ueno@unixuser.org>
9073 * mml2015.el (mml2015-epg-verify): Simplify.
9075 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
9077 * mml.el (mml-content-disposition-alist): New user option.
9078 (mml-content-disposition): New function.
9079 (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
9080 (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
9082 2007-02-19 Daiki Ueno <ueno@unixuser.org>
9084 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
9087 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9089 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
9090 articles posted in the last 24 hours.
9092 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
9094 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
9096 2007-02-14 Michaël Cadilhac <michael@cadilhac.name>
9098 * nntp.el (nntp-send-command): Don't wait for echoes when
9099 nntp-open-ssl-stream is used.
9101 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
9103 * gnus-cite.el (gnus-test-font-lock-add-keywords)
9104 (gnus-message-add-citation-keywords)
9105 (gnus-message-remove-citation-keywords): Remove.
9106 (gnus-message-citation-mode): Instead of modifying font-lock-keywords
9107 directly, make the variables in font-lock-defaults buffer-local, add
9108 gnus-message-citation-keywords to them and then update the value of
9111 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
9113 * message.el (message-cite-original-1): Don't call
9114 gnus-article-highlight-citation.
9116 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
9117 citations; fix line count.
9119 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
9121 * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
9122 (gnus-message-add-citation-keywords)
9123 (gnus-message-remove-citation-keywords): Use it; fix the emulating
9124 versions of font-lock-add-keywords and font-lock-remove-keywords to
9125 work with XEmacs correctly.
9127 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
9129 * gnus-cite.el (gnus-cite-face-list): Set the values of
9130 gnus-message-max-citation-depth and gnus-message-citation-keywords.
9131 (gnus-message-max-citation-depth): Use defvar rather than defconst.
9132 (gnus-message-cite-prefix-regexp): New variable.
9133 (gnus-message-search-citation-line): Use it; protect against long
9134 citation prefix; fill match data with nil rather than 0 for XEmacs; set
9135 the 0th match data for Emacs.
9136 (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
9137 (gnus-message-add-citation-keywords): Append keywords rather than
9138 prepending; emulate font-lock-add-keywords if it is not available.
9139 (gnus-message-remove-citation-keywords):
9140 Emulate font-lock-remove-keywords if it is not available.
9142 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
9144 * message.el (message-cite-prefix-regexp): Set the value of
9145 gnus-message-cite-prefix-regexp.
9147 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9149 * nnweb.el (nnweb-google-parse-1): Update parser.
9151 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
9153 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
9155 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9157 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9160 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
9162 * uudecode.el (uudecode-string-to-multibyte): New function emulating
9163 string-to-multibyte.
9164 (uudecode-decode-region-internal): Use it.
9166 * lpath.el: Fbind string-as-multibyte for XEmacs.
9168 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
9170 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file):
9173 * gnus-art.el (gnus-signature-limit): Fix custom choice.
9175 2007-01-22 Daiki Ueno <ueno@unixuser.org>
9177 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
9179 * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
9180 `write-region' to respect `mm-inhibit-file-name-handlers'.
9182 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
9184 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
9185 Use gnus-home-directory instead of "~/" or "$HOME".
9187 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
9189 * encrypt.el (encrypt-insert-file-contents): Add better prompt
9190 to mention filename.
9191 Add comments at beginning regarding usage.
9192 (encrypt-write-file-contents): Change interactive so a string is
9193 acceptable. If the file has no associated model, show an error instead
9194 of a nonsense prompt.
9196 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
9198 * spam.el (spam-bsfilter-ham-switch): Fix typo.
9199 Thanks to Yoshihiko Yamada for kind notification of this typo.
9201 2007-01-12 Kenichi Handa <handa@m17n.org>
9203 * uudecode.el (uudecode-decode-region-internal): Make it work in a
9206 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
9208 * gnus-score.el (gnus-score-fast-scoring): New variable.
9209 (gnus-score-headers): Use it.
9211 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
9213 * message.el (message-cite-original-1):
9214 Call gnus-article-highlight-citation if requested.
9215 (message-make-from): Allow name and address as optional arguments.
9217 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
9219 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
9221 (gnus-button-alist): Add mid\\|message-id.
9222 (gnus-button-fetch-group): Extend for use in
9223 `browse-url-browser-function'.
9224 (gnus-button-url-regexp): Try to catch paired parentheses like in
9227 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
9228 Suggested by Simon Krahnke <overlord@gmx.li>.
9230 2007-01-13 Romain Francoise <romain@orebokech.com>
9232 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
9235 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
9237 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
9239 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
9241 * gnus-registry.el (gnus-registry-unfollowed-groups)
9242 (gnus-registry-split-fancy-with-parent): Fix documentation.
9244 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
9246 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
9249 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
9251 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
9252 Xref urls. Erase buffer before requesting head.
9254 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9256 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
9258 * gnus-soup.el (gnus-soup): New custom group. Make user variables
9261 2007-01-05 Daiki Ueno <ueno@unixuser.org>
9263 * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
9264 no signing key is found.
9265 (mml2015-epg-encrypt): Ask user whether to skip or abort if
9266 no encrypting and/or signing key is found.
9268 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
9270 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
9272 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9274 * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
9275 headers read from disk with the ones newly found in the current search.
9276 This should no longer cause problems, because the article numbers in
9277 Gmane's `nov.php' output are ignored since the previous change.
9279 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9281 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
9283 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
9285 * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
9286 replace-regexp-in-string; bind url-version; fbind display-images-p and
9287 timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
9288 find-face and set-itimer-function for Emacs; bind itimer-list for
9291 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
9293 2007-01-01 Romain Francoise <romain@orebokech.com>
9295 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
9297 2006-12-31 Steve Youngs <steve@sxemacs.org>
9299 * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
9300 `define-minor-mode' macro definition expanded properly.
9301 (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
9304 * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
9305 of 2006-12-30. The default is nil on (S)XEmacs already because of the
9307 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
9308 This is OK to autoload in (S)XEmacs now.
9310 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
9312 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
9314 (gnus-summary-limit-to-singletons): Fix typo.
9316 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
9319 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9321 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
9324 * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
9325 (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
9326 (gnus-summary-insert-dormant-articles): Fix typo in message.
9328 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
9330 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
9332 (gnus-message-citation-mode): Don't autoload in XEmacs.
9334 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
9336 2006-12-29 Jouni K. Seppänen <jks@iki.fi>
9338 * nnimap.el (nnimap-expunge-search-string):
9339 Mention nnimap-search-uids-not-since-is-evil in docstring.
9341 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
9343 * spam.el: Revert to make-obsolete-variable because
9344 define-obsolete-variable-alias is not supported in Emacs 21.
9346 * spam.el (spam-ifile-path, spam-ifile-database-path)
9347 (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
9348 make-obsolete-variable.
9349 (spam-bsfilter-path, spam-bsfilter-program)
9350 (spam-spamassassin-path, spam-spamassassin-program)
9351 (spam-sa-learn-path, spam-sa-learn-program): Rename variables.
9352 Don't use "path" inappropriately.
9353 (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
9354 (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
9357 2006-12-28 Daiki Ueno <ueno@unixuser.org>
9359 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
9362 * password.el (password-cache-remove): Use clear-string to burn
9363 password, if available.
9365 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9367 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
9369 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
9371 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
9372 (gnus-message-highlight-citation): Move defcustom here from
9374 (gnus-message-citation-mode): Autoload.
9376 * gnus-cite.el: Adjust Oliver's code to Gnus namespace. Add some
9377 checks to make it compile with XEmacs.
9378 (gnus-message-citation-mode): New minor mode.
9379 (gnus-message-max-citation-depth, gnus-message-citation-keywords)
9380 (gnus-message-highlight-citation): New variables.
9381 (gnus-message-search-citation-line)
9382 (gnus-message-add-citation-keywords)
9383 (gnus-message-remove-citation-keywords)
9384 (turn-on-gnus-message-citation-mode)
9385 (turn-off-gnus-message-citation-mode): New functions.
9387 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
9389 * gnus-cite.el: Enable highlighting of different citation levels in
9392 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
9394 * message.el (message-make-fqdn): Fix comment.
9395 (message-bogus-system-names): Add ".local".
9397 * spam.el (spam-ifile-path, spam-ifile-program)
9398 (spam-ifile-database-path, spam-ifile-database)
9399 (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
9400 Don't use "path" inappropriately.
9401 (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
9403 (spam-check-ifile, spam-ifile-register-with-ifile)
9404 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter):
9405 Use new variable names.
9407 * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
9408 (gnus-treat-display-smileys): Simplify using
9409 gnus-image-type-available-p.
9411 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
9414 * gnus-xmas.el (gnus-xmas-image-type-available-p):
9415 Use `display-images-p' if available.
9417 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
9419 * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
9420 one after turning on the buffer's multibyteness instead of decoding
9421 them directly in the unibyte buffer that causes unexpected conversion
9422 in Emacs 23 (unicode).
9424 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9426 * message.el (message-generate-hashcash): Fix custom type.
9428 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9430 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
9432 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
9434 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
9435 disconnect icons. Add help text.
9437 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
9439 * spam.el (spam-extra-header-to-number): CRM114 spam score is
9440 negated to be consistent with the others we handle.
9442 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
9444 * gnus-art.el (gnus-article-setup-buffer): Actually set the local
9445 version of gnus-summary-buffer to something, so that we can use two
9446 article buffers at the same time.
9448 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
9450 * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
9451 trigger all the extra headers.
9452 (spam-extra-header-to-number): Don't require spam-use-crm114 for header
9455 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9457 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
9460 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
9462 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
9464 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
9466 * legacy-gnus-agent.el: Add Copyright notice.
9468 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
9470 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
9472 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
9474 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
9476 * gnus-sum.el (gnus-summary-recenter): Force setting the window start
9477 to make it work reliably in CVS Emacs.
9478 (gnus-summary-limit-strange-charsets-predicate)
9479 (gnus-summary-limit-to-predicate): New functions.
9481 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
9483 * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
9484 specifying array size.
9485 (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
9486 array if it is too small.
9487 (gnus-sort-threads-recursive): Rename from gnus-sort-thread-1.
9488 (gnus-sort-threads-loop): New function.
9490 2006-12-06 Chris Moore <dooglus@gmail.com>
9492 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
9493 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
9495 2006-12-04 Jouni K. Seppänen <jks@iki.fi>
9497 * mm-url.el (mm-url-predefined-programs): Call curl with correct
9500 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
9502 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
9503 DOS-ing the recipient.
9505 * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
9506 the headers when creating the mapping to avoid mismappings.
9507 (nnweb-gmane-create-mapping): Always nix out old mapping.
9509 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9511 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
9512 and mm-verify-option to never.
9514 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
9516 * message.el (message-signed-or-encrypted-p): New function.
9517 (message-forward-make-body): Use it.
9519 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
9520 Replace encode-coding-string with mm-encode-coding-string.
9522 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
9524 * nneething.el (nneething-decode-file-name):
9525 Replace decode-coding-string with mm-decode-coding-string.
9527 * gnus-int.el (gnus-open-server): Say failed server's name.
9529 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
9531 * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
9532 strings to a single string. Quote `errors-file-name'.
9533 (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
9534 (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
9535 Adjust calls. Use `shell-quote-argument'.
9537 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
9539 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
9540 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
9542 * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
9543 * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
9544 (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
9545 (gnus-group-make-directory-group, gnus-group-transpose-groups):
9546 * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
9547 (gnus-subscribe-newsgroup, gnus-1):
9548 * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
9549 * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
9550 (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
9551 (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
9553 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
9555 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
9557 (gnus-summary-limit-to-bodies): Implement headersp.
9559 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
9561 * dns.el (query-dns): Protect against "Process dns deleted" strings.
9563 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
9565 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
9567 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
9569 * message.el (message-generate-hashcash): Expand range of values to
9570 include `opportunistic'.
9571 (message-send-mail): Use it.
9573 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9575 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
9578 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
9580 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
9582 * gnus-util.el (gnus-extract-address-components): Improve comment.
9584 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9586 * gnus-util.el (gnus-extract-address-components): Work with address in
9587 which the name portion contains @.
9589 * lpath.el: Fbind custom-autoload.
9591 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9593 * gnus.el (gnus-start): Move custom group up.
9594 (gnus-select-method): Don't autoload, but make it available for
9595 `customize-variable'.
9596 (gnus-getenv-nntpserver): Don't autoload.
9598 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
9600 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
9602 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
9604 * message.el (message-sendmail-extra-arguments): New variable.
9605 (message-send-mail-with-sendmail): Use it.
9607 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
9609 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
9610 mm-with-unibyte-current-buffer to make string unibyte.
9612 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
9613 mm-string-as-multibyte.
9615 2006-11-14 Daiki Ueno <ueno@unixuser.org>
9617 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
9618 Reported by Werner Koch <wk@gnupg.org>.
9620 2006-11-14 Daiki Ueno <ueno@p360>
9622 * mml2015.el: Autoload epa-select-keys when compiling.
9624 2006-11-13 Daiki Ueno <ueno@unixuser.org>
9626 * mml2015.el (mml2015-epg-sign): Save the signing keys in
9628 (mml2015-epg-encrypt): Save the recipient keys in message-options.
9630 2006-11-13 Daiki Ueno <ueno@unixuser.org>
9632 * mml2015.el (mml2015-epg-encrypt): Remove backward compatibility for
9634 (mml2015-always-trust): New user option.
9635 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
9638 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
9640 * nntp.el (nntp-authinfo-force): New variable.
9641 (nntp-send-authinfo): Use it.
9643 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
9645 * message.el (message-strip-subject-encoded-words): Allow _not_ to
9646 decode encoded words. Improve prompt. Add comment about forwarding.
9647 (message-replacement-char): Move up.
9649 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
9651 * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
9652 instead of gnus-intersection because arguments of gnus-sorted-nunion
9653 must be sorted. This avoids corruption of gnus-newsgroup-unreads.
9655 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
9657 * message.el (message-strip-subject-encoded-words): Reformat prompt.
9658 (message-simplify-subject-functions):
9659 Enable message-strip-subject-encoded-words by default.
9661 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
9663 * message.el (message-strip-subject-encoded-words): New function.
9664 (message-simplify-subject-functions): New variable.
9665 (message-simplify-subject): Use it. Fix typo in doc string.
9666 Support message-strip-subject-encoded-words.
9668 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
9670 * gnus-diary.el (gnus-diary-delay-format-function):
9671 * nndiary.el (nndiary-reminders):
9672 * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
9674 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
9676 * gnus-art.el (article-hide-boring-headers): Fetch date from
9677 gnus-original-article-buffer to avoid problems with localized date
9680 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
9682 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
9684 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
9686 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9688 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9689 (mm-charset-synonym-alist): Move some entries to
9690 mm-codepage-iso-8859-list.
9691 (mm-charset-synonym-alist, mm-charset-override-alist):
9692 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9694 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
9696 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
9698 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
9700 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
9701 with Emacs 21 and XEmacs.
9703 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
9705 * spam.el (spam-parse-address): New function for better parsing,
9706 catching errors, etc.
9707 (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
9709 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
9711 * mm-view.el: Add interactive arg to html2text autoload.
9713 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
9715 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
9717 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
9719 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
9721 (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
9722 (mm-charset-synonym-alist): Move some entries to
9723 mm-codepage-iso-8859-list.
9725 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
9727 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
9729 * message.el (message-citation-line-format)
9730 (message-insert-formated-citation-line): Fix implementation of %E, %N
9731 and %n according to the doc string.
9733 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
9735 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9736 Use car-safe to avoid bad parses.
9738 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
9740 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
9743 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
9745 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
9747 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
9750 * message.el (message-draft-headers): Add Date.
9751 (message-headers-to-generate): Fix typo in docstring.
9753 * nndraft.el (nndraft-required-headers): New variable.
9754 (nndraft-generate-headers): Use it.
9756 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
9758 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
9760 * gnus-registry.el (gnus-registry-wash-for-keywords)
9761 (gnus-registry-find-keywords): New functions to allow easy searching of
9762 articles that are in the registry.
9764 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
9766 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list):
9767 Use ietf-drums-parse-address instead of gnus-extract-address-components.
9768 Reported by Damien Elmes <damien@repose.cx>.
9770 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
9772 * gnus.el (gnus-mime): Remove unused custom group.
9774 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9776 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
9777 "blank line" when searching for end of armor headers.
9779 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
9781 * gmm-utils.el (gmm-write-region): Fix variable name.
9783 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
9785 * gmm-utils.el (gmm-write-region): New function based on compatibility
9786 code from `mm-make-temp-file'.
9788 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
9790 * nnmaildir.el (nnmaildir--update-nov)
9791 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
9792 Use `gmm-write-region'.
9794 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
9796 * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist):
9797 Add iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
9799 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
9801 * message.el (message-replacement-char): New variable.
9802 (message-fix-before-sending): Use it.
9803 (message-simplify-subject): New function to remove duplicate code.
9804 (message-reply, message-followup): Use it.
9806 * gnus-sum.el (gnus-summary-make-menu-bar):
9807 Clarify gnus-summary-limit-to-articles.
9809 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
9811 * gnus-util.el (gnus-with-local-quit): New macro.
9813 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
9815 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
9817 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
9818 ignore non-string data.
9820 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
9822 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
9823 non-string data (needs to be done in the registry too).
9825 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9827 * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
9828 (gnus-registry-remove-alist-text-properties, gnus-registry-action)
9829 (gnus-registry-split-fancy-with-parent)
9830 (gnus-registry-fetch-simplified-message-subject-fast)
9831 (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
9832 Remove text properties on ingress into the registry and when it's saved.
9833 (gnus-registry-clean-empty-function): Fix bug with cleaning the
9834 registry from entries with no groups.
9836 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
9838 * gnus-util.el (gnus-string-remove-all-properties): Add utility
9839 function to remove string properties.
9841 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
9843 * gmm-utils.el (gmm): Adjust custom version.
9845 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist):
9846 Adjust custom version.
9848 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
9850 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
9852 * gnus-art.el (gnus-insert-prev-page-button)
9853 (gnus-insert-next-page-button): Simplify. Reformat.
9855 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
9857 * gnus-art.el (gnus-insert-prev-page-button)
9858 (gnus-insert-next-page-button): Apply gnus-article-button-face.
9860 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
9862 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
9864 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
9866 * gnus-art.el (gnus-insert-mime-button)
9867 (gnus-insert-mime-security-button):
9868 Apply gnus-article-button-face to MIME and security buttons.
9870 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
9872 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
9875 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
9877 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
9879 2006-09-20 Steve Youngs <steve@sxemacs.org>
9881 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
9882 `browse-url-of-file' instead of `browse-url'.
9884 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
9886 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
9887 regexp. Articles containing quotation were cut prematurely.
9889 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
9891 * message.el (message-cite-original-1): Use nobody by default for the
9892 value of From header.
9893 (message-reply): Ditto.
9895 2006-09-11 Daiki Ueno <ueno@unixuser.org>
9897 * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
9898 to the gnus-info. This fixes a bug of inline-PGP message verification.
9899 Reported by Michael Piotrowski <mxp@dynalabs.de>.
9901 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
9903 * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
9904 mails in the doc string. Add some URLs in comment.
9905 (pop3-movemail): Warn about pop3-leave-mail-on-server.
9907 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
9909 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
9910 backslashes handling and the way to find boundaries of quoted strings.
9912 2006-09-07 Daiki Ueno <ueno@unixuser.org>
9914 * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
9915 mml1991-encrypt-to-self is set and mml1991-signers is not set.
9916 * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
9917 mml2015-encrypt-to-self is set and mml2015-signers is not set.
9919 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
9921 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
9923 (gnus-button-regexp, gnus-button-last): Remove unused variables.
9925 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
9927 * lpath.el: Fbind epg-check-configuration.
9929 2006-09-06 Simon Josefsson <jas@extundo.com>
9931 * mml2015.el (mml2015-use): Doc fix, mention epg.
9933 2006-09-06 Daiki Ueno <ueno@unixuser.org>
9935 * mml2015.el (mml2015-use): Default to epg, if available.
9937 2006-09-06 Daiki Ueno <ueno@unixuser.org>
9939 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
9941 (mml1991-epg-encrypt): Ditto.
9942 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
9944 (mml2015-epg-encrypt): Ditto.
9946 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
9948 * message.el (message-send-mail-with-sendmail): Look for sendmail in
9949 several common directories.
9951 2006-09-05 Daiki Ueno <ueno@unixuser.org>
9953 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
9954 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
9956 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
9958 * gnus-art.el (article-decode-encoded-words): Make it fast.
9960 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
9962 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
9964 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
9965 in quoted string into `\'.
9967 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9969 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9970 Use standard-syntax-table.
9972 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
9974 * gnus-art.el (gnus-decode-address-function): New variable.
9975 (article-decode-encoded-words): Use it to decode headers which are
9976 assumed to contain addresses.
9977 (gnus-mime-delete-part): Remove useless `or'.
9979 * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
9980 (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
9981 (gnus-nov-parse-line): Use it to decode From header.
9982 (gnus-get-newsgroup-headers): Ditto.
9983 (gnus-summary-enter-digest-group): Use it to decode `to-address'.
9985 * mail-parse.el (mail-decode-encoded-address-region): New alias.
9986 (mail-decode-encoded-address-string): New alias.
9988 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
9990 (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
9991 (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
9992 (rfc2047-decode-region): Use it; add optional argument `address-mime'.
9993 (rfc2047-decode-string): Ditto.
9994 (rfc2047-decode-address-region): New function.
9995 (rfc2047-decode-address-string): New function.
9997 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
9999 * message.el (message-caesar-buffer-body): Allow rotating headers.
10001 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
10003 * message.el (message-insert-formated-citation-line): Fix %f.
10004 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
10006 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
10008 * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
10009 (gnus-bookmark-mouse-available-p): New macro.
10010 (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
10011 (gnus-bookmark-bmenu-show-infos): Use it.
10012 (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
10013 (gnus-bookmark-bmenu-hide-infos): Ditto.
10014 (gnus-bookmark-remove-properties): New function.
10015 (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
10016 (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
10017 (gnus-bookmark-write-file): Bind coding-system-for-write.
10018 (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
10019 (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
10020 group before selecting it.
10021 (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
10022 (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
10023 quit-window if it is not available; use gnus-mouse-2 and bind it to
10024 gnus-bookmark-bmenu-select-by-mouse.
10025 (gnus-bookmark-show-details): Remove unused variable `details-list'.
10026 (gnus-bookmark-bmenu-select-by-mouse): New function.
10028 2006-08-13 Romain Francoise <romain@orebokech.com>
10030 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
10033 2006-08-10 Romain Francoise <romain@orebokech.com>
10035 * dns-mode.el: Alias `zone-mode' to `dns-mode'.
10036 (dns-mode-soa-auto-increment-serial): New user option.
10037 (dns-mode-soa-maybe-increment-serial): New function.
10038 (dns-mode): Add the latter to `write-contents-functions'.
10040 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10042 * compface.el (uncompface): Use binary rather than raw-text-unix.
10044 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
10046 * compface.el (uncompface): Make sure the eol conversion doesn't take
10047 place when communicating with the external programs.
10048 Reported by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10050 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
10052 * nnheader.el (nnheader-insert-head): Fix typo in comment.
10054 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10056 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10057 Make it more robust by parsing author and date independently.
10059 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
10061 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
10063 2006-07-28 Daiki Ueno <ueno@unixuser.org>
10065 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
10066 first matching secret key.
10067 (mml2015-epg-encrypt): Ditto.
10069 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
10070 first matching secret key.
10071 (mml1991-epg-encrypt): Ditto.
10073 * mml2015.el (mml2015-encrypt-to-self): New user option.
10074 (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
10075 mml2015-epg-encrypt-to-self is set.
10077 * mml1991.el (mml1991-encrypt-to-self): New variable.
10078 (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
10079 mml1991-epg-encrypt-to-self is set.
10081 * mml2015.el (mml2015-signers): New user option.
10082 (mml2015-epg-sign): Reflect the value of mml2015-signers.
10083 (mml2015-epg-encrypt): Allow to select signing keys.
10085 * mml1991.el (mml1991-signers): New variable.
10086 (mml1991-epg-sign): Reflect the value of mml1991-signers.
10087 (mml1991-epg-encrypt): Allow to select signing keys.
10089 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
10091 * nnheader.el (nnheader-insert-head): Make it work even if the file
10092 uses CRLF for the line-break code.
10094 2006-07-25 Daiki Ueno <ueno@unixuser.org>
10096 * mml2015.el: Require mml-sec instead of password.
10097 (mml2015-verbose): Inherit the default value from mml-secure-verbose.
10098 (mml2015-cache-passphrase): Inherit the default value from
10099 mml-secure-cache-passphrase.
10100 (mml2015-passphrase-cache-expiry): Inherit the default value from
10101 mml-secure-passphrase-cache-expiry.
10103 * mml1991.el: Require mml-sec instead of password.
10104 (mml1991-verbose): Inherit the default value from mml-secure-verbose.
10105 (mml1991-cache-passphrase): Inherit the default value from
10106 mml-secure-cache-passphrase.
10107 (mml1991-passphrase-cache-expiry): Inherit the default value from
10108 mml-secure-passphrase-cache-expiry.
10110 * mml-sec.el: Require password.
10111 (mml-secure-verbose): New user option.
10112 (mml-secure-cache-passphrase): New user option.
10113 (mml-secure-passphrase-cache-expiry): New user option.
10115 2006-07-24 Daiki Ueno <ueno@unixuser.org>
10117 * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
10118 letters from the end. Thanks to "David Smith" <davidsmith@acm.org> and
10119 andreas@altroot.de (Andreas Vögele).
10121 FIXME: Use `tiny change'?
10123 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10125 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
10126 workaround for the url package included with Emacs.
10128 * nnweb.el (nnweb-google-create-mapping): Update regexp.
10130 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
10132 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
10133 correctly. This fixes a bug caused by the 2006-05-12 change.
10135 2006-07-18 Karl Fogel <kfogel@red-bean.com>
10137 * nnmail.el (nnmail-article-group): If splitting raises an error, give
10138 some information about the error when saying that the `bogus' mail
10139 group will be used.
10141 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
10143 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
10146 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
10148 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
10150 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10152 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
10154 2006-07-10 Daiki Ueno <ueno@unixuser.org>
10156 * mml1991.el (mml1991-function-alist): Add epg.
10157 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
10158 (mml1991-epg-encrypt): New functions.
10160 2006-07-10 Daiki Ueno <ueno@unixuser.org>
10162 * mml2015.el (mml2015-verbose): New variable.
10163 (mml2015-cache-passphrase): Ditto.
10164 (mml2015-passphrase-cache-expiry): Ditto.
10165 (mml2015-function-alist): Add epg.
10166 (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
10167 (mml2015-epg-clear-decrypt, mml2015-epg-verify)
10168 (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt):
10171 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10173 * message.el (message-cite-original-1): Preserve region when removing
10174 quoted text due to X-No-Archive in order to avoid bogus attribution
10175 when citing multiple messages.
10177 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10179 * gnus-group.el (gnus-group-sort-by-unread): Fix typo.
10180 Reported by Kenneth Jacker <khj@be.cs.appstate.edu>.
10182 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
10184 * gnus-diary.el (gnus-user-format-function-d)
10185 (gnus-user-format-function-D): Autoload.
10187 * imap.el (Commentary): Fix typo.
10189 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
10190 2006-04-22 contribution.
10192 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10194 * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
10195 It didn't really fix the bogosity I'm seeing with solid web groups.
10197 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10199 * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
10200 Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
10201 created using server names. If we use the feature without declaring
10202 it, Gnus does not properly manage server and group state.
10204 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
10207 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10209 * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
10210 looking up the method using GROUP's prefix before inventing a new one.
10211 It is used on killed/unknown groups in various places where returning
10212 an all-new method isn't expected by the caller.
10214 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
10215 and match semantics of gnus-group-real-prefix.
10217 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
10219 * nnmail.el (nnmail-broken-references-mailers): New variable.
10220 (nnmail-ignore-broken-references): New function generalizing
10221 nnmail-fix-eudora-headers.
10222 (nnmail-fix-eudora-headers): Now obsolete.
10224 * gnus-art.el (gnus-button-handle-custom):
10225 Support `customize-apropos*'.
10227 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
10229 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
10231 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
10234 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
10236 * message.el (message-cite-reply-above): New variable.
10237 (message-yank-original): Use it.
10239 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
10241 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
10243 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
10245 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
10248 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
10250 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
10252 * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
10253 (gnus-bookmark-default-file): Use gnus-directory.
10254 (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
10255 Remove "*" in doc string.
10256 (gnus-bookmark-write-file): Simplify.
10257 (gnus-bookmark-maybe-sort-alist): Use `when'.
10258 (gnus-bookmark-get-bookmark): Fix typo in doc string.
10259 (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark):
10260 Add FIXME about Emacs 21 and XEmacs compatibility.
10261 (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
10263 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
10265 (gnus-bookmark-menu-heading): Fix version.
10267 2006-06-19 Bastien Guerry <bzg@altern.org>
10269 * gnus-bookmark.el: New file.
10271 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
10273 * message.el (message-syntax-checks): Doc fix.
10275 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10277 * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
10278 unsubscribed groups as if they were killed ones. It causes duplicate
10279 entries in gnus-newsrc-alist.
10281 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
10283 * message.el (message-syntax-checks): Doc fix.
10284 (message-send-mail): Add check for continuation headers.
10285 (message-check-news-header-syntax): Fix regexp used to check for
10286 continuation headers.
10288 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
10290 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
10292 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
10294 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
10296 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
10298 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
10299 default-truncate-lines.
10301 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
10303 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
10304 to fill the utf-8 entry.
10306 * lpath.el: Fbind unicode-precedence-list.
10308 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10310 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
10312 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
10314 * gnus-agent.el (directory-files-and-attributes): Move all the way
10315 forward (the third and final move).
10316 (gnus-agent-read-agentview): Trap reconstruction errors due to
10317 nonexistent directory. Handle by returning nil.
10319 2006-05-30 Didier Verna <didier@xemacs.org>
10321 * message.el (message-dont-reply-to-names): Update the custom type.
10322 * message.el (message-dont-reply-to-names): New defsubst: potentially
10323 convert a list of regexps into a single one.
10324 * message.el (message-get-reply-headers): Use it.
10325 * nnmail.el (nnmail-fancy-expiry-target): Ditto.
10327 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
10329 * gnus-agent.el (directory-files-and-attributes): Move forward.
10331 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10333 * gnus-ml.el (gnus-mailing-list-subscribe)
10334 (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
10335 (gnus-mailing-list-message): Fix doc strings.
10337 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10339 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
10340 of doing it manually.
10342 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
10344 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
10347 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
10349 * gnus-agent.el: Add gnus-agent-flush* to purge agent info.
10350 (gnus-agent-read-agentview): Fix handling of end-of-file error.
10351 (gnus-agent-read-local): All symbols allocated in my-obarray.
10352 (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
10353 (gnus-agent-regenerate-group): Check numeric names to see if they are
10354 messages or groups.
10355 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
10356 better way of do this...)
10358 * gnus-cache.el (gnus-agent-total-fetched-for):
10359 Ignore 'dummy.group' (there should be a better way of do this...)
10361 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
10363 * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
10364 (gnus-saved-headers): Ditto.
10365 (gnus-default-article-saver): Mention functions may have properties.
10366 (gnus-article-save): Override gnus-save-all-headers and
10367 gnus-saved-headers by :headers property which saver function may have.
10368 (gnus-summary-save-in-file): Add :headers property.
10369 (gnus-summary-write-to-file): Ditto.
10371 * gnus-sum.el (gnus-summary-save-article): Bind
10372 gnus-prompt-before-saving to t when saving many articles in a file;
10373 always show all headers.
10375 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
10377 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
10379 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
10382 * message.el (message-indent-citation): Add optional arguments to allow
10383 using it outside of message buffers.
10385 * gnus-art.el (gnus-article-unfold-long-headers): New variable.
10386 (gnus-article-treat-unfold-headers): Use it.
10387 (gnus-article-truncate-lines): New variable.
10388 (gnus-article-mode): Use it.
10389 (gnus-article-toggle-truncate-lines): New function.
10391 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
10392 Add gnus-article-toggle-truncate-lines.
10394 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
10395 coding system in XEmacs, use binary.
10397 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
10399 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
10402 * gnus-art.el (gnus-summary-save-in-file): Use property to specify
10403 this function should save decoded articles.
10404 (gnus-summary-write-to-file): Use property to specify this function
10405 should save decoded articles and specify gnus-summary-save-in-file
10406 should be used to save articles other than the first one when saving
10408 (gnus-summary-save-body-in-file): Use property to specify this
10409 function should save decoded articles.
10410 (gnus-summary-write-body-to-file): Use property to specify this
10411 function should save decoded articles and specify
10412 gnus-summary-save-body-in-file should be used to save articles other
10413 than the first one when saving many articles.
10415 * gnus-sum.el (gnus-summary-save-article): Simplify.
10417 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
10419 * gnus-art.el (gnus-default-article-saver):
10420 Add gnus-summary-write-body-to-file.
10421 (gnus-article-save-coding-system): Don't use coding system object
10423 (gnus-read-save-file-name): Add optional `dir-var' argument which
10424 specifies directory in which files are saved; work even if optional
10425 `variable' argument is not specified.
10426 (gnus-summary-write-to-file): Read file name.
10427 (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
10428 (gnus-summary-write-body-to-file): New function.
10430 * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
10431 (gnus-summary-local-variables): Add it.
10432 (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
10433 (gnus-summary-save-article): Remove optional `decode' argument;
10434 determine whether to decode articles by the value of
10435 gnus-default-article-saver; when saving many files using
10436 gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
10437 it first and use gnus-summary-save-in-file or
10438 gnus-summary-save-body-in-file thereafter unless
10439 gnus-prompt-before-saving is always; move point to article which
10441 (gnus-summary-save-article-file): Revert.
10442 (gnus-summary-write-article-file): Revert.
10443 (gnus-summary-save-article-body-file): Revert.
10444 (gnus-summary-write-article-body-file): New function.
10446 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
10448 * gnus-art.el (gnus-default-article-saver): Doc fix.
10449 (gnus-article-save-coding-system): Move from gnus-sum.el, rename
10450 from gnus-summary-save-article-coding-system, and default to a
10451 certain coding system.
10452 (gnus-output-to-file): Add coding cookie and encode text according
10453 to gnus-article-save-coding-system; don't use mm-append-to-file.
10455 * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
10456 gnus-art.el and rename to gnus-article-save-coding-system.
10457 (gnus-summary-save-article): Require gnus-art; don't show all
10458 headers if it decodes articles; don't add coding cookie here;
10459 don't bind mm-text-coding-system-for-write.
10460 (gnus-summary-save-article-file): Save decoded articles.
10461 (gnus-summary-write-article-file): When saving many files, use
10462 gnus-summary-write-to-file first and gnus-summary-save-in-file
10463 thereafter unless gnus-prompt-before-saving is always.
10464 (gnus-summary-save-article-body-file): Save decoded articles.
10466 * lpath.el: Fbind select-safe-coding-system for XEmacs.
10468 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10470 * nnrss.el (nnrss-check-group): Bind hash-index.
10472 2006-05-23 Michaël Cadilhac <michael.cadilhac@lrde.org>
10474 * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
10475 its hash index. Store this hash in `nnrss-group-data'.
10476 (nnrss-read-group-data): Update accordingly.
10478 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10480 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
10483 * gnus-sum.el (gnus-summary-make-menu-bar):
10484 Add gnus-article-browse-html-article.
10486 2006-05-23 Hynek Schlawack <hynek@ularx.de>
10488 * gnus-sum.el (gnus-summary-mime-map):
10489 Add gnus-article-browse-html-article.
10491 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
10493 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
10495 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
10496 suitable coding systems in customize.
10498 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
10500 * mail-source.el (mail-sources): Fix custom type.
10502 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
10504 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
10505 (gnus-summary-expire-articles-now): Shorten prompt.
10507 * gmm-utils.el (wid-edit): Require.
10508 (defun-gmm): Rename from `gmm-defun-compat'.
10509 (gmm-image-search-load-path): Use it.
10510 (gmm-image-load-path-for-library): Use it. Sync with `mh-compat.el'.
10512 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
10514 * gnus-sum.el (gnus-summary-save-article-coding-system):
10516 (gnus-summary-save-article): Add optional `decode' argument.
10517 If it is set and gnus-summary-save-article-coding-system is non-nil,
10518 save decoded article.
10519 (gnus-summary-write-article-file): Save decoded article if
10520 gnus-summary-save-article-coding-system is non-nil.
10522 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
10525 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
10527 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
10529 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
10531 * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
10532 first to test gnus-single-article-buffer which may be buffer-local.
10534 * gnus-sum.el (gnus-summary-setup-buffer):
10535 Make gnus-single-article-buffer buffer-local and nil in ephemeral
10536 group; make gnus-article-buffer, gnus-article-current, and
10537 gnus-original-article-buffer always buffer-local.
10538 (gnus-summary-exit): Kill article buffer belonging to ephemeral
10540 (gnus-handle-ephemeral-exit): Don't move to next summary line.
10542 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
10544 * nnml.el (nnml-request-compact-group): Compressed files might not
10545 have .gz extension.
10547 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
10549 * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
10550 (mm-copy-to-buffer): Use with-current-buffer.
10551 (mm-display-part): Simplify.
10552 (mm-inlinable-p): Add optional arg `type'.
10554 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
10556 * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
10557 (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
10558 Try harder to show the attachment internally or externally using
10559 gnus-mime-view-part-as-type.
10561 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
10563 * message.el (message-from-style, message-signature-separator)
10564 (message-user-organization-file, message-send-mail-function)
10565 (message-citation-line-function, message-yank-prefix)
10566 (message-indent-citation-function, message-signature)
10567 (message-signature-file, message-signature-insert-empty-line):
10570 * gnus-art.el (gnus-buttonized-mime-types):
10571 Remove "multipart/signed". Revert 2006-04-26 change.
10573 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
10575 * gnus.el (gnus-version-number): Bump version.
10577 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
10579 * gnus.el: No Gnus v0.5 is released.
10581 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10583 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
10584 fetching articles by message-id.
10586 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
10588 * message.el (hashcash): Require hashcash as normal.
10590 * ecomplete.el (ecomplete-highlight-match-line):
10592 (ecomplete-highlight-match-line): Use `highlight', because that
10593 face exists in both Emacs and XEmacs.
10595 * message.el (message-display-abbrev): Use point-at-bol.
10597 * mail-source.el: Don't require timer/timer-funcs.
10599 * gnus-async.el: Ditto.
10601 * password.el: Ditto.
10603 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
10605 * mm-url.el: Ditto.
10607 * gnus-xmas.el: Don't require timer-funcs.
10609 * mm-util.el: Require timer/timer-funcs.
10611 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10613 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
10616 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
10618 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
10619 unibyte after clear-decrypt function runs.
10621 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
10622 returns as a unibyte string.
10624 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
10626 * lpath.el: Revert.
10628 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
10629 (pgg-gpg-process-sentinel): Revert.
10631 * pgg-pgp.el (pgg-pgp-process-region): Revert.
10632 (pgg-pgp-lookup-key): Revert.
10634 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
10635 (pgg-pgp5-lookup-key): Revert.
10637 * pgg.el (pgg-fetch-key): Revert.
10639 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
10641 * lpath.el: Fbind string-as-multibyte for XEmacs.
10643 * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
10644 always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
10645 (mml1991-pgg-encrypt): Ditto.
10647 * pgg-gpg.el (pgg-string-to-multibyte): New function.
10648 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
10649 a multibyte buffer.
10651 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
10652 (pgg-pgp-lookup-key): Ditto.
10654 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
10655 (pgg-pgp5-lookup-key): Ditto.
10657 * pgg.el (pgg-fetch-key): Ditto.
10659 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
10661 * message.el (message-user-organization-file): Check several
10662 locations of the organization file.
10664 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
10665 Add gnus-article-view-part-as-type.
10667 * gnus-art.el (gnus-article-view-part-as-type): New function.
10669 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
10670 .mobi and .travel. Remove .nato, .bitnet and .uucp.
10672 * mml.el: Simplify autoload.
10673 (mml-mode): defvar dnd-protocol-alist instead of using
10675 (mml-default-directory): New variable.
10676 (mml-minibuffer-read-file): Use it.
10677 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
10679 * message.el (message-citation-line-format): New variable.
10680 (message-insert-formated-citation-line): New function.
10681 (message-citation-line-function):
10682 Add `message-insert-formated-citation-line' to custom type.
10684 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
10687 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
10688 depending on mm-verify-option.
10690 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
10692 * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
10693 binding pgg-* variables; reimplement the section which prevents
10694 MIME header from being signed.
10695 (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
10696 pgg-text-mode; remove a blank line at the top of body.
10698 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
10699 lines at the top of body; use gnus-newsgroup-charset if there's no
10702 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
10704 * message.el (message-self-insert-commands): Doc fix.
10706 * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
10707 (mm-uu-pgp-encrypted-test): Ditto.
10708 (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
10709 between header and body; return application/pgp-encrypted handle
10710 if decryption failed; decode decrypted body by charset.
10712 * mm-decode.el (mm-automatic-display): Don't make application/pgp
10713 element match to application/pgp-*.
10715 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
10717 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
10720 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
10722 * mail-source.el (mail-source-call-script): Message the error
10725 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10727 * gnus-util.el (gnus-byte-compile): Use it.
10729 2006-04-22 xyblor <fake@invalid.email> (tiny change)
10731 * gnus-util.el (kill-empty-logs): New function.
10733 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10735 * message.el (message-mail-alias-type): Doc fix.
10736 (message-mail-alias-type-p): New function.
10737 (message-send): Use it.
10738 (message-mode): Ditto.
10739 (message-strip-forbidden-properties): Ditto.
10741 * ecomplete.el (ecomplete-database-file-coding-system):
10743 (ecomplete-save): Use it.
10744 (ecomplete-setup): Use it.
10746 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
10748 * message.el (message-self-insert-commands): New variable.
10749 (message-strip-forbidden-properties): Use it.
10751 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
10753 * message.el (message-put-addresses-in-ecomplete): Use a regexp
10754 that doesn't make XEmacs choke.
10756 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
10758 * gnus-util.el (gnus-replace-in-string):
10759 Prefer replace-regexp-in-string over of replace-in-string.
10761 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
10763 * gnus-util.el (gnus-select-frame-set-input-focus):
10764 Use select-frame-set-input-focus if it is available in XEmacs; use
10765 definition defined in Emacs 22 for old Emacsen.
10767 * dgnushack.el: Autoload unmorse-region for XEmacs.
10769 * lpath.el: Bind cursor-in-non-selected-windows and
10770 select-frame-set-input-focus for XEmacs.
10772 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
10774 * mm-view.el (mm-inline-text): Use equal instead of equalp.
10776 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
10778 * gnus-registry.el (gnus-registry-cache-save): Remove text
10779 properties when saving via the temp buffer.
10781 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
10783 * message.el (message-generate-hashcash): Honor custom type.
10785 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
10787 * message.el (message-generate-hashcash): Default to non-nil when
10790 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
10791 (gnus-refer-thread-limit): Increase default to 500.
10793 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
10795 * flow-fill.el (fill-flowed): Allow delete-space.
10797 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
10799 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
10800 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
10803 2006-04-18 Simon Josefsson <jas@extundo.com>
10805 * message.el (message-generate-hashcash): Default to.
10807 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
10809 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10810 concatenating segments rather than before concatenating them.
10812 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
10814 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
10816 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10818 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
10820 * message.el (message-forward-make-body-plain):
10821 Allow message-forward-ignored-headers to be a list.
10822 (message-remove-ignored-headers): Factor out into function.
10823 (message-forward-make-body-mml): Use it.
10825 * imap.el (imap-quote-specials): New function.
10826 (imap-login-auth): Quote specials.
10828 * rfc2231.el (rfc2231-parse-string): Remove dead code.
10829 (rfc2231-parse-string): Allow concatanation of parameters that
10830 aren't contiguous. The test case is
10831 (mail-header-parse-content-type "message/external-body;
10832 name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
10833 access-type=LOCAL-FILE;
10834 name*1*=plugh%2fhello-sailor%2fbing.pdf")
10836 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
10838 * nntp.el (nntp-accept-process-output): Return the value of
10839 `nnheader-accept-process-output'.
10841 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10843 * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
10844 (gnus-button-alist): Recognize more diff formats.
10845 (gnus-button-patch): Strip directory.
10847 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
10849 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
10850 Emacs 22 when setting focus.
10852 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
10854 * gnus-art.el (gnus-article-treat-types): Do treatment of
10855 text/x-verbatim parts.
10856 (gnus-button-patch): New command.
10858 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
10859 addresses that contain invalid characters.
10861 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10863 * message.el (message-put-addresses-in-ecomplete):
10864 Use gnus-replace-in-string.
10865 (message-is-yours-p): Use the more correct
10866 mail-header-parse-address instead of
10867 mail-extract-address-components.
10868 (message-put-addresses-in-ecomplete): Fix typo.
10870 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
10873 * gnus-art.el (gnus-treatment-function-alist): Change order of
10874 newsgroups/generic header folding to avoid double-folding.
10876 * message.el (message-hidden-headers): Add X-Draft-From.
10878 * gnus-sum.el (gnus-summary-repeat-search-article-forward):
10880 (gnus-summary-repeat-search-article-backward): New command.
10882 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
10883 groups in the parent topic.
10885 2006-04-16 João Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
10887 * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
10888 (spam-extra-header-to-number): Return the CRM114 number as a
10889 number instead of a string.
10891 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
10893 * gnus-art.el (gnus-face-properties-alist): Move here from
10896 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
10898 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10900 * message.el (message-strip-forbidden-properties): Only display on
10901 self-insert-command.
10903 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
10905 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
10907 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
10909 * smiley.el (smiley-style): Fix typo.
10911 2006-03-23 Kenichi Handa <handa@m17n.org>
10913 * rfc2231.el (rfc2231-encode-string): Use mm-disable-multibyte
10914 instead of set-buffer-multibyte.
10916 2006-03-23 Kenichi Handa <handa@m17n.org>
10918 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
10919 buffer and then decode the buffer text if necessary.
10920 (rfc2231-encode-string): Be sure to work on multibyte buffer at
10921 first, and after mm-encode-body, change the buffer to unibyte.
10923 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
10925 * hashcash.el (hashcash-insert-payment-async-2):
10926 Use message-goto-eoh instead of doing it manually.
10927 (mail-add-payment): Use message-narrow-to-header instead of trying
10928 to do the same itself.
10930 * message.el (message-hidden-headers): Add Face.
10932 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
10934 (gnus-summary-reparent-children): Refactored out code.
10935 (gnus-summary-thread-map): New keystroke.
10936 (gnus-summary-reparent-children): Make into command.
10938 * smiley.el (smiley-style): Default to `medium' if using a large
10941 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
10944 * message.el (message-point-in-header-p): Simplify definition.
10946 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
10948 * nnagent.el (nnagent-request-set-mark): Silence log file
10950 (nnagent-request-set-mark): Use write-region instead of
10953 * gnus-sum.el (gnus-read-header): Fudge article number if using a
10954 strange select method.
10956 * ecomplete.el (ecomplete-display-matches): Get highlightling
10958 (ecomplete-display-matches): Use literals.
10959 (ecomplete-display-matches): Disable message logging.
10961 * message.el (message-display-abbrev): Small optimization.
10963 * ecomplete.el (ecomplete-display-matches): Allow automatic
10966 * message.el (message-strip-forbidden-properties):
10968 (message-display-abbrev): Get automatic display right.
10970 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
10973 2006-04-13 Romain Francoise <romain@orebokech.com>
10975 TODO: Backport to v5-10!
10977 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
10978 Move here (and rename) from gnus-registry.el.
10980 * gnus-registry.el: Require gnus-util.
10981 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
10983 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
10985 * gnus-group.el (gnus-group-catchup-current):
10986 Change if-then-else-if-then-else into cond.
10987 (gnus-group-catchup): Indent.
10988 (group-name-at-point): New function.
10989 (gnus-fetch-group): Provide default from thing at point.
10991 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
10993 * message.el (message-display-abbrev): Fix regexp.
10995 * ecomplete.el (ecomplete-highlight-match-line):
10996 Reimplement choosing.
10997 (ecomplete-highlight-match-line): Fix up code rewrite, remove
11000 * message.el (message-newline-and-indent): Remove debugging.
11001 (message-display-abbrev): Use new implementation.
11003 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
11005 * gnus-art.el (gnus-article-mode):
11006 Set cursor-in-non-selected-windows to nil.
11008 * smiley.el: Revert previous change.
11009 (smiley-data-directory): defvar it before using it in the
11010 defcustom of `smiley-style'.
11012 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11014 * message.el (message-newline-and-indent): New function.
11016 * ecomplete.el: Implement more bits.
11018 * message.el (message-put-addresses-in-ecomplete): Clean up the
11021 * ecomplete.el (ecomplete-add-item): Chop off decimals.
11023 * gnus-sum.el (gnus-summary-save-parts):
11024 Bind gnus-summary-save-parts-counter and use it to make unique file
11027 * gnus-art.el (gnus-ignored-headers): Add some more headers.
11029 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
11030 parameter to say whether to actually parse the individual
11033 * message.el (message-put-addresses-in-ecomplete): New function.
11034 (ecomplete): Require.
11035 (message-mail-alias-type): Add ecomplete as an option.
11037 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
11039 * flow-fill.el (fill-flowed): Remove trailing space from blank
11042 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
11044 * smiley.el (smiley-style): Move definition later to avoid a
11045 compilation warning.
11047 2006-04-12 Kenichi Handa <handa@m17n.org>
11049 * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
11050 buffer and then decode the buffer text if necessary.
11051 (rfc2231-encode-string): Be sure to work on multibyte buffer at
11052 first, and after mm-encode-body, change the buffer to unibyte.
11053 Use mm-disable-multibyte instead of set-buffer-multibyte.
11055 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
11057 * gnus-art.el (gnus-mime-copy-part): Find name parameter in
11058 Content-Type header instead of Content-Disposition header.
11059 (gnus-mime-inline-part): Ditto.
11060 (gnus-mime-view-part-as-charset): Ignore charset that the part
11063 * mm-decode.el (mm-display-part): Work with external parts and
11064 usual parts similarly.
11066 * mm-extern.el (mm-inline-external-body): Use mm-display-part
11067 instead of gnus-display-mime.
11069 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
11070 instead of with-temp-buffer.
11072 * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
11073 tag to summarized topics part in order to encode non-ASCII text.
11075 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
11077 * smiley.el (smiley-style): New variable.
11078 (smiley-directory): New function.
11079 (smiley-data-directory): Derive from `smiley-style' using
11080 `smiley-directory'.
11081 (smiley-regexp-alist): Add new entries.
11083 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
11084 (gnus-article-browse-delete-temp): Add :version.
11086 2006-04-11 Arne Jørgensen <arne@arnested.dk>
11088 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
11091 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11093 * gnus.el (gnus-version-number): Bump version.
11095 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
11097 * gnus.el: No Gnus v0.4 is released.
11099 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
11101 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
11104 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
11107 * message.el (message-header-synonyms): Add Original-To to the
11110 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
11111 optional parameter.
11113 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
11115 * gnus-fun.el (gnus): Require it for gnus-directory.
11117 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
11119 * gnus-fun.el (gnus-face-properties-alist): Add :version.
11121 2006-04-05 Daiki Ueno <ueno@unixuser.org>
11123 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
11125 2006-04-05 Simon Josefsson <jas@extundo.com>
11127 * password.el (password-reset): New function.
11129 2006-04-05 Daiki Ueno <ueno@unixuser.org>
11131 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region):
11132 Wait for BEGIN_SIGNING too, new in GnuPG 1.4.3.
11134 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11136 * nnweb.el (nnweb-google-create-mapping): Update regexp.
11137 Some whitespace was matched into the url, which broke browsing hits
11138 > 100 when mm-url-use-external was nil.
11140 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
11142 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11143 Check gnus-extra-headers for 'Newsgroups.
11145 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
11148 2006-04-04 Daiki Ueno <ueno@unixuser.org>
11150 * pgg-gpg.el: Clean up process buffers every time gpg processes
11153 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
11155 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11158 2006-04-03 Daiki Ueno <ueno@unixuser.org>
11160 * pgg-gpg.el (pgg-gpg-process-filter)
11161 (pgg-gpg-wait-for-completion): Check if buffer is alive.
11163 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
11164 lines, temporary fix.
11166 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
11168 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
11170 2006-03-29 Daiki Ueno <ueno@unixuser.org>
11172 * pgg-gpg.el (pgg-gpg-start-process): Don't bind
11173 default-enable-multibyte-characters. This reverts the change from
11174 revision 6.17 which is no longer necessary because the passphrase
11175 is sent separately now. GnuPG messages are unreadable under
11176 multibyte locales with default-enable-multibyte-characters set to
11179 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
11181 * message.el (message-tool-bar-gnome): Move "spell".
11183 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
11185 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
11186 XEmacs-only `replace-in-string'. Use `gnus-group-real-name'
11189 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
11191 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
11192 Improve newsgroups handling for NNTP overviews which don't include
11195 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11197 * message.el (message-resend): Bind message-generate-hashcash to nil.
11199 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11201 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
11202 when searching for already-paid recipients.
11204 2006-03-27 Daiki Ueno <ueno@unixuser.org>
11206 * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
11207 passphrases when it is not needed.
11208 (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
11209 passphrase stuff from gpg, should only be necessary when you use
11210 gpg with a smartcard.
11212 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
11214 * mml.el (mml-insert-mime): Ignore cached contents of
11215 message/external-body part.
11217 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
11218 (mm-insert-part): Ditto.
11220 2006-03-23 Simon Josefsson <jas@extundo.com>
11222 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
11224 (pgg-gpg-use-agent-p): Use it again.
11226 2006-03-23 Simon Josefsson <jas@extundo.com>
11228 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
11230 (pgg-gpg-use-agent-p): Don't use it.
11232 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
11234 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
11237 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
11239 * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
11240 (pgg-gpg-update-agent): New function.
11241 (pgg-gpg-use-agent-p): New function.
11242 (pgg-gpg-process-region, pgg-gpg-encrypt-region)
11243 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
11244 (pgg-gpg-sign-region): Use it.
11246 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
11248 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
11249 Reported by Ralf Wachinger <rwachinger@gmx.de>.
11251 2006-03-21 Simon Josefsson <jas@extundo.com>
11253 * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
11254 <wilde@sha-bang.de>.
11255 (pgg-gpg-use-agent): New variable.
11256 (pgg-gpg-process-region): Use it.
11257 (pgg-gpg-encrypt-region): Likewise.
11258 (pgg-gpg-encrypt-symmetric-region): Likewise.
11259 (pgg-gpg-decrypt-region): Likewise.
11260 (pgg-gpg-sign-region): Likewise.
11261 (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
11263 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
11265 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
11267 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
11268 Add comment on version.
11270 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
11272 * smiley.el: Add missing test smiley.
11274 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
11276 * mm-decode.el (mm-with-part): New macro.
11277 (mm-get-part): Use it; work with message/external-body as well.
11278 (mm-save-part): Treat name and filename equally.
11280 * mm-extern.el (mm-extern-cache-contents): New function.
11281 (mm-inline-external-body): Use it; force the part to be displayed;
11282 move undisplayer added to the cached handle to the parent.
11284 * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
11285 (gnus-mime-view-part-as-type): Work with message/external-body.
11287 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
11289 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
11291 * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
11292 images in image-load-path. [Sync with image.el, revision 1.60, in
11295 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
11297 * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
11298 path rather than symbol. Always return list of directories.
11299 Guarantee that image directory comes first. [Sync with image.el,
11300 revision 1.59, in Emacs.]
11302 * message.el (message-make-tool-bar): Adjust to new API of
11303 `gmm-image-load-path-for-library'.
11305 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11307 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11309 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11311 * gnus-art.el (gnus-article-only-boring-p):
11312 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
11314 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
11316 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
11318 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.
11319 Use `defun' instead of `gmm-defun-compat'.
11321 2006-03-14 Simon Josefsson <jas@extundo.com>
11323 * message.el (message-unique-id): Don't use message-number-base36
11324 if (user-uid) is a float.
11325 Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
11327 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
11329 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
11331 * gnus-art.el (gnus-mime-display-single): Make sure there is an
11332 empty line between a part and a message part.
11334 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
11336 * smiley.el: Add more test smileys.
11337 (smiley-data-directory, smiley-regexp-alist)
11338 (gnus-smiley-file-types): Fix doc strings.
11339 (smiley-update-cache): Clear smiley-cached-regexp-alist before
11340 adding new elements.
11341 (smiley-mouse-map): Unused code. Make it a comment.
11343 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
11345 * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
11346 scan latest NoCeM messages instead of old ones.
11347 (gnus-nocem-check-article): Fix regexps so as to match to PGP
11348 delimiters that are recently used.
11349 (gnus-nocem-load-cache): Add autoload cookie.
11351 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
11353 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
11354 level which is larger than gnus-use-nocem is specified.
11356 * gnus-group.el (gnus-group-get-new-news): Ditto.
11358 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
11360 * gnus-util.el (gnus-tool-bar-update): New function.
11362 * gnus-group.el (gnus-group-update-tool-bar): New variable.
11363 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
11365 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
11367 * gnus-group.el (gnus-group-redraw-when-idle)
11368 (gnus-group-redraw-check): Remove.
11369 (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
11371 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
11373 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
11374 if optional last element is specified in splits (FIELD VALUE...).
11376 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
11378 * message.el (message-make-tool-bar): Rename gmm-image-load-path
11379 to gmm-image-load-path-for-library. Call with no-error argument.
11380 (message-tool-bar-gnome): Rename "mail/attach" to "attach".
11382 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11384 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
11386 * gmm-utils.el (gmm-image-load-path): Remove alias.
11388 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
11390 * gmm-utils.el (gmm-image-load-path): Add alias.
11392 * nnml.el (nnml-generate-nov-databases-directory): Rename from
11393 nnml-generate-nov-databases-1.
11394 (nnml-generate-nov-databases): Use it.
11395 (nnml-generate-nov-databases-directory): Document no-active
11398 * gmm-utils.el (gmm-image-load-path-for-library): Return single
11399 directory if path is t. Add no-error.
11401 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11402 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
11404 * gnus-art.el (gnus-article-browse-delete-temp-files):
11405 Simplify resetting gnus-article-browse-html-temp-list.
11407 * gmm-utils.el (gmm-image-load-path-for-library): Sync with
11408 mh-compat.el revision 1.9 in Emacs. Rename `gmm-image-load-path'.
11409 Add example to docstring. Rename local variables. Move error
11410 checks to default case in cond and simplify.
11412 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
11414 * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
11415 handle is multipart when calling it recursively.
11416 (mm-w3m-cid-retrieve): Display warning if retrieving fails.
11418 2006-03-03 Daniel Pittman <daniel@rimspace.net>
11420 * nnimap.el (nnimap-request-update-info-internal): Optimize.
11421 Don't `gnus-uncompress-range' to avoid excessive memory usage.
11423 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11425 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
11428 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
11431 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
11433 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
11434 to "Emacs 23 (unicode)" in doc string.
11436 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
11437 "Emacs 23 (unicode)" in comment.
11439 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
11441 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
11443 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
11444 characters 160 through 255 in Emacs 23.
11446 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
11448 * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
11449 gnus-article-browse-html-temp.
11450 (gnus-article-browse-delete-temp): Make it customizable.
11451 Add `file'. Adjust doc string.
11452 (gnus-article-browse-delete-temp-files): Add argument.
11453 Allow query for each file. Adjust doc string.
11454 (gnus-article-browse-html-parts):
11455 Add `gnus-article-browse-delete-temp-files' to
11456 `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
11458 2006-03-02 Hynek Schlawack <hynek@ularx.de>
11460 * gnus-art.el (gnus-article-browse-html-temp)
11461 (gnus-article-browse-delete-temp): New variables.
11462 (gnus-article-browse-delete-temp-files): New function.
11463 (gnus-article-browse-html-parts): Use it.
11465 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
11467 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
11469 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
11472 * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
11473 gnus-summary-insert-new-articles when unplugged.
11474 Remove gnus-summary-search-article-forward.
11476 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
11477 display-visual-class instead of display-color-cells.
11479 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
11481 * dgnushack.el: Autoload customize-group for XEmacs.
11483 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
11484 message/* containing non-ASCII text properly.
11486 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
11488 * message.el: Require gmm-utils, remove autoloads.
11489 (message-tool-bar): Set default based on
11490 gmm-tool-bar-style.
11491 (message-tool-bar-gnome): Add gmm-customize-mode.
11493 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
11494 gmm-tool-bar-style.
11495 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
11497 * gnus-group.el (gnus-group-tool-bar): Set default based on
11498 gmm-tool-bar-style.
11499 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
11501 * gmm-utils.el (gmm-image-directory): Rename variable from
11502 gmm-image-load-path.
11503 (gmm-image-load-path): Use gmm-image-directory.
11504 (gmm-customize-mode): New function.
11505 (gmm-tool-bar-style): New variable.
11507 * gnus-group.el (gnus-group-redraw-when-idle): Rename from
11508 gnus-group-redraw-line-number.
11509 (gnus-group-redraw-check): Simplify.
11510 (gnus-group-tool-bar-update): Remove redraw check.
11511 (gnus-group-make-tool-bar): Add redraw check.
11513 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
11515 * gnus-art.el (gnus-button): Add missing parentheses.
11517 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
11519 * lpath.el: Fbind line-number-at-pos.
11521 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
11523 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
11525 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
11527 * gnus-art.el (gnus-button): New face.
11528 (gnus-article-button-face): Use it.
11530 * gnus-sum.el (gnus-summary-tool-bar-gnome):
11531 Add gnus-summary-next-page. Re-order.
11533 * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
11534 next-node are now included.
11535 (gnus-group-redraw-line-number): New internal variable.
11536 (gnus-group-redraw-check): Helper function for updating the tool
11538 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
11540 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
11542 * spam.el (spam-spamassassin-score-regexp): New internal variable.
11543 (spam-extra-header-to-number, spam-check-spamassassin-headers):
11544 Use it to match format of Spamassassin 3.0 and later.
11545 Reported by IRIE Tetsuya <irie@t.email.ne.jp>.
11546 (spam-check-bogofilter)
11547 (spam-bogofilter-register-with-bogofilter): Fix args of
11548 `gnus-error' calls.
11550 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
11552 * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
11553 unnecessary interaction when sending queued mails.
11554 Reported by TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
11556 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
11558 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
11559 first or last are nil.
11561 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
11563 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
11565 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
11567 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
11569 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
11571 * dns.el (query-dns): Protect more against buggy tcp output.
11573 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
11575 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
11578 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
11580 * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
11581 (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
11582 groups. Kudos to Olly Betts <olly@survex.com> for providing NOV
11583 output on the server side.
11584 (nnweb-google-create-mapping): Update regexps and add some
11585 progress indication.
11587 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
11589 * gnus-group.el (gnus-group-tool-bar-gnome):
11590 Fix gnus-agent-toggle-plugged. Re-order icons.
11591 (gnus-group-tool-bar-gnome):
11592 Add gnus-group-{prev,next}-unread-group.
11593 (gnus-group-tool-bar-gnome): Re-order icons.
11595 * gnus-sum.el (gnus-summary-tool-bar-gnome):
11596 Move gnus-summary-insert-new-articles.
11598 * message.el (message-tool-bar-gnome, message-tool-bar-retro):
11601 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
11602 also available in Emacs 21.3.
11604 * message.el (message-fix-before-sending): Change "Emacs 22" to
11605 "Emacs 23 (unicode)" in comment.
11607 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
11608 "Emacs 23 (unicode)" in comment.
11610 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
11612 (mm-coding-system-p): Add comment about no-MULE XEmacs.
11614 * mm-view.el (mm-fill-flowed): Add :version.
11616 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
11618 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
11621 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
11623 * message.el: Autoload gmm-image-load-path.
11624 (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
11625 icon file names. Use old Emacs 21 "mail_send.xpm" icon for
11628 * gmm-utils.el (gmm-image-load-path): Also search in
11629 "../etc/images". Don't set gmm-image-load-path if we don't find
11632 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
11634 * gmm-utils.el (gmm-image-load-path): Don't make
11635 `gmm-image-load-path' include subdirectories which the second arg
11636 `image' might specify.
11638 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
11639 subdirectory to icon file names.
11641 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
11643 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
11645 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
11646 gmm-image-load-path calls.
11648 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11650 * message.el (message-make-tool-bar): Ditto.
11652 * mml.el (mml-preview): Add comment concerning tool bar icons.
11654 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
11655 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
11657 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
11658 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
11660 * message.el (message-tool-bar-gnome): Use new icon names.
11661 (message-make-tool-bar): Use `gmm-image-load-path'.
11663 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path):
11664 New functions from MH-E.
11665 (gmm-image-load-path): New variable from MH-E.
11666 (gmm-image-load-path): New function from MH-E. Add arguments
11667 LIBRARY, IMAGE and PATH. Don't modify paths. Don't use
11668 *-image-load-path-called-flag.
11670 2006-02-21 Milan Zamazal <pdm@brailcom.org>
11672 * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
11674 2006-02-21 Wolfram Fenske <wolfram.fenske@student.uni-magdeburg.de> (tiny change)
11676 * nnimap.el (nnimap-request-move-article): Change folder back to
11677 source group before deleting.
11679 2006-02-20 Reiner Steib <Reiner.Steib@gmx.de>
11681 * mm-util.el (mm-charset-override-alist): Fix type in doc string.
11683 * gnus-art.el (mm-url-insert-file-contents-external):
11686 * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
11688 2006-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
11690 * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
11691 coding system which mm-charset-to-coding-system returns for a
11692 given charset is valid.
11694 2006-02-16 Juanma Barranquero <lekktu@gmail.com>
11696 * html2text.el (html2text-remove-tag-list):
11697 * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
11699 2006-02-14 Chong Yidong <cyd@stupidchicken.com>
11701 * gnus-cus.el: Revert 2005-10-17 change.
11703 2006-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
11705 * gnus-art.el (article-strip-banner):
11706 Call article-really-strip-banner only when the regexp match is made.
11708 2006-02-16 Katsumi Yamaoka <yamaoka@jpl.org>
11710 * gnus-art.el (article-strip-banner):
11711 Use gnus-extract-address-components instead of
11712 mail-header-parse-addresses to make it work with non-ASCII text;
11713 remove mail-encode-encoded-word-string.
11715 * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
11716 values which are surrounded with \"...\"; make it never cause a
11717 Lisp error; give up parsing of parameters if it failed in
11720 2006-02-14 Arne Jørgensen <arne@arnested.dk>
11722 * smime.el (smime-cert-by-ldap-1): Fix bug where
11723 `smime-ldap-search' returns results without userCertificates.
11725 2006-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
11727 * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
11729 2006-02-14 Reiner Steib <Reiner.Steib@gmx.de>
11731 * spam.el (spam-check-spamassassin-headers): Adapt format for
11732 Spamassassin 3.0 or later. Reported by ARISAWA Akihiro
11733 <ari@mbf.ocn.ne.jp>.
11734 (spam-list-of-processors): Add spam-use-gmane.
11736 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
11738 * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
11739 make-temp-file; make it work with XEmacs as well.
11741 * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
11744 * mm-decode.el (mm-display-external): Use the 3rd arg of
11746 (mm-create-image-xemacs): Ditto.
11748 2006-02-14 Katsumi Yamaoka <yamaoka@jpl.org>
11750 * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
11751 with message-narrow-to-headers.
11752 (gnus-draft-setup): Narrow to header to run message-fetch-field.
11753 (gnus-draft-check-draft-articles): New function.
11754 (gnus-draft-edit-message, gnus-draft-send-message): Use it.
11756 2006-02-13 Reiner Steib <Reiner.Steib@gmx.de>
11758 * gnus-art.el (gnus-article-browse-html-parts):
11759 `hs-show-html-list' should read `gnus-article-browse-html-parts'.
11760 Don't use suffix argument for mm-make-temp-file for Emacs 21
11761 compatibility. Remove useless `format'.
11763 2006-02-13 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
11765 * nnweb.el (nnweb-google-wash-article): Update regexps.
11766 (nnweb-group-alist): Use defvoo instead of defvar.
11768 2006-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
11770 * nnoo.el (nnoo-declare): Don't generate duplicate entries when
11771 re-loading nn* modules.
11773 2006-02-10 Reiner Steib <Reiner.Steib@gmx.de>
11775 * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
11776 for `tool-bar-mode' and don't check it's default-value.
11778 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
11780 * message.el (message-make-tool-bar): Ditto.
11782 * gnus-art.el (gnus-article-browse-html-parts): Remove useless
11783 `substring'. Shorten tmp-file name.
11785 * gnus.el: Remove bogus comment.
11787 2006-02-10 Hynek Schlawack <hynek@ularx.de>
11789 * gnus-art.el (gnus-article-browse-html-parts): New function.
11790 (gnus-article-browse-html-article): New function for viewing html
11791 articles with a browser.
11793 2006-02-09 Daiki Ueno <ueno@unixuser.org>
11795 * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
11797 (pgg-gpg-encrypt-symmetric-region): Ditto.
11798 (pgg-gpg-sign-region): Ditto.
11800 * pgg-def.el (pgg-text-mode): New variable.
11802 * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
11803 (mml2015-pgg-encrypt): Ditto.
11805 * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
11806 (mml1991-pgg-encrypt): Ditto.
11808 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
11810 * nnfolder.el (nnfolder-insert-newsgroup-line):
11811 Use message-make-date instead of current-time-string.
11813 * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
11814 to gnus-decoded which mm-uu might set.
11816 2006-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
11818 * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
11819 don't decode quoted parameters; remove misimported Emacs code.
11820 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11821 (rfc2231-decode-encoded-string): Don't use split-string which
11822 behaves differently according to Emacs version; use
11823 mm-decode-coding-region to convert charset to coding-system.
11824 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11825 (rfc2231-encode-string): Remove misimported Emacs code.
11827 2006-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
11829 * gnus-art.el (article-decode-charset): Don't use ignore-errors
11830 when calling mail-header-parse-content-type.
11831 (article-de-quoted-unreadable): Ditto.
11832 (article-de-base64-unreadable): Ditto.
11833 (article-wash-html): Ditto.
11835 * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
11836 calling mail-header-parse-content-type and
11837 mail-header-parse-content-disposition.
11838 (mm-find-raw-part-by-type): Don't use ignore-errors when calling
11839 mail-header-parse-content-type.
11841 * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
11842 insert charset and format parameters; encode description after
11843 inserting it to buffer.
11844 (mml-insert-parameter): Fold lines properly even if a parameter is
11845 segmented into two or more lines; change the max column to 76.
11847 * rfc1843.el (rfc1843-decode-article-body): Don't use
11848 ignore-errors when calling mail-header-parse-content-type.
11850 * rfc2231.el (rfc2231-parse-string): Return at least type if
11851 possible; don't cause an error even if it fails in parsing of
11852 parameters. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11853 (rfc2231-encode-string): Don't break lines at the beginning, leave
11854 it to mml-insert-parameter.
11856 * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
11857 calling mail-header-parse-content-type.
11859 2006-02-06 Reiner Steib <Reiner.Steib@gmx.de>
11861 * spam-report.el (spam-report-gmane-use-article-number):
11862 Improve doc string.
11863 (spam-report-gmane-internal): Check if a suitable header was found
11866 2006-02-04 Katsumi Yamaoka <yamaoka@jpl.org>
11868 * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
11869 (rfc2231-encode-string): Make param*=value always begin with LWSP.
11871 2006-02-05 Romain Francoise <romain@orebokech.com>
11873 Update copyright notices of all files in the gnus directory.
11875 2006-02-03 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
11877 * nnweb.el (nnweb-request-group): Avoid growing overview files.
11879 2006-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
11881 * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
11882 segmented lines of parameter value to cope with Thunderbird 1.5
11883 bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
11884 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
11885 (rfc2231-encode-string): Don't make lines exceeding 76 column.
11887 2006-02-01 Max Froumentin <max@lapin-bleu.net> (tiny change)
11889 * mml.el (mml-generate-mime-1): Correct the order of inline signed
11892 2006-01-31 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
11894 * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
11895 there's only one active file for all servers.
11896 (nnweb-request-scan): Make sure nnweb-articles is initialized on
11897 solid groups. Gnus might have used a FAST request to select the group.
11898 (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
11899 and nnweb-search redundantly in the active file.
11900 (nnweb-request-list): Don't list bogus groups. There can only be one.
11901 (nnweb-request-create-group): Don't use ARGS.
11902 (nnweb-possibly-change-server, nnweb-request-group): Remove some
11903 initialisations. Let nnoo do the work.
11905 2006-01-31 Katsumi Yamaoka <yamaoka@jpl.org>
11907 * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
11908 Say the part has been decoded.
11910 * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
11912 2006-01-31 Kevin Ryde <user42@zip.com.au>
11914 * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
11915 mailcap-viewer-test-cache when there's no 'test clause, since that
11916 will invert the meaning of a "nil" test previously determined by
11917 mailcap-mailcap-entry-passes-test.
11919 2006-01-30 Katsumi Yamaoka <yamaoka@jpl.org>
11921 * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
11924 * gnus-sum.el: Ditto.
11926 * message.el: Don't bind tool-bar-map when compiling.
11928 2006-01-30 Reiner Steib <Reiner.Steib@gmx.de>
11930 * nnweb.el (nnweb-google-parse-1): Clarify some comments.
11932 2006-01-30 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
11934 * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
11935 (nnweb-google-create-mapping, nnweb-google-search): Adapt to
11936 current Google Groups.
11938 2006-01-26 Reiner Steib <Reiner.Steib@gmx.de>
11940 * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
11943 * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
11946 * message.el (message-tool-bar-update): Simplify.
11947 (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
11949 * gnus-sum.el (gnus-summary-tool-bar-update): Check for
11950 gnus-summary-buffer.
11951 (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
11952 gnus-summary-reply.
11954 * gmm-utils.el (gmm): Add :version.
11956 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
11958 * Makefile.in (clean): New rule.
11959 (distclean): Use it.
11961 2006-01-26 Steve Youngs <steve@sxemacs.org>
11963 * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list):
11966 2006-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
11968 * gmm-utils.el (gmm-verbose): Add :group.
11970 2006-01-25 Reiner Steib <Reiner.Steib@gmx.de>
11972 * message.el: Change some comments WRT tool-bars.
11974 * gnus-sum.el (gnus-summary-tool-bar)
11975 (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
11976 (gnus-summary-tool-bar-zap-list): New variables.
11977 (gnus-summary-make-tool-bar): Complete rewrite using
11978 `gmm-tool-bar-from-list'.
11980 * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
11981 (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list):
11983 (gnus-group-make-tool-bar): Complete rewrite using
11984 `gmm-tool-bar-from-list'.
11985 (gnus-group-tool-bar-update): New function.
11987 * message.el (message-mode-field-menu): Add "Show hidden Headers".
11989 2006-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
11991 * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
11992 is dissected into a single part of which the type is the same as
11993 the given one; decode charset.
11995 2006-01-21 Kevin Ryde <user42@zip.com.au>
11997 * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
11998 into alists as symbol not string, since that's what
11999 mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
12002 2006-01-24 Reiner Steib <Reiner.Steib@gmx.de>
12004 * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
12005 (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
12007 * message.el (message-tool-bar-gnome): Use gmm-ignore.
12009 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
12011 * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
12012 (gnus-xmas-mime-security-button-menu): New function.
12014 * gnus-art.el (gnus-mime-security-button-commands): New variable.
12015 (gnus-mime-security-button-menu): New definition.
12016 (gnus-mime-security-button-map): Use them.
12017 (gnus-mime-security-button-menu): New function.
12018 (gnus-insert-mime-security-button): Addition to help echo.
12019 (gnus-mime-security-run-function, gnus-mime-security-save-part)
12020 (gnus-mime-security-pipe-part): New functions.
12022 * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
12023 (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
12025 * mm-decode.el (mm-handle-set-disposition): Remove.
12026 (mm-handle-set-description): Remove.
12028 2006-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
12030 * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
12031 (mm-w3m-standalone-supports-m17n-p): New function.
12032 (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
12035 * gnus-art.el (gnus-article-wash-html-with-w3m-standalone):
12036 Use mm-w3m-standalone-supports-m17n-p to alter w3m usage.
12038 2006-01-23 Reiner Steib <Reiner.Steib@gmx.de>
12040 * message.el (message-tool-bar-zap-list):
12041 Use gmm-tool-bar-zap-list as custom type.
12042 (message-tool-bar-update): New function.
12043 (message-tool-bar, message-tool-bar-gnome)
12044 (message-tool-bar-retro): Add message-tool-bar-update.
12045 (message-tool-bar-gnome): Add flyspell-buffer.
12047 * gnus-util.el (gnus-error): Describe `args'.
12049 * gmm-utils.el (gmm-error): Describe `args'.
12050 (gmm-tool-bar-zap-list): New widget.
12051 (gmm-tool-bar-from-list): Improve description of `zap-list'.
12053 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
12055 * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
12056 (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
12057 the number of recursive calls.
12059 * mm-decode.el (mm-handle-set-disposition): New macro.
12060 (mm-handle-set-description): New macro.
12062 2006-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
12064 * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
12067 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
12069 * message.el (message-tool-bar-zap-list, message-tool-bar)
12070 (message-tool-bar-gnome, message-tool-bar-retro): New variables.
12071 (message-tool-bar-local-item-from-menu): Remove.
12072 (message-tool-bar-map): Replace by `message-make-tool-bar'.
12073 (message-make-tool-bar): New function.
12074 (message-mode): Use `message-make-tool-bar'.
12076 * gmm-utils.el: New file.
12077 (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
12078 (gmm-lazy): New widget copied from `nnmail.el'.
12079 (gmm-tool-bar-from-list): New function for creating customizable
12081 (gmm-tool-bar-from-list): Fix typos in doc string. Remove debug
12083 (gmm): Add :prefix to defgroup.
12085 2006-01-20 Per Abrahamsen <abraham@dina.kvl.dk>
12087 * gmm-utils.el (gmm-widget-p): New function.
12089 2006-01-20 Reiner Steib <Reiner.Steib@gmx.de>
12091 * mml.el (mml-attach-file): Describe `description' in doc string.
12092 (mml-menu): Add Emacs MIME manual and PGG manual.
12094 2006-01-20 Richard M. Stallman <rms@gnu.org>
12096 * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
12098 2006-01-20 Kevin Greiner <kevin.greiner@compsol.cc>
12100 * nntp.el (nntp-end-of-line): Doc fix.
12102 2006-01-20 Chong Yidong <cyd@stupidchicken.com>
12104 * imap.el (imap-open): Handle case where buffer is a buffer
12107 2005-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
12109 * gnus-delay.el (gnus-delay): Don't autoload.
12110 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12111 to be re-loaded when customizing the `gnus-delay' group.
12113 2005-01-20 Chong Yidong <cyd@stupidchicken.com>
12115 * message.el (message-insert-citation-line): Use newlines.
12117 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
12119 * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
12120 (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
12121 these routines, so the passphrase can be managed externally and
12122 passed in to the system.
12123 (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
12124 pgg-add-passphrase-to-cache function.
12126 * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
12127 (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
12128 these routines, so the passphrase can be managed externally and
12129 passed in to the system.
12130 (pgg-pgp5-sign-region): Use new name of
12131 pgg-add-passphrase-to-cache function.
12133 2006-01-19 Ken Manheimer <ken.manheimer@gmail.com>
12135 * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
12136 part of the decoded armor to find the key-identifier.
12137 (pgg-gpg-lookup-key-owner): New function to return the
12138 human-readable identifier of a key owner.
12139 (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
12141 (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
12142 the key value) if we have a key and can match it against a secret
12143 key. Also, added a note pointing out fact that the prompt only
12144 indicates the first matching key.
12146 * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
12147 pgg-decrypt-region.
12148 (pgg-add-passphrase-to-cache): Rename from
12149 `pgg-add-passphrase-cache' to reduce confusion (all callers
12151 (pgg-remove-passphrase-from-cache): Rename from
12152 `pgg-remove-passphrase-cache' to reduce confusion (all callers
12154 (pgg-read-passphrase, pgg-add-passphrase-cache)
12155 (pgg-remove-passphrase-cache): Add informative docstrings.
12156 (pgg-decrypt): Convey provided passphrase in subordinate call to
12157 pgg-decrypt-region.
12159 2006-01-19 Ken Manheimer <ken.manheimer+emacs@gmail.com>
12161 * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
12162 (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
12163 (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
12164 'passphrase' argument, so the passphrase can be managed externally
12165 and then passed in to the system.
12167 * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
12168 (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
12169 so the passphrase cache can be used reliably with identifiers
12170 besides a pgp packet's key id.
12172 * pgg-gpg.el (pgg-gpg-encrypt-region)
12173 (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
12174 (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
12175 these routines, so the passphrase can be managed externally and
12176 passed in to the system.
12178 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
12179 'notruncate' argument, so the passphrase cache can be used
12180 reliably with identifiers besides a pgp packet's key id.
12182 2006-01-19 Sascha Wilde <swilde@sha-bang.de>
12184 * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
12185 symmetric encryption.
12186 (pgg-gpg-symmetric-key-p): New function to check for an symmetric
12187 encrypted session key.
12188 (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
12189 message ask for the passphrase in a proper way.
12191 * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
12192 New user commands for symmetric encryption.
12194 2006-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
12196 * mm-bodies.el (mm-decode-body): Don't decode decoded body.
12198 * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
12200 2006-01-19 Mark D. Baushke <mdb@gnu.org>
12202 * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
12204 2006-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
12206 * mm-decode.el (mm-inlined-types): Add application/pgp.
12207 (mm-automatic-display): Ditto.
12209 * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
12212 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
12214 * nnrss.el: Update copyright.
12215 (nnrss-opml-import): Query whether to subscribe to each entry.
12222 * mm-view.el: Update copyright.
12224 2006-01-16 Reiner Steib <Reiner.Steib@gmx.de>
12226 * message.el (message-info): New function.
12227 (message-mode-menu): Add it.
12230 * ChangeLog: Fix and update copyright.
12232 2006-01-13 Romain Francoise <romain@orebokech.com>
12234 * message.el (message-forward-subject-name-subject): Prefer the
12235 address to 'nowhere' if the sender has no name.
12236 Fix typo. Update copyright year.
12238 2006-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
12240 * gnus-art.el (article-wash-html):
12241 Use gnus-summary-show-article-charset-alist if a numeric arg is given.
12242 (gnus-article-wash-html-with-w3m-standalone): New function.
12244 * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
12245 mm-inline-text-html-render-with-w3m-standalone.
12246 (mm-text-html-washer-alist): Map w3m-standalone to
12247 gnus-article-wash-html-with-w3m-standalone.
12248 (mm-inline-text-html-render-with-w3m-standalone): New function.
12250 2006-01-12 Reiner Steib <Reiner.Steib@gmx.de>
12252 * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
12255 2006-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
12257 * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
12258 (nnrss-request-article): Render text/plain parts as HTML.
12260 * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
12263 2006-01-08 Reiner Steib <Reiner.Steib@gmx.de>
12265 * gnus-cus.el (gnus-group-parameters): Sync posting-style with
12266 custom definition of `gnus-posting-styles'.
12268 * gnus-start.el (gnus-gnus-to-quick-newsrc-format):
12269 Bind print-circle. Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
12271 2006-01-05 Reiner Steib <Reiner.Steib@gmx.de>
12273 * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
12274 Use nntp for bug archive.
12276 2006-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
12278 * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
12280 (nnrss-normalize-date): New function converts ISO 8601 date into
12281 RFC822 style. Suggested by Mark Plaksin <happy@mcplaksin.org>.
12282 (nnrss-check-group): Use it.
12284 2006-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
12286 * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
12288 * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
12289 fetch a feed. Suggested by Mark Plaksin <happy@mcplaksin.org>.
12290 (nnrss-insert-w3): Ditto.
12292 2005-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
12294 * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
12295 the articles to be forwarded including the case where neither a
12296 number of articles nor a region is specified.
12298 2005-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
12300 * nnrss.el (nnrss-request-article): Fix last change; fill
12303 2005-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
12305 * nnrss.el (nnrss-request-article): Replace <br />s with newlines
12306 in text/plain part.
12307 (nnrss-check-group): Don't add excessive newline to dc:subject.
12309 2005-12-19 Mark Plaksin <happy@mcplaksin.org> (tiny change)
12311 * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
12314 2005-12-18 Reiner Steib <Reiner.Steib@gmx.de>
12316 * nnml.el: Don't require gnus-bcklg. Autoload it.
12317 (nnml-use-compressed-files, nnml-save-mail): Support other
12318 comression programs such as bzip2.
12320 2005-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12322 * dns.el (query-dns): Make sure we check the buffer size before
12323 removing tcp headers.
12325 2005-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
12327 * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
12328 remove MIME buttons associated with multipart/alternative parts.
12329 (gnus-mime-display-alternative): Tag buttons using `article-type'
12332 * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
12333 associated with multipart/alternative parts.
12335 * gnus-art.el (gnus-signature-separator): Fix custom type.
12337 * mm-decode.el (mm-inlined-types): Fix custom type.
12338 (mm-keep-viewer-alive-types): Ditto.
12339 (mm-automatic-display): Ditto.
12340 (mm-attachment-override-types): Ditto.
12341 (mm-inline-override-types): Ditto.
12342 (mm-automatic-external-display): Ditto.
12344 2005-12-15 Reiner Steib <Reiner.Steib@gmx.de>
12346 * spam-report.el (spam-report-user-mail-address)
12347 (spam-report-user-agent): New variables.
12348 (spam-report-url-ping-plain): Use spam-report-user-agent.
12350 2005-12-14 Ralf Angeli <angeli@iwi.uni-sb.de>
12352 * gnus-art.el (gnus-button-handle-custom): Do not just use
12353 `customize-apropos' for any "M-x customize-*" button but the
12354 function called for. Accept both the function name and its
12355 argument in order to achieve this.
12356 (gnus-button-alist): Remove support for "custom:" URL's.
12357 Pass function name to `gnus-button-handle-custom' in case of "M-x
12358 customize-*" buttons.
12360 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
12362 * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
12363 multipart/alternative and add xref to mm-discouraged-alternatives
12366 * mm-decode.el (mm-discouraged-alternatives): Add xref to
12367 gnus-buttonized-mime-types in doc string.
12369 2005-12-08 Reiner Steib <Reiner.Steib@gmx.de>
12371 * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
12372 Suggest image/.* in the doc string.
12374 2005-12-12 Reiner Steib <Reiner.Steib@gmx.de>
12376 * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
12377 message-marks (Debian bug #342521).
12379 2005-12-12 Simon Josefsson <jas@extundo.com>
12381 * password.el (password-read-from-cache): Add.
12382 (password-read): Use it.
12384 2005-12-12 Katsumi Yamaoka <yamaoka@jpl.org>
12386 * rfc2047.el (rfc2047-charset-to-coding-system):
12387 Recognize us-ascii as a MIME charset.
12389 * mm-bodies.el (mm-decode-content-transfer-encoding):
12390 Protect against the case where the 2nd arg TYPE is nil.
12392 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12394 * pop3.el (pop3-stream-type): Fix custom version.
12396 * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
12398 2005-12-09 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
12400 * mm-decode.el (mm-display-external): Add missing cdr.
12402 2005-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
12404 * mm-decode.el (mm-display-external): Use nametemplate (defined in
12405 RFC1524) if it is in mailcap or add a suffix according to
12406 mailcap-mime-extensions when generating a temp filename; postpone
12407 deleting a temp file for 2 seconds for some wrappers, shell
12408 scripts, and so on, which might exit right after having started a
12409 viewer command as a background job.
12411 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12413 * nntp.el (nntp-marks-directory): Fix custom group.
12415 * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
12418 * gnus-start.el (gnus-no-server-1):
12419 Mention `gnus-level-default-subscribed' in doc string.
12421 2005-12-02 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
12423 * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
12426 2005-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
12428 * gnus-xmas.el (gnus-use-toolbar): Revert.
12429 (gnus-xmas-setup-toolbar): Use global default-toolbar if
12430 gnus-use-toolbar is default.
12432 * messagexmas.el (message-use-toolbar): Revert.
12433 (message-setup-toolbar): Use global default-toolbar if
12434 message-use-toolbar is default.
12436 2005-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
12438 * gnus-xmas.el (gnus-use-toolbar): Determine the default value
12439 according to default-toolbar-visible-p.
12441 * messagexmas.el (message-use-toolbar): Ditto.
12443 2005-11-26 Dave Love <fx@gnu.org>
12445 * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
12446 (tls-program, tls-success): Provide openssl alternative.
12448 * starttls.el: Doc fixes.
12449 (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
12452 * pop3.el (pop3-open-server) <ssl>: Clarify a loop. Deal with
12453 port null or service name.
12454 (starttls-negotiate): Autoload.
12456 2005-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
12458 * message.el (message-kill-to-signature): Fix interactive spec.
12460 2005-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
12462 * pop3.el (pop3-open-server): Recognize a string as a service name.
12464 2005-11-24 Pascal Rigaux <pixel@mandriva.com> (tiny change)
12466 * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
12468 2005-11-23 Dave Love <fx@gnu.org>
12470 Add pop3s, pop3/starttls.
12472 * pop3.el (pop3-authentication-scheme): Clarify doc.
12473 (open-tls-stream, starttls-open-stream): Autoload.
12474 (pop3-stream-type): New.
12475 (pop3-open-server): Use it.
12477 * mail-source.el (mail-sources): Fix some :types. Add stream type
12479 (mail-source-keyword-map): Add :stream for POP.
12480 (mail-source-fetch-pop): Use pop3-stream-type.
12482 2005-11-22 Katsumi Yamaoka <yamaoka@jpl.org>
12484 * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
12485 of current-time-string.
12487 2005-11-20 Stefan Schimanski <schimmi@debian.org> (tiny change)
12489 * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
12492 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
12494 * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
12495 it can seriously impact performance as it bypasses the agent's
12498 2005-11-19 Kevin Greiner <kevin.greiner@compsol.cc>
12500 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
12501 must be explicitly online rather than "not explicitly offline" for
12502 its flags to be synchronized.
12504 * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
12505 that gnus-uu-unmark-thread will function correctly.
12507 * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
12508 1024K is instead displayed as 1M.
12510 2005-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
12512 * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
12514 2005-11-16 Boris Samorodov <bsam@ipt.ru> (tiny change)
12516 * imap.el (imap-kerberos4-open): Ignore SSL stuff.
12518 2005-11-13 Kevin Greiner <kevin.greiner@compsol.cc>
12520 * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
12521 error message to display actual error condition.
12522 (gnus-agent-save-local): Avoid saving symbols that are bound to
12523 nil as they simply result in a warning message in
12524 gnus-agent-read-local.
12526 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12528 * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
12529 rather than make-variable-buffer-local for file-precious-flag.
12531 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12533 * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
12534 for duplicates which are removed. The invalid sort check then
12535 triggers a rescan after the sort as sorting may have moved
12536 duplicate entries such that they can be cheaply detected.
12538 2005-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
12540 * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
12542 2005-11-12 Kevin Greiner <kevin.greiner@compsol.cc>
12544 * gnus-agent.el (gnus-agent-article-alist-save-format):
12545 Change internal variable to a custom variable. Change default value
12546 from compressed(2) to uncompressed(1).
12547 (gnus-agent-read-agentview): Reversed revision 7.8 to restore
12548 support for uncompressed agentview files. Taken together, reading
12549 the agentview file should now be 6-7 times faster.
12551 2005-11-11 Jan Nieuwenhuizen <janneke@gnu.org>
12553 * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
12554 as a buffer-local variable. This avoids creating truncated
12555 dribble files as a result of a hang up, eg.
12557 2006-01-03 Rodrigo Ventura <yoda@isr.ist.utl.pt> (tiny change)
12559 * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
12560 gnus-splash-face -> gnus-splash. Fixes starting from a TTY in
12563 2005-12-09 Reiner Steib <Reiner.Steib@gmx.de>
12565 * gnus-start.el (gnus-start-draft-setup):
12566 Enforce `gnus-draft-mode' for nndraft:drafts at startup.
12568 * gnus.el (gnus-splash): Change custom group.
12569 (gnus-group-get-parameter, gnus-group-parameter-value):
12570 Describe allow-list argument.
12572 * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
12575 2005-12-06 Reiner Steib <Reiner.Steib@gmx.de>
12577 * gnus-art.el (gnus-default-article-saver): Add user-defined
12578 `function' to custom type.
12580 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
12582 * imap.el (imap-open): Handle case where buffer is a buffer
12585 2005-11-29 Reiner Steib <Reiner.Steib@gmx.de>
12587 * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
12589 (gnus-cache-delete-group): Wrap doc strings.
12591 * gnus-agent.el (gnus-agent-rename-group)
12592 (gnus-agent-delete-group): Wrap doc strings.
12594 2005-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
12596 * messagexmas.el (message-use-toolbar): Change the valid values
12597 into default, top, bottom, left, and right.
12598 (message-toolbar-thickness): New variable.
12599 (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
12601 (message-setup-toolbar): Make it work.
12603 * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
12604 (gnus-use-toolbar): Change the valid values into default, top,
12605 bottom, left, and right.
12606 (gnus-toolbar-thickness): New variable.
12607 (gnus-xmas-setup-toolbar): New function.
12608 (gnus-xmas-setup-group-toolbar): Use it.
12609 (gnus-xmas-setup-summary-toolbar): Use it.
12611 2005-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
12613 * gnus-start.el (gnus-1): Add "native" to
12614 gnus-predefined-server-alist.
12616 * gnus.el (gnus-method-to-server): Don't add "native" to the
12617 lists here, because that leads to problems when
12618 gnus-select-method is bound.
12620 2005-11-09 Simon Josefsson <jas@extundo.com>
12622 * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
12623 use (not sort-by-date) instead.
12625 2005-11-30 Stefan Monnier <monnier@iro.umontreal.ca>
12627 * gnus-delay.el (gnus-delay-group): Don't autoload.
12628 It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
12629 to be re-loaded when customizing the `gnus-delay' group.
12631 2005-11-19 Chong Yidong <cyd@stupidchicken.com>
12633 * message.el: Revert last changes.
12634 (message-insert-citation-line): Use newlines.
12636 2005-11-17 Chong Yidong <cyd@stupidchicken.com>
12638 * message.el (message-courtesy-message)
12639 (message-mark-insert-begin, message-mark-insert-end)
12640 (message-elide-ellipsis, message-cancel-message)
12641 (message-add-header, message-change-subject)
12642 (message-cross-post-followup-to-header)
12643 (message-cross-post-insert-note, message-reduce-to-to-cc)
12644 (message-widen-reply, message-delete-not-region)
12645 (message-kill-to-signature, message-insert-signature)
12646 (message-insert-importance-high, message-insert-importance-low)
12647 (message-insert-or-toggle-importance)
12648 (message-insert-disposition-notification-to)
12649 (message-indent-citation, message-yank-original)
12650 (message-cite-original-without-signature, message-cite-original)
12651 (message-insert-citation-line, message-position-on-field)
12652 (message-fix-before-sending, message-send-mail-partially)
12653 (message-send-mail, message-send-mail-with-sendmail)
12654 (message-send-mail-with-qmail, message-send-news)
12655 (message-check-news-header-syntax, message-generate-headers)
12656 (message-insert-courtesy-copy, message-fill-address)
12657 (message-fill-header, message-shorten-references)
12658 (message-setup-1, message-cancel-news)
12659 (message-forward-make-body-plain, message-forward-make-body-mime)
12660 (message-forward-make-body-mml, message-encode-message-body)
12661 (message-forward-make-body-digest-plain)
12662 (message-forward-make-body-digest-mime)
12663 (message-use-alternative-email-as-from): Insert `hard-newline'
12664 instead of ordinary newlines.
12666 2005-11-09 Katsumi Yamaoka <yamaoka@jpl.org>
12668 * message.el (message-generate-headers): Downcase the argument
12669 given to message-check-element.
12671 2005-11-08 Kevin Greiner <kevin.greiner@compsol.cc>
12673 * nntp.el (nntp-authinfo-rejected): New error condition.
12674 (nntp-wait-for): Use new error condition to signal authentication
12676 (nntp-retrieve-data): Rethrow new error condition to break out of
12677 recursive call to nntp-send-authinfo.
12679 2005-11-08 Romain Francoise <romain@orebokech.com>
12681 * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
12682 (gnus-summary-exit-map): Bind to `Z p'.
12683 (gnus-summary-make-menu-bar): Add menu item.
12685 2005-11-02 Reiner Steib <Reiner.Steib@gmx.de>
12687 * gnus-art.el (gnus-article-treat-custom): Add `first'.
12688 (gnus-treat-*): Add `first' in all doc strings.
12690 * gnus-group.el (gnus-group-compact-group): Fix typo.
12692 2005-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
12694 * gnus.el (gnus-parameters-case-fold-search): New variable.
12695 (gnus-parameters-get-parameter): Use it.
12697 * gnus-score.el (gnus-home-score-file): Doc fix.
12699 2005-11-01 Xavier Maillard <zedek@gnu-rox.org> (tiny change)
12701 * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
12703 2005-10-31 Katsumi Yamaoka <yamaoka@jpl.org>
12705 * mm-util.el (mm-special-display-p): New function.
12707 * mml.el (mml-preview): Use it; doc fix.
12709 2005-10-30 Chong Yidong <cyd@stupidchicken.com>
12711 * imap.el (imap-open): Handle case where buffer is a buffer object.
12713 2005-10-29 Romain Francoise <romain@orebokech.com>
12715 * message.el (message-fix-before-sending): Fix comment.
12717 2005-10-29 Jari Aalto <jari.aalto@cante.net>
12719 * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
12721 2005-10-29 Jari Aalto <jari.aalto@cante.net>
12723 * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12724 Used in gnus-score.el.
12726 2005-10-28 Reiner Steib <Reiner.Steib@gmx.de>
12728 * mm-util.el (mm-codepage-setup): Remove bogus alias test.
12730 2005-10-27 Reiner Steib <Reiner.Steib@gmx.de>
12732 * flow-fill.el (fill-flowed-encode-tests): Restore trailing
12733 whitespace removed in revision 7.8. Use concatenated string to
12734 protect trailing whitespace.
12736 2005-10-27 Jouni K. Seppänen <jks@iki.fi>
12738 * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
12739 (nnimap-request-expire-articles): Use it to avoid sending 'UID
12740 SEARCH UID ... NOT SINCE' queries, for inefficient servers like
12741 Courier IMAP ("some version from 2004"). Mostly based on similar
12742 code in the same function.
12744 2005-10-26 Didier Verna <didier@xemacs.org>
12746 * gnus-group.el (gnus-group-compact-group): Invalidate original
12748 * gnus-srvr.el (gnus-server-compact-server): Ditto.
12749 * nnml.el (nnml-request-compact-group): Handle self Xref: field in
12750 NOV database and in article itself.
12751 Invalidate article backlog.
12753 2005-10-26 Reiner Steib <Reiner.Steib@gmx.de>
12755 * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
12757 2005-10-26 Simon Josefsson <jas@extundo.com>
12759 * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
12760 part of 2004-07-25 change.
12762 2005-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
12764 * message.el (message-display-completion-list): New function.
12765 (message-expand-group): Use it; make sure the Completions buffer
12767 2005-10-23 Chong Yidong <cyd@stupidchicken.com>
12769 * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
12770 user-mail-name is an empty string.
12772 2005-10-25 Reiner Steib <Reiner.Steib@gmx.de>
12774 * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
12775 depending on gnus-score-decay-constant.
12777 * encrypt.el (encrypt-insert-file-contents)
12778 (encrypt-write-file-contents): Don't use `gnus-message'.
12780 * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
12782 (mm-uu-type-alist): Add message-marks and insert-marks.
12783 Pass arguments to mm-uu-verbatim-marks-extract.
12784 (mm-uu-hide-markers): New variable.
12785 (mm-uu-extract): Use face similar to `gnus-cite-3'.
12787 * gnus-fun.el (gnus-convert-image-to-x-face-command)
12788 (gnus-convert-image-to-face-command): Use "convert" by default to
12789 allow other input image formats.
12790 (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
12793 2005-10-23 Simon Josefsson <jas@extundo.com>
12795 * imap.el (imap-gssapi-program): Align command line parameters
12796 with latest GNU SASL.
12797 (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
12799 2005-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
12801 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
12803 (nnslashdot-request-article): Ditto.
12805 * lpath.el (featurep): Add nobreak-char-display.
12807 2005-10-20 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
12809 * mail-source.el (mail-source-fetch-pop): Require pop3.
12810 (mail-source-check-pop): Ditto.
12812 2005-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
12814 * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
12817 2005-10-19 Reiner Steib <Reiner.Steib@gmx.de>
12819 * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
12820 (gnus-treat-strip-leading-blank-lines): Improve doc string.
12822 * message.el (message-tool-bar-local-item-from-menu): Fix comment.
12824 * mm-bodies.el (mm-decode-string):
12825 Call `mm-charset-to-coding-system' with allow-override argument.
12827 2005-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
12829 * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
12830 (rfc2047-charset-to-coding-system): New function.
12831 (rfc2047-decode-encoded-words): New function.
12832 (rfc2047-decode-region): Use them.
12833 (rfc2047-decode-cte): Remove.
12834 (rfc2047-parse-and-decode): Remove.
12835 (rfc2047-decode): Remove.
12837 2005-10-15 Kenichi Handa <handa@m17n.org>
12839 * rfc2047.el (rfc2047-decode-cte): New function.
12840 (rfc2047-decode-region): Change the way to decode successive
12841 encoded-words: decode B- or Q-encoding in each encoded-word,
12842 concatenate them, and decode it as charset.
12844 2005-10-14 Katsumi Yamaoka <yamaoka@jpl.org>
12846 * lpath.el: Fbind codepage-setup for XEmacs.
12848 2005-10-17 Chong Yidong <cyd@stupidchicken.com>
12850 * gnus-cus.el (gnus-custom-map): New variable. Bind mouse-1 to
12851 widget-move-and-invoke.
12852 (gnus-custom-mode): Use gnus-custom-map.
12854 2005-10-15 Bill Wohler <wohler@newt.com>
12856 * message.el (message-tool-bar-map): Rename image file from
12857 mail_send to mail/send.
12859 2005-10-16 Masatake YAMATO <jet@gyve.org>
12861 * message.el (message-expand-group): Pass the common
12862 prefix substring of completion to `display-completion-list'.
12864 2005-10-13 Reiner Steib <Reiner.Steib@gmx.de>
12866 * mml-sec.el (mml-secure-method): New internal variable.
12867 (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
12868 (mml-secure-message-sign-encrypt, mml-secure-message-encrypt):
12869 New functions using mml-secure-method.
12871 * mml.el (mml-mode-map): Add key bindings for those functions.
12872 (mml-menu): Simplify security menu entries. Suggested by Jesper
12873 Harder <harder@myrealbox.com>.
12874 (mml-attach-file, mml-attach-buffer, mml-attach-external):
12875 Goto end of message if point is the headers of the message.
12877 * message.el (message-in-body-p): New function.
12879 * assistant.el: Autoload gnus-util and netrc.
12881 * mm-util.el (mm-charset-to-coding-system): Add allow-override.
12882 Use `mm-charset-override-alist' only when decoding.
12884 * mm-bodies.el (mm-decode-body):
12885 Call `mm-charset-to-coding-system' with allow-override argument.
12887 * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
12888 `filename' from Content-Disposition if Content-Type doesn't
12890 (gnus-mime-view-part-as-type): Set default instead of
12893 2005-10-09 Daniel Brockman <daniel@brockman.se>
12895 * format-spec.el (format-spec): Propagate text properties of % spec.
12897 2005-10-12 Reiner Steib <Reiner.Steib@gmx.de>
12899 * gnus-art.el (gnus-treat-predicate): Add `first'.
12901 2005-10-11 Reiner Steib <Reiner.Steib@gmx.de>
12903 * mm-util.el (mm-charset-synonym-alist): Improve doc string.
12904 (mm-charset-override-alist): New variable.
12905 (mm-charset-to-coding-system): Use it.
12906 (mm-codepage-setup): New helper function.
12907 (mm-charset-eval-alist): New variable.
12908 (mm-charset-to-coding-system): Use mm-charset-eval-alist.
12909 Warn about unknown charsets.
12911 * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
12913 2005-10-04 David Hansen <david.hansen@gmx.net>
12915 * nnrss.el (nnrss-request-article): Add support for the comments tag.
12916 (nnrss-check-group): Ditto.
12918 2005-10-04 Reiner Steib <Reiner.Steib@gmx.de>
12920 * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
12921 Rename x-gnus-verbatim to x-verbatim.
12922 (mm-uu-type-alist): Fix regexp for verbatim-marks.
12924 * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
12927 * mm-url.el (mm-url-predefined-programs): Add switches for curl.
12929 * gnus-util.el (gnus-remove-duplicates): Remove.
12931 * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
12932 instead of gnus-remove-duplicates.
12934 * message.el (message-remove-duplicates): Remove.
12935 (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
12936 message-remove-duplicates.
12938 * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
12939 available, else use implementation from `delete-dups'.
12941 * message.el (message-insert-expires): New function.
12942 (message-mode-map): Add key binding.
12943 (message-mode-field-menu): Add menu entry.
12944 (message-mode): Document it.
12945 (message-make-expires-date): Use `message-make-date'.
12947 2005-10-04 Josh Huber <huber@alum.wpi.edu>
12949 * message.el (message-make-expires-date): New function.
12951 2005-10-04 Katsumi Yamaoka <yamaoka@jpl.org>
12953 * Makefile.in (list-installed-shadows): New entry.
12955 (remove-installed-shadows): New entry.
12957 * dgnushack.el (dgnushack-default-load-path): New variable.
12958 (dgnushack-find-lisp-shadows): New function.
12959 (dgnushack-remove-lisp-shadows): New function.
12961 2005-10-02 Katsumi Yamaoka <yamaoka@jpl.org>
12963 * Makefile.in (install-el-elc): New entry.
12964 (install): Use it so that .el files are necessarily installed.
12966 2005-09-30 Katsumi Yamaoka <yamaoka@jpl.org>
12968 * time-date.el: Autoload parse-time-string, XEmacs needs it.
12970 2005-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
12972 * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
12973 function rather than the diff-mode.el package.
12974 (mm-display-external): Use with-current-buffer.
12975 (mm-viewer-completion-map, mm-viewer-completion-map):
12976 Move initialization inside declaration.
12978 2005-09-29 Simon Josefsson <jas@extundo.com>
12980 * spam.el: Load hashcash when compiling, to avoid warnings.
12981 Don't autoload mail-check-payment.
12982 (spam-check-hashcash): Define unconditionally, since hashcash.el
12983 is part of Gnus now. Ignore errors from payment checking.
12985 2005-09-28 Reiner Steib <Reiner.Steib@gmx.de>
12987 * message.el (message-bold-region, message-unbold-region):
12988 Rename from `bold-region' and `unbold-region'.
12990 * message.el: Remove useless autoloads.
12992 2005-09-28 Simon Josefsson <jas@extundo.com>
12994 * message.el (message-use-idna): Default to t.
12995 (message-use-idna): Test whether encoding works too. Doc fix.
12997 2005-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
12999 * nntp.el (nntp-warn-about-losing-connection): Remove.
13001 2005-09-27 Reiner Steib <Reiner.Steib@gmx.de>
13003 * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
13004 customizable. Change default value.
13005 (mm-uu-diff-groups-regexp): Change default value.
13006 (mm-uu-type-alist): Add doc string.
13007 (mm-uu-configure): Add doc string. Make it interactive.
13008 (mm-uu-tex-groups-regexp): New variable.
13009 (mm-uu-latex-extract, mm-uu-latex-test): New functions.
13010 (mm-uu-type-alist): Add LaTeX documents.
13011 (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
13012 of "text/verbatim".
13013 (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
13015 * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
13016 instead of "text/verbatim".
13018 * message.el (message-mark-inserted-region)
13019 (message-mark-insert-file): Use slrn style marks when called with
13022 2005-09-27 Simon Josefsson <jas@extundo.com>
13024 * message.el (message-idna-to-ascii-rhs-1): Reformat.
13026 2005-09-27 Arne Jørgensen <arne@arnested.dk>
13028 * message.el (message-remove-duplicates): New function.
13029 Implementation borrowed from `gnus-remove-duplicates'.
13030 (message-idna-to-ascii-rhs): Also encode idna addresses in
13031 Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13032 (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
13033 only ask about the same idna domain once per header and also tell
13034 in what header to replace the idna domain.
13036 * gnus-art.el (article-decode-idna-rhs): Also decode idna
13037 addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
13038 (article-decode-idna-rhs): Fix regexp so that all idna-address in
13039 a header is decoded and not just the last one.
13041 2005-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
13043 * gnus-art.el (gnus-mime-display-single): Don't modify text if it
13046 * mm-decode.el (mm-automatic-display): Add text/verbatim.
13047 (mm-insert-part): Don't modify text if it has been decoded.
13049 * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
13052 * mm-view.el (mm-inline-text): Don't strip text props unless
13053 decoding enriched or richtext parts.
13055 2005-09-25 Romain Francoise <romain@orebokech.com>
13057 * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
13058 * gnus-start.el (gnus-subscribe-interactively):
13059 * gnus-uu.el (gnus-uu-grab-articles):
13060 End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
13063 2005-09-24 Emilio C. Lopes <eclig@gmx.net>
13065 * smime.el (smime-sign-buffer, smime-decrypt-buffer):
13066 * mm-view.el (mm-view-pkcs7-decrypt):
13067 * gnus-sum.el (gnus-summary-limit-to-extra)
13068 (gnus-summary-respool-article, gnus-read-move-group-name):
13069 * gnus-score.el (gnus-summary-increase-score):
13070 * gnus-util.el (gnus-completing-read-with-default):
13071 * gnus-art.el (gnus-read-save-file-name)
13072 (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
13073 (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
13074 * message.el (message-check-news-header-syntax):
13075 Follow convention for reading with the minibuffer.
13077 2005-09-22 Reiner Steib <Reiner.Steib@gmx.de>
13079 * spam-report.el (spam-report-url-ping-plain):
13080 Use gnus-extended-version as User-Agent.
13082 * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
13083 default value is nil.
13085 * mm-uu.el (mm-uu-type-alist): Add slrn style verbatim-marks.
13086 (mm-uu-verbatim-marks-extract): New function.
13087 (mm-uu-extract): New face.
13088 (mm-uu-copy-to-buffer): Use it.
13090 * spam-report.el (spam-report-gmane-ham): Rename from
13091 `spam-report-gmane-unspam'.
13092 (spam-report-gmane-internal): Rename from `spam-report-gmane'.
13093 Simplify use of UNSPAM argument. Fetch "X-Report-Unspam" header.
13095 * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
13097 (spam-report-gmane-unregister-routine):
13098 Rename `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
13100 2005-09-21 Teodor Zlatanov <tzz@lifelogs.com>
13102 * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
13103 (spam-report-gmane-unregister-routine): Add support for gmane
13106 * spam-report.el (spam-report-gmane-unspam)
13107 (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
13108 (spam-report-gmane): Change to take a single article and do unspam
13111 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13113 * mm-url.el (mm-url-decode-entities): Fix regexp.
13115 2005-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
13117 * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
13118 default to nil, to be able to use Gnus at all. If the default
13119 switches to something else, then the function should be fixed not
13120 be exceedingly slow.
13122 2005-09-20 Teodor Zlatanov <tzz@lifelogs.com>
13124 * gnus-start.el (gnus-activate-group): If the server is nil, don't
13127 * spam-report.el: Add better Keywords line.
13129 * spam.el: Add Maintainer and better Keywords line.
13131 2005-09-19 Reiner Steib <Reiner.Steib@gmx.de>
13133 * gnus-art.el (gnus-article-replace-part)
13134 (gnus-mime-replace-part): New functions.
13135 (gnus-mime-action-alist, gnus-mime-button-commands)
13136 (gnus-mime-save-part-and-strip): Add file argument.
13137 (gnus-article-part-wrapper): Add interactive argument.
13139 * gnus-sum.el (gnus-summary-mime-map):
13140 Add `gnus-article-replace-part'.
13142 2005-09-19 Didier Verna <didier@xemacs.org>
13144 The nnml compaction feature:
13145 * nnml.el (nnml-request-compact-group): New function.
13146 * nnml.el (nnml-request-compact): New function.
13147 * gnus-int.el (gnus-request-compact-group): New function.
13148 * gnus-int.el (gnus-request-compact): New function.
13149 * gnus-group.el (gnus-group-compact-group): New function.
13150 * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
13151 * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
13152 * gnus-srvr.el (gnus-server-compact-server): New function.
13153 * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
13154 * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
13156 2005-09-18 Deepak Goel <deego@gnufans.org>
13158 * sieve.el (sieve-help): Fix `message' call: first arg should be a
13161 2005-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
13163 * gnus.el (gnus-group-startup-message): Bind image-load-path.
13165 2005-09-15 Romain Francoise <romain@orebokech.com>
13167 * message.el (message-fill-paragraph): Clarify docstring.
13169 2005-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
13171 * gnus-art.el (gnus-mime-display-part): Protect against broken
13174 2005-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
13176 * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
13177 before parsing header.
13179 2005-09-11 Jari Aalto <jari.aalto@cante.net>
13181 * html2text.el (html2text-replace-list): Add new entities.
13183 2005-09-11 Romain Francoise <romain@orebokech.com>
13185 * message.el (message-alternative-emails): Improve docstring.
13186 (message-setup-1): Call `message-use-alternative-email-as-from'
13187 after `message-setup-hook' to give it precedence over posting
13189 (message-use-alternative-email-as-from): Add docstring.
13190 Remove the original From header if present.
13192 * nnml.el (nnml-compressed-files-size-threshold): New variable.
13193 (nnml-save-mail): Use it.
13195 * gnus-uu.el (gnus-uu-mark-series): Return number of marked
13196 articles. Add new argument `silent'.
13197 (gnus-uu-mark-all): Report the total number of marked articles.
13199 2005-09-10 Romain Francoise <romain@orebokech.com>
13201 * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
13202 (gnus-uu-mark-series): Likewise.
13204 2005-09-10 Reiner Steib <Reiner.Steib@gmx.de>
13206 * spam-report.el (spam-report-gmane): Fix generation of spam
13209 2005-09-10 Simon Josefsson <jas@extundo.com>
13211 * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
13212 t, based on discussion on the ding list with Robert Epprecht
13213 <epprecht@solnet.ch>.
13215 2005-09-07 Reiner Steib <Reiner.Steib@gmx.de>
13217 * spam-report.el (spam-report-gmane): Make it work without
13218 X-Report-Spam header. Gmane now only provides Archived-At.
13219 This is only used if `spam-report-gmane-use-article-number' is nil.
13220 (spam-report-gmane-spam-header): Remove. Not used anymore.
13222 * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
13223 make `gnus-summary-sort-by-recipient' work with threading.
13225 * nnweb.el (nnweb-google-wash-article): Print a message if article
13228 2005-09-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
13230 * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
13231 change. Decode text/* parts content before displaying.
13233 2005-09-06 Reiner Steib <Reiner.Steib@gmx.de>
13235 * mml-smime.el: Remove defvar of gnus-extract-address-components.
13237 2005-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
13239 * mm-view.el (mm-display-inline-fontify): Disable support modes.
13241 * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
13242 url-package-name, url-package-version,
13243 w3m-cid-retrieve-function-alist, w3m-current-buffer,
13244 w3m-display-inline-images, and w3m-minor-mode-map.
13246 2005-09-05 Reiner Steib <Reiner.Steib@gmx.de>
13248 * message.el (message-tab-body-function): Fix mismatched custom type.
13250 * gnus.el (gnus-group-change-level-function): Ditto.
13252 * gnus-msg.el (gnus-outgoing-message-group): Ditto.
13254 * gnus-art.el (gnus-signature-limit)
13255 (gnus-article-mime-part-function): Ditto.
13257 2005-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
13259 * mml.el (mml-mode): Silence the byte compiler.
13261 * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
13262 using `(sit-for 0)' before moving the point to the specified part;
13263 skip unbuttonized parts.
13264 (gnus-article-part-wrapper): Don't use save-window-excursion; don't
13265 return to the summary window if gnus-auto-select-part is non-nil.
13267 2005-09-04 Reiner Steib <Reiner.Steib@gmx.de>
13269 * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options):
13271 (mml-dnd-attach-file, mml-mode): Use them.
13273 * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
13274 Make fetching article by MID work again for Google Groups.
13275 Add FIXME concerning gnus-group-make-web-group.
13277 * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
13278 Don't depend on Gnus by using mail-extract-address-components if
13279 gnus-extract-address-components is not bound.
13281 2005-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
13283 * gnus-art.el (gnus-mime-display-security): Don't display the
13284 signature, but only the signed part.
13286 2005-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
13288 * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
13290 * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
13293 2005-09-02 Hrvoje Niksic <hniksic@xemacs.org>
13295 * mm-encode.el (mm-encode-content-transfer-encoding):
13296 Likewise when encoding.
13298 * mm-bodies.el (mm-decode-content-transfer-encoding):
13299 De-canonicalize CRLF for all text content types, not just
13302 2005-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
13304 * gnus-art.el (gnus-article-part-wrapper): Error if there's no
13305 valid article; point arrow and cursor at the MIME button.
13307 2005-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
13309 * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
13310 Suggested by Dan Christensen <jdc@uwo.ca>.
13312 * mm-decode.el (mm-save-part): Enable change of prompt.
13314 2005-08-29 Jari Aalto <jari.aalto@cante.net>
13316 * gnus-msg.el (gnus-inews-add-send-actions):
13317 Make `message-post-method' lambda parameter ARG `&optional'.
13319 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
13321 * gnus-sum.el (gnus-summary-mime-map):
13322 Add gnus-article-save-part-and-strip, gnus-article-delete-part and
13323 gnus-article-jump-to-part.
13325 * gnus-art.el (gnus-article-edit-article): Add quiet argument.
13326 (gnus-article-edit-part): Use it.
13327 (gnus-article-part-wrapper): Add no-handle argument.
13328 (gnus-article-save-part-and-strip, gnus-article-delete-part):
13331 2005-08-29 Romain Francoise <romain@orebokech.com>
13333 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
13335 (gnus-face-from-file): Likewise.
13337 2005-08-29 Reiner Steib <Reiner.Steib@gmx.de>
13339 * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
13340 (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
13342 (gnus-auto-select-part): New variable.
13343 (gnus-article-jump-to-part): New function.
13344 (gnus-article-edit-part, gnus-mime-save-part-and-strip)
13345 (gnus-mime-delete-part): Allow selecting specified part after
13346 deleting or stripping parts.
13347 (gnus-article-jump-to-part): Don't use `read-number'. Use last
13348 part if argument is bogus.
13350 2005-08-31 Juanma Barranquero <lekktu@gmail.com>
13352 * gnus-art.el (w3m-minor-mode-map):
13353 * gnus-spec.el (gnus-newsrc-file-version):
13354 * gnus-util.el (nnmail-active-file-coding-system)
13355 (gnus-original-article-buffer, gnus-user-agent):
13356 * gnus.el (gnus-ham-process-destinations)
13357 (gnus-parameter-ham-marks-alist)
13358 (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
13359 (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
13360 (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
13361 * mm-decode.el (gnus-current-window-configuration):
13362 * mm-extern.el (gnus-article-mime-handles):
13363 * mm-url.el (url-current-object, url-package-name)
13364 (url-package-version):
13365 * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
13366 (smime-keys, w3m-cid-retrieve-function-alist)
13367 (w3m-current-buffer, w3m-display-inline-images)
13368 (w3m-minor-mode-map):
13369 * mml-smime.el (gnus-extract-address-components):
13370 * mml.el (gnus-article-mime-handles, gnus-mouse-2)
13371 (gnus-newsrc-hashtb, message-default-charset)
13372 (message-deletable-headers, message-options)
13373 (message-posting-charset, message-required-mail-headers)
13374 (message-required-news-headers):
13375 * mml1991.el (mc-pgp-always-sign):
13376 * mml2015.el (mc-pgp-always-sign):
13377 * nnheader.el (nnmail-extra-headers):
13378 * rfc1843.el (gnus-decode-encoded-word-function)
13379 (gnus-decode-header-function, gnus-newsgroup-name):
13380 * spam-stat.el (gnus-original-article-buffer): Add defvars.
13382 2005-08-22 Karl Chen <quarl@cs.berkeley.edu>
13384 * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
13385 the end of the date treatments.
13387 2005-08-15 Simon Josefsson <jas@extundo.com>
13389 * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
13390 it in url-handlers.el and XEmacs in url.el. Reported by Luca
13391 Capello and Romain Francoise.
13392 (pgg-fetch-key-function): Remove, not used?
13393 (pgg-insert-url-with-w3): Require url, to get
13394 url-insert-file-contents regardless of where it is defined.
13396 2005-08-13 Romain Francoise <romain@orebokech.com>
13398 * message.el (message-cite-original-1): New function.
13399 (message-cite-original): Use it.
13400 (message-cite-original-without-signature): Ditto.
13402 2005-08-08 Romain Francoise <romain@orebokech.com>
13404 * message.el (message-yank-empty-prefix): New variable.
13405 (message-indent-citation): Use it.
13406 (message-cite-original-without-signature): Respect X-No-Archive.
13408 2005-08-08 Simon Josefsson <jas@extundo.com>
13410 * pgg.el: Autoload url-insert-file-contents instead of loading
13412 (pgg-insert-url-with-w3): Don't load url here.
13414 2005-08-07 Jesper Harder <harder@phys.au.dk>
13416 * message.el (message-kill-to-signature): Don't insert newline at
13418 (message-newline-and-reformat): Bind fill-paragraph-function to nil.
13420 2005-08-06 Romain Francoise <romain@orebokech.com>
13422 * message.el (message-user-fqdn): Fix typo in docstring.
13424 2005-08-05 Daiki Ueno <ueno@unixuser.org>
13426 * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
13428 * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
13430 2005-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
13432 * mm-bodies.el (mm-encode-body): Use coding system rather than
13433 charset to encode text.
13435 * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
13436 number of charsets if utf-8 is available (XEmacs).
13438 2005-08-04 Reiner Steib <Reiner.Steib@gmx.de>
13440 * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
13441 taken from `gnus-button-mid-or-mail-regexp'.
13442 (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
13443 (gnus-button-alist): Improve regexp for domain part of the MIDs
13444 for news:localpart@domain buttons.
13445 (gnus-button-ctan-directory-regexp): Update.
13447 2005-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
13449 * sieve-manage.el (sieve-manage-interactive-login):
13450 Use make-local-variable rather than make-variable-buffer-local.
13451 (sieve-manage-open): Ditto.
13452 (sieve-manage-authenticate): Ditto.
13454 * mml.el (mml-generate-mime-1): Make the content type default to
13455 text/plain if the filename is not specified.
13457 2005-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
13459 * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
13460 instead of insert-buffer.
13462 * message.el (message-yank-original): Ditto; set the mark at the
13463 end of the yanked message.
13465 2005-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
13467 * gnus-art.el (gnus-article-next-page-1): Reduce the number of
13468 lines to scroll rather than to stop it.
13470 * mml.el (mml-generate-default-type): Add doc string.
13471 (mml-generate-mime-1): Use mm-default-file-encoding or make it
13472 default to application/octet-stream when determining the content
13473 type if it is not specified for the part or the mml contents; add
13474 a comment about mml-generate-default-type.
13476 2005-07-29 Reiner Steib <Reiner.Steib@gmx.de>
13478 * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
13479 make it default to application/octet-stream when determining the
13480 content type if it is not specified for the external contents.
13482 2005-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
13484 * rfc2231.el (rfc2231-parse-string): Take care that not only a
13485 segmented parameter but also other parameters might be there.
13487 2005-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
13489 * mm-decode.el (mm-display-external): Delete temp file, directory
13490 and buffer immediately if the external process is exited.
13492 2005-07-26 Katsumi Yamaoka <yamaoka@jpl.org>
13494 * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
13495 fewer lines than that of scroll-margin.
13496 (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
13498 2005-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
13500 * gnus-art.el (gnus-article-next-page): Revert.
13501 (gnus-article-beginning-of-window): New macro.
13502 (gnus-article-next-page-1): Use it.
13503 (gnus-article-prev-page): Ditto.
13504 (gnus-article-edit-part): Use insert-buffer-substring instead of
13506 (gnus-article-edit-exit): Ditto.
13508 * gnus-util.el (gnus-beginning-of-window): Remove.
13509 (gnus-end-of-window): Remove.
13511 * lpath.el: Don't bind header-line-format and scroll-margin.
13513 2005-07-25 Simon Josefsson <jas@extundo.com>
13515 * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
13516 to have the url package without w3. Reported by Daiki Ueno
13517 <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
13519 2005-07-20 Didier Verna <didier@xemacs.org>
13521 * gnus-diary.el: Remove the description comment (nndiary is now
13522 properly documented in the Gnus manual).
13523 Fix the spelling of "Back End".
13524 * nndiary.el: Ditto.
13525 Fix the copyright notice.
13527 2005-07-18 Romain Francoise <romain@orebokech.com>
13529 * gnus-sum.el (gnus-summary-to-prefix)
13530 (gnus-summary-newsgroup-prefix): New variables.
13531 (gnus-summary-from-or-to-or-newsgroups): Use them.
13533 2005-07-17 Romain Francoise <romain@orebokech.com>
13535 * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
13536 space as it's generally not especially interesting to the user.
13538 2005-07-16 Romain Francoise <romain@orebokech.com>
13540 * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
13541 nil to avoid prompting and file modification if one of the
13542 messages at the top of the nnfolder file contains a copyright
13544 Update copyright notice.
13546 * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
13547 instead of `current-time-string' as the latter creates a time
13548 string that is not RFC 2822 compliant (it lacks the zone).
13549 Update copyright notice.
13551 2005-07-21 Stefan Monnier <monnier@iro.umontreal.ca>
13553 * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
13554 for text/rtf. Display default in prompt. Pass default for M-n.
13556 * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
13558 2005-07-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
13560 * gnus-msg.el (gnus-button-mailto):
13561 Remove save-selected-window-window hackery because it relies on
13562 save-selected-window internals.
13564 2005-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
13566 * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
13567 (gnus-article-next-page-1): Use gnus-beginning-of-window.
13568 (gnus-article-prev-page): Ditto.
13570 * gnus-util.el (gnus-beginning-of-window): New function.
13571 (gnus-end-of-window): New function.
13573 * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
13575 2005-07-14 Hiroshi Fujishima <hiroshi.fujishima@gmail.com> (tiny change)
13577 * gnus-score.el (gnus-score-edit-all-score):
13578 Set gnus-score-edit-exit-function to gnus-score-edit-done and call
13581 2005-07-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
13583 * gnus-msg.el (gnus-button-mailto):
13584 Remove save-selected-window-window hackery because it relies on
13585 save-selected-window internals.
13587 2005-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
13589 * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
13591 (gnus-binary-mode): Ditto.
13593 * gnus-topic.el (gnus-topic-mode): Ditto.
13595 2005-07-08 Ralf Angeli <angeli@iwi.uni-sb.de>
13597 * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
13598 (gnus-article-prev-page): Take scroll-margin into consideration.
13600 2005-07-04 Lute Kamstra <lute@gnu.org>
13602 Update FSF's address in GPL notices.
13604 2005-07-04 Juanma Barranquero <lekktu@gmail.com>
13606 * gnus.el (gnus-exit):
13607 * gnus-group.el (gnus-group-icons):
13608 * nnmail.el (nnmail-prepare): Fix typos in docstrings.
13610 * gnus-nocem.el (gnus-nocem):
13611 * message.el (message-various, message-buffers, message-sending)
13612 (message-interface, message-forwarding, message-insertion)
13613 (message-headers, message-news, message-mail):
13614 * pgg-gpg.el (pgg-gpg):
13615 * pgg-parse.el (pgg-parse):
13616 * pgg-pgp.el (pgg-pgp):
13617 * pgg-pgp5.el (pgg-pgp5):
13618 * pop3.el (pop3): Finish `defgroup' description with period.
13620 2005-07-01 Katsumi Yamaoka <yamaoka@jpl.org>
13622 * gnus-art.el (article-display-face): Improve the efficiency.
13623 (article-display-x-face): Ditto; remove grey x-face stuff.
13625 2005-06-30 Katsumi Yamaoka <yamaoka@jpl.org>
13627 * gnus-art.el (article-display-face): Correct the position in
13628 which Faces are inserted.
13630 2005-06-29 Didier Verna <didier@xemacs.org>
13632 * gnus-art.el (article-display-face): Display faces in correct
13635 2005-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
13637 * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
13638 (gnus-fill-real-hashtb): Use hash table instead of obarray.
13639 (gnus-nocem-check-article): Fetch the Type header.
13640 (gnus-nocem-message-wanted-p): Fix the way to examine types.
13641 (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
13642 (gnus-nocem-enter-article): Use hash tables rather than obarrays;
13643 make sure gnus-nocem-hashtb is initialized.
13644 (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
13645 (gnus-nocem-unwanted-article-p): Ditto.
13647 * pgg.el (pgg-verify): Return the verification result.
13649 2005-06-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
13651 * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
13654 2005-06-24 Juanma Barranquero <lekktu@gmail.com>
13656 * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
13657 `show-nonbreak-escape'.
13659 2005-06-23 Lute Kamstra <lute@gnu.org>
13661 * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
13663 * dig.el (dig-mode):
13664 * smime.el (smime-mode): Use gnus-run-mode-hooks.
13666 2005-06-21 Juanma Barranquero <lekktu@gmail.com>
13668 * nnimap.el (nnimap-split-download-body): Fix spellings.
13670 2005-06-16 Juanma Barranquero <lekktu@gmail.com>
13672 * gnus-art.el (gnus-article-encrypt-body):
13673 * gnus-cus.el (gnus-score-customize):
13674 * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
13675 * pop3.el (pop3-user): Don't use `format' on `error' arguments.
13677 2005-06-16 Arne Jørgensen <arne@arnested.dk>
13679 * smime.el (smime-cert-by-ldap-1): Detect PEM format without
13680 header by looking for magic "MII" at the beginnig.
13682 2005-06-16 Miles Bader <miles@gnu.org>
13684 * gnus-xmas.el (gnus-xmas-group-startup-message):
13685 Use renamed gnus-splash face.
13687 * assistant.el (assistant-field): Remove "-face" suffix from face name.
13688 (assistant-field-face): New backward-compatibility alias for renamed
13690 (assistant-render-text): Use renamed assistant-field face.
13692 * spam.el (spam): Remove "-face" suffix from face name.
13693 (spam-face): New backward-compatibility alias for renamed face.
13694 (spam-face, spam-initialize): Use renamed spam face.
13696 * message.el (message-header-to, message-header-cc)
13697 (message-header-subject, message-header-newsgroups)
13698 (message-header-other, message-header-name)
13699 (message-header-xheader, message-separator, message-cited-text)
13700 (message-mml): Remove "-face" suffix from face names.
13701 (message-header-to-face, message-header-cc-face)
13702 (message-header-subject-face, message-header-newsgroups-face)
13703 (message-header-other-face, message-header-name-face)
13704 (message-header-xheader-face, message-separator-face)
13705 (message-cited-text-face, message-mml-face):
13706 New backward-compatibility aliases for renamed faces.
13707 (message-font-lock-keywords): Use renamed message faces.
13709 * sieve-mode.el (sieve-control-commands, sieve-action-commands)
13710 (sieve-test-commands, sieve-tagged-arguments):
13711 Remove "-face" suffix from face names.
13712 (sieve-control-commands-face, sieve-action-commands-face)
13713 (sieve-test-commands-face, sieve-tagged-arguments-face):
13714 New backward-compatibility aliases for renamed faces.
13715 (sieve-control-commands-face, sieve-action-commands-face)
13716 (sieve-test-commands-face, sieve-tagged-arguments-face):
13717 Use renamed sieve faces.
13719 * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
13720 (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
13721 (gnus-group-news-3-empty, gnus-group-news-4)
13722 (gnus-group-news-4-empty, gnus-group-news-5)
13723 (gnus-group-news-5-empty, gnus-group-news-6)
13724 (gnus-group-news-6-empty, gnus-group-news-low)
13725 (gnus-group-news-low-empty, gnus-group-mail-1)
13726 (gnus-group-mail-1-empty, gnus-group-mail-2)
13727 (gnus-group-mail-2-empty, gnus-group-mail-3)
13728 (gnus-group-mail-3-empty, gnus-group-mail-low)
13729 (gnus-group-mail-low-empty, gnus-summary-selected)
13730 (gnus-summary-cancelled, gnus-summary-high-ticked)
13731 (gnus-summary-low-ticked, gnus-summary-normal-ticked)
13732 (gnus-summary-high-ancient, gnus-summary-low-ancient)
13733 (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
13734 (gnus-summary-low-undownloaded)
13735 (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
13736 (gnus-summary-low-unread, gnus-summary-normal-unread)
13737 (gnus-summary-high-read, gnus-summary-low-read)
13738 (gnus-summary-normal-read, gnus-splash):
13739 Remove "-face" suffix from face names.
13740 (gnus-group-news-1-face, gnus-group-news-1-empty-face)
13741 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
13742 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
13743 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
13744 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
13745 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
13746 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
13747 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
13748 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
13749 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
13750 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
13751 (gnus-summary-selected-face, gnus-summary-cancelled-face)
13752 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
13753 (gnus-summary-normal-ticked-face)
13754 (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
13755 (gnus-summary-normal-ancient-face)
13756 (gnus-summary-high-undownloaded-face)
13757 (gnus-summary-low-undownloaded-face)
13758 (gnus-summary-normal-undownloaded-face)
13759 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
13760 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
13761 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
13762 (gnus-splash-face):
13763 New backward-compatibility aliases for renamed faces.
13764 (gnus-group-startup-message): Use renamed gnus faces.
13766 * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
13767 (gnus-server-closed, gnus-server-denied, gnus-server-offline)
13768 (gnus-server-agent): Remove "-face" suffix from face names.
13769 (gnus-server-agent-face, gnus-server-opened-face)
13770 (gnus-server-closed-face, gnus-server-denied-face)
13771 (gnus-server-offline-face):
13772 New backward-compatibility aliases for renamed faces.
13773 (gnus-server-agent-face, gnus-server-opened-face)
13774 (gnus-server-closed-face, gnus-server-denied-face)
13775 (gnus-server-offline-face): Use renamed gnus faces.
13777 * gnus-picon.el (gnus-picon-xbm, gnus-picon):
13778 Remove "-face" suffix from face names.
13779 (gnus-picon-xbm-face, gnus-picon-face):
13780 New backward-compatibility aliases for renamed faces.
13782 * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
13783 (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
13784 (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
13785 (gnus-cite-11): Remove "-face" suffix from face names.
13786 (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
13787 (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
13788 (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
13789 (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
13790 New backward-compatibility aliases for renamed faces.
13791 (gnus-cite-attribution-face, gnus-cite-face-list)
13792 (gnus-article-boring-faces): Use renamed gnus faces.
13794 * gnus-art.el (gnus-signature, gnus-header-from)
13795 (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
13796 (gnus-header-content): Remove "-face" suffix from face names.
13797 (gnus-signature-face, gnus-header-from-face)
13798 (gnus-header-subject-face, gnus-header-newsgroups-face)
13799 (gnus-header-name-face, gnus-header-content-face):
13800 New backward-compatibility aliases for renamed faces.
13801 (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
13803 * gnus-sum.el (gnus-summary-selected-face)
13804 (gnus-summary-highlight): Use renamed gnus faces.
13805 * gnus-group.el (gnus-group-highlight): Likewise.
13807 2005-06-14 Juanma Barranquero <lekktu@gmail.com>
13809 * gnus-sieve.el (gnus-sieve-article-add-rule):
13810 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
13811 * spam-stat.el (spam-stat-buffer-change-to-spam)
13812 (spam-stat-buffer-change-to-non-spam): Follow error conventions.
13814 * message.el (message-is-yours-p):
13815 * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
13817 2005-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
13819 * mm-view.el (mm-inline-text): Withdraw the last change.
13821 2005-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
13823 * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
13824 executing enriched-decode.
13826 2005-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
13828 * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
13829 charset of tar files.
13831 2005-06-04 Luc Teirlinck <teirllm@auburn.edu>
13833 * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
13835 2005-06-04 Lute Kamstra <lute@gnu.org>
13837 * nnfolder.el (nnfolder-read-folder): Make sure that undo
13838 information is never recorded.
13840 2005-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
13842 * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
13844 2005-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
13846 * pop3.el (pop3-apop): Run md5 in the binary mode.
13848 * starttls.el (starttls-set-process-query-on-exit-flag):
13849 Use eval-and-compile.
13851 2005-05-31 Simon Josefsson <jas@extundo.com>
13853 * smime.el (smime-replace-in-string): Define.
13854 (smime-cert-by-ldap-1): Use it.
13856 2005-05-31 Katsumi Yamaoka <yamaoka@jpl.org>
13858 * gnus-art.el (article-display-x-face): Replace
13859 process-kill-without-query by gnus-set-process-query-on-exit-flag.
13861 * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
13862 set-process-query-on-exit-flag or process-kill-without-query.
13864 * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
13865 loop instead of replace-regexp.
13867 * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
13868 instead of process-kill-without-query if it is available.
13870 * lpath.el: Fbind ldap-search-entries.
13872 * mm-util.el (mm-insert-file-contents): Bind find-file-hook
13873 instead of find-file-hooks if it is available.
13875 * mml1991.el: Bind pgg-default-user-id when compiling.
13877 * mml2015.el: Bind pgg-default-user-id when compiling.
13879 * nndraft.el (nndraft-request-associate-buffer):
13880 Use write-contents-functions instead of write-contents-hooks if it is
13883 * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
13884 instead of find-file-hooks if it is available.
13886 * nntp.el (nntp-open-connection): Replace
13887 process-kill-without-query by gnus-set-process-query-on-exit-flag.
13888 (nntp-open-ssl-stream): Ditto.
13889 (nntp-open-tls-stream): Ditto.
13891 * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
13892 set-process-query-on-exit-flag or process-kill-without-query.
13893 (starttls-open-stream-gnutls): Use it instead of
13894 process-kill-without-query.
13895 (starttls-open-stream): Ditto.
13897 2005-05-31 Ulf Stegemann <ulf@zeitform.de> (tiny change)
13899 * smime.el (smime-cert-by-ldap-1): Don't use
13900 replace-regexp-in-string.
13902 2005-05-31 Arne Jørgensen <arne@arnested.dk>
13904 * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
13906 * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
13907 in PEM format. Adjust to the XEmacs compability.
13909 2005-05-30 Reiner Steib <Reiner.Steib@gmx.de>
13911 * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
13912 by `string-to-number'.
13913 * gnus-agent.el (gnus-agent-regenerate-group)
13914 (gnus-agent-fetch-articles): Ditto.
13915 * gnus-art.el (gnus-button-fetch-group): Ditto.
13916 * gnus-cache.el (gnus-cache-generate-active)
13917 (gnus-cache-articles-in-group): Ditto.
13918 * gnus-group.el (gnus-group-set-current-level)
13919 (gnus-group-insert-group-line): Ditto.
13920 * gnus-score.el (gnus-score-set-expunge-below)
13921 (gnus-score-set-mark-below, gnus-summary-score-effect)
13922 (gnus-summary-score-entry): Ditto.
13923 * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
13924 (gnus-soup-pack): Ditto.
13925 * gnus-spec.el (gnus-xmas-format): Ditto.
13926 * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
13927 * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
13928 * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
13929 * nnbabyl.el (nnbabyl-article-group-number): Ditto.
13930 * nndb.el (nndb-get-remote-expire-response): Ditto.
13931 * nndiary.el (nndiary-parse-schedule-value)
13932 (nndiary-string-to-number, nndiary-request-replace-article)
13933 (nndiary-request-article): Ditto.
13934 * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
13935 * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
13936 * nneething.el (nneething-make-head): Ditto.
13937 * nnfolder.el (nnfolder-request-article)
13938 (nnfolder-retrieve-headers): Ditto.
13939 * nnheader.el (nnheader-file-to-number): Ditto.
13940 * nnkiboze.el (nnkiboze-request-article): Ditto.
13941 * nnmail.el (nnmail-process-unix-mail-format)
13942 (nnmail-process-babyl-mail-format): Ditto.
13943 * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
13944 * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
13945 (nnmh-request-create-group, nnmh-request-list-1)
13946 (nnmh-request-group, nnmh-request-article): Ditto.
13947 * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
13948 * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
13949 * nnsoup.el (nnsoup-make-active): Ditto.
13950 * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
13951 * nntp.el (nntp-find-group-and-number)
13952 (nntp-retrieve-headers-with-xover): Ditto.
13953 * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
13954 * pgg-parse.el (pgg-read-body, pgg-read-bytes)
13955 (pgg-format-key-identifier): Ditto.
13956 * pop3.el (pop3-last, pop3-stat): Ditto.
13957 * qp.el (quoted-printable-decode-region): Ditto.
13959 * spam-report.el (spam-report-url-ping-mm-url): Use format instead
13962 2005-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
13964 * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
13966 * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
13968 * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
13970 * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
13972 * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
13974 * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
13976 * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
13977 (gnus-carpal-mode): Ditto.
13979 * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
13980 (gnus-browse-mode): Ditto.
13982 * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
13984 * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
13986 2005-05-29 Richard M. Stallman <rms@gnu.org>
13988 * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
13990 2005-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
13992 * gnus-util.el (gnus-run-mode-hooks): New function.
13994 * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
13996 * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
13997 ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
13999 2005-05-27 Lute Kamstra <lute@gnu.org>
14001 * dns-mode.el (dns-mode): Specify customization group.
14003 2005-05-26 Luc Teirlinck <teirllm@auburn.edu>
14005 * gnus-agent.el (gnus-agent-make-mode-line-string):
14006 Use mode-line-highlight as mouse-face.
14008 2005-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
14010 * canlock.el (canlock): Change the parent group to news.
14012 * deuglify.el (gnus-outlook-deuglify): Add :group.
14014 * dig.el (dig): Add :group.
14016 * dns-mode.el (dns-mode): Add :group.
14018 * encrypt.el (encrypt): Add :group.
14020 * gnus-cite.el (gnus-cite-attribution-face): Add :group.
14021 (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
14022 (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
14023 (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
14024 (gnus-cite-face-10, gnus-cite-face-11): Ditto.
14026 * gnus-diary.el (gnus-diary): Add :group.
14028 * gnus.el (gnus-group-news-1-face): Add :group.
14029 (gnus-group-news-1-empty-face): Ditto.
14030 (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
14031 (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
14032 (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
14033 (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
14034 (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
14035 (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
14036 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
14037 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
14038 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
14039 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
14040 (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
14041 (gnus-summary-high-ticked-face): Ditto.
14042 (gnus-summary-low-ticked-face): Ditto.
14043 (gnus-summary-normal-ticked-face): Ditto.
14044 (gnus-summary-high-ancient-face): Ditto.
14045 (gnus-summary-low-ancient-face): Ditto.
14046 (gnus-summary-normal-ancient-face): Ditto.
14047 (gnus-summary-high-undownloaded-face): Ditto.
14048 (gnus-summary-low-undownloaded-face): Ditto.
14049 (gnus-summary-normal-undownloaded-face): Ditto.
14050 (gnus-summary-high-unread-face): Ditto.
14051 (gnus-summary-low-unread-face): Ditto.
14052 (gnus-summary-normal-unread-face): Ditto.
14053 (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
14054 (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
14056 * hashcash.el (hashcash): New custom group.
14057 (hashcash-default-payment): Add :group.
14058 (hashcash-payment-alist): Ditto.
14059 (hashcash-default-accept-payment): Ditto.
14060 (hashcash-accept-resources): Ditto.
14061 (hashcash-path): Ditto.
14062 (hashcash-extra-generate-parameters): Ditto.
14063 (hashcash-double-spend-database): Ditto.
14064 (hashcash-in-news): Ditto.
14066 * message.el (message-minibuffer-local-map): Add :group.
14068 * netrc.el (netrc): Add :group.
14070 * sieve-manage.el (sieve-manage-log): Add :group.
14071 (sieve-manage-default-user): Diito.
14072 (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
14073 (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
14074 (sieve-manage-authenticators): Ditto.
14075 (sieve-manage-authenticator-alist): Ditto.
14076 (sieve-manage-default-port): Ditto.
14078 * sieve-mode.el (sieve-control-commands-face): Add :group.
14079 (sieve-action-commands-face): Ditto.
14080 (sieve-test-commands-face): Ditto.
14081 (sieve-tagged-arguments-face): Ditto.
14083 * smime.el (smime): Add :group.
14085 * spam-report.el (spam-report): Add :group.
14087 * spam.el (spam, spam-face): Add :group.
14089 2005-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
14091 * nntp.el (nntp-next-result-arrived-p): Some news servers may
14092 return \n.\n.\n at the end of articles. Protect against that.
14093 (nntp-with-open-group): Allow debugging.
14095 * nnheader.el (mail-header-set-extra): Make into a function
14096 because I just could't understand how to quote the list properly.
14098 * dns.el (query-dns-cached): New function.
14100 2005-05-26 Lute Kamstra <lute@gnu.org>
14102 * score-mode.el (gnus-score-mode): Use run-mode-hooks.
14104 2005-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
14106 * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
14108 * gnus-art.el: Don't autoload mail-extract-address-components.
14110 * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
14111 eval-and-compile to evaluate it.
14113 * hashcash.el: Don't autoload executable-find.
14115 * nndb.el: Don't declare the nndb back end two or more times; don't
14116 autoload news-reply-mode, news-setup, cancel-timer and telnet.
14118 * nntp.el: Autoload format-spec instead of format; use
14119 eval-and-compile to evaluate autoload forms.
14121 2005-05-09 Georg C. F. Greve <greve@gnu.org> (tiny change)
14123 * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
14125 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14127 * gnus.el (gnus-version-number): Bump version.
14129 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
14131 * gnus.el: No Gnus v0.3 is released.
14133 2005-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
14135 * lpath.el (featurep): Bind show-nonbreak-escape.
14137 2005-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
14139 * gnus-art.el (gnus-article-edit-part): Disable undo.
14141 2005-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
14143 * gnus-art.el (article-date-ut): Don't delete X-Sent header when
14144 gnus-article-date-lapsed-new-header is t if date timer is active;
14145 skip headers in which the original date value is empty.
14146 (gnus-article-save-original-date): Redefine it as a macro.
14147 (gnus-display-mime): Use it.
14149 2005-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
14151 * gnus-art.el (article-date-ut): Support converting date in
14152 forwarded parts as well.
14153 (gnus-article-save-original-date): New function.
14154 (gnus-display-mime): Use it.
14156 2005-04-22 David Hansen <david.hansen@physik.fu-berlin.de>
14158 * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
14159 enclosure element of <item>.
14161 2005-04-21 Reiner Steib <Reiner.Steib@gmx.de>
14163 * message.el (message-kill-buffer-query): Rename from
14164 `message-kill-buffer-query-if-modified'. Add :version.
14166 2005-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
14168 * mml.el (mml-preview): Bind gnus-message-buffer while setting the
14171 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
14173 * mml.el: Autoload dnd when compiling.
14175 2005-04-18 Reiner Steib <Reiner.Steib@gmx.de>
14177 * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
14180 2005-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
14182 * qp.el (quoted-printable-encode-region): Save excursion.
14184 2005-04-14 Teodor Zlatanov <tzz@lifelogs.com>
14186 * message.el (message-kill-buffer-query-if-modified): Add new variable
14187 so the user can kill a modified message buffer quickly.
14188 (message-kill-buffer): Use it.
14190 2005-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
14192 * lpath.el: Fbind display-time-event-handler; don't fbind
14193 string-to-multibyte.
14195 * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
14197 2005-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
14199 * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
14200 contained in text because xml.el decodes entities) with LFs.
14202 2005-04-11 Lute Kamstra <lute@gnu.org>
14204 * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
14207 2005-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
14209 * mm-util.el (mm-detect-coding-region): Typo.
14211 2005-04-11 Katsumi Yamaoka <yamaoka@jpl.org>
14213 * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
14215 2005-04-06 Deepak Goel <deego@gnufans.org>
14217 * spam-stat.el (spam-stat-score-buffer): Add a call to a
14218 user-function allow user modifications of the scores.
14219 (spam-stat-score-buffer-user): New function, to allow
14220 user-computed modifications to the score.
14221 (spam-stat-score-buffer-user-functions): List of additional
14223 (spam-stat-error-holder): Global temporary error holder.
14224 (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
14227 2005-04-06 Teodor Zlatanov <tzz@lifelogs.com>
14229 * gnus-registry.el (gnus-registry-clean-empty-function)
14230 (gnus-registry-trim, gnus-registry-fetch-groups)
14231 (gnus-registry-delete-group): Groups that match
14232 `gnus-registry-ignored-groups' are removed from the registry
14233 entries, not just ignored for splitting. This helps clean up the
14234 registry. Also, `gnus-registry-fetch-groups' is a convenient way
14235 to get all the groups a message ID is in.
14237 * spam-stat.el (spam-stat-split-fancy-spam-threshold)
14238 (spam-stat-split-fancy): Change "threshhold" to "threshold".
14239 (spam-stat-score-buffer-user-functions): Add :number custom type.
14241 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14243 * mm-util.el (mm-coding-system-p): Don't return binary for the nil
14244 argument in XEmacs.
14246 * nnrss.el (nnrss-compatible-encoding-alist): New variable.
14247 (nnrss-request-group): Decode group name first.
14248 (nnrss-request-article): Make a text/plain article if mml-to-mime
14250 (nnrss-get-encoding): Return a compatible encoding according to
14251 nnrss-compatible-encoding-alist.
14252 (nnrss-find-el): Use consp instead of listp.
14253 (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
14255 2005-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
14257 * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
14258 which Emacs 20 doesn't support.
14259 (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
14261 2005-04-04 Reiner Steib <Reiner.Steib@gmx.de>
14263 * nnimap.el (nnimap-date-days-ago): Add defvars in order to
14264 silence the byte compiler inside the defun.
14266 * gnus-demon.el (parse-time-string): Add autoload.
14268 * gnus-delay.el (parse-time-string): Add autoload.
14270 * gnus-art.el (parse-time-string): Add autoload.
14272 * nnultimate.el (parse-time): Require for `parse-time-string'.
14274 2005-03-31 Reiner Steib <Reiner.Steib@gmx.de>
14276 * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
14278 * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
14280 * smime.el (smime-ldap-host-list): Add :version.
14282 2005-03-21 Reiner Steib <Reiner.Steib@gmx.de>
14284 * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
14285 pass it to `gnus-browse-read-group'.
14286 (gnus-browse-read-group): Add NUMBER argument and pass it to
14287 `gnus-group-read-ephemeral-group'.
14289 * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
14290 argument and pass it to `gnus-group-read-group'.
14292 2005-03-19 Aidan Kehoe <kehoea@parhasard.net>
14294 * mm-util.el (mm-xemacs-find-mime-charset): Only call
14295 mm-xemacs-find-mime-charset-1 if we have the mule feature
14296 available at runtime.
14298 2005-03-25 Werner Lemberg <wl@gnu.org>
14300 * nnmaildir.el: Replace `illegal' with `invalid'.
14302 2005-03-23 Lute Kamstra <lute@gnu.org>
14304 * time-date.el: Add comment on time value formats.
14305 Don't require parse-time.
14306 (with-decoded-time-value): New macro.
14307 (encode-time-value): New function.
14308 (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
14309 (days-to-time): Return a valid time value when arg is huge.
14310 (time-since): Use time-subtract.
14311 (time-to-number-of-days): Use time-to-seconds.
14313 2005-03-22 Stefan Monnier <monnier@iro.umontreal.ca>
14315 * gnus-start.el (gnus-display-time-event-handler):
14316 Check display-time-timer at runtime rather than only at load time
14317 in case display-time-mode is turned off in the mean time.
14319 2005-03-16 Reiner Steib <Reiner.Steib@gmx.de>
14321 * nnimap.el (nnimap-open-connection): Print which authinfo file is
14324 * nneething.el (nneething-map-file-directory): Derive from
14327 * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
14330 2005-03-15 Reiner Steib <Reiner.Steib@gmx.de>
14332 * nnmaildir.el (nnmaildir-request-accept-article):
14333 Use `nnheader-cancel-timer' for compatibility with current XEmacs.
14335 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
14337 * gnus-async.el: Require timer-funcs at compile time when in
14338 XEmacs for `run-with-idle-timer'.
14340 2005-03-13 Andrey Slusar <anrays@gmail.com> (tiny change)
14342 * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
14343 autoloaded function.
14345 2005-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
14347 * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
14349 2005-03-10 Arne Jørgensen <arne@arnested.dk> (tiny change)
14351 * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
14353 2005-03-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
14355 * gnus-msg.el (gnus-confirm-mail-reply-to-news):
14356 Add gnus-expert-user to default.
14358 2005-03-08 Juergen Kreileder <jk@blackdown.de> (tiny change)
14360 * nnimap.el (nnimap-open-server): Ditto.
14362 * imap.el (imap-authenticate): Fix typo.
14364 2005-03-08 Bjorn Solberg <bjorn_ding@hekneby.org> (tiny change)
14366 * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
14367 buffer (since IMAP server might return FETCH response out of
14368 order, and the nntp buffer must be sorted).
14370 2005-03-06 Kevin Greiner <kevin.greiner@compsol.cc>
14372 * gnus-start.el (gnus-convert-old-newsrc): Fix numeric
14373 comparison on string.
14375 * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
14376 (gnus-agent-score): Rename category keywords to match gnus-cus.
14377 (gnus-agent-summary-fetch-series): Modify to protect against
14378 gnus-agent-summary-fetch-group clearing processable flags.
14379 (gnus-agent-synchronize-group-flags): Update live group buffer as
14380 synchronization may occur due to the user toggle the plugged
14382 (gnus-agent-fetch-group-1): Clear downloadable flag when article
14383 successfully downloaded.
14384 (gnus-agent-expire-group-1): Avoid using markers when the overview
14385 is in ascending order; greatly improves performance.
14386 (gnus-agent-regenerate-group):
14387 Use gnus-agent-synchronize-group-flags to reset read status in both
14389 (gnus-agent-update-files-total-fetched-for): Fix initial size.
14391 2005-03-04 Reiner Steib <Reiner.Steib@gmx.de>
14393 * message.el: Don't autoload former message-utils variables.
14394 (message-strip-subject-trailing-was): Change doc string.
14396 * nnweb.el: Fixes for `gnus-group-make-web-group'.
14397 (nnweb-type-definition): Don't add "hl=en" in `address'. Add `base'.
14398 (nnweb-google-search): Add "hl=en" here.
14399 (nnweb-google-parse-1, nnweb-google-create-mapping):
14400 Don't hardcode URL.
14402 2005-03-03 Reiner Steib <Reiner.Steib@gmx.de>
14404 * message.el (message-get-reply-headers, message-followup):
14405 Mention related variables `message-use-followup-to' and
14406 `message-use-mail-followup-to', in the information buffer.
14408 * nnweb.el (nnweb-type-definition): Use groups.google.de instead
14409 of broken groups(-beta).google.com.
14411 2005-03-03 Teodor Zlatanov <tzz@lifelogs.com>
14413 * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
14414 parameter to invoked gnus-request-move-article; remove the
14415 redundant gnus-sum-hint-move-is-internal variable; apply the marks
14416 all at once instead of once per article.
14417 (gnus-summary-remove-process-mark): Accept a list of articles as
14418 well as a single article for processing.
14420 * gnus-int.el (gnus-request-move-article): Add move-is-internal
14423 * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
14425 * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
14427 * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
14430 * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
14433 * nnimap.el (nnimap-request-move-article): Add move-is-internal
14434 parameter and remove the gnus-sum-hint-move-is-internal variable.
14436 * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
14439 * nndraft.el (nndraft-request-move-article): Add move-is-internal
14442 * nndiary.el (nndiary-request-move-article): Add move-is-internal
14445 * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
14447 * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
14450 * nnagent.el (nnagent-request-move-article): Add move-is-internal
14453 2005-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
14455 * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
14456 a more conservative way.
14458 2005-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
14460 * gnus-sum.el (gnus-summary-exit): Move point after displaying the
14461 buffer, so it moves the window's cursor.
14463 2005-02-26 Arne Jørgensen <arne@arnested.dk>
14465 * mm-decode.el (mm-dissect-buffer): Pass the from field on to
14466 `mm-dissect-multipart' and receive the from field as an (optional)
14467 argument from `mm-dissect-multipart'.
14468 (mm-dissect-multipart): Receive the from field as an argument and
14469 pass it on when we call `mm-dissect-buffer' on MIME parts.
14470 Fixes verification/decryption of signed/encrypted MIME parts.
14472 2005-02-25 Teodor Zlatanov <tzz@lifelogs.com>
14474 * gnus-sum.el (gnus-summary-move-article):
14475 Set gnus-sum-hint-move-is-internal for gnus-request-move-article and
14476 whatever it calls (right now, only nnimap-request-move article
14479 * nnimap.el (nnimap-request-move-article):
14480 When gnus-sum-hint-move-is-internal is set, don't do the extra
14481 nnimap-request-article.
14483 2005-02-24 Reiner Steib <Reiner.Steib@gmx.de>
14485 * nnheader.el (nnheader-find-file-noselect): Add doc string.
14487 * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
14488 `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
14490 * gnus-sum.el (gnus-summary-caesar-message):
14491 Apply `gnus-treat-article' after rotation.
14493 * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
14496 2005-02-22 Simon Josefsson <jas@extundo.com>
14498 * encrypt.el (encrypt-password-cache-expiry): Remove (use
14499 `password-cache-expiry' instead). Reported by Arne Jørgensen
14500 <arne@arnested.dk>.
14501 (encrypt): Add password-cache and password-cache-expiry as group
14504 2005-02-22 Arne Jørgensen <arne@arnested.dk>
14506 * smime.el (smime-ldap-host-list): Doc fix.
14507 (smime-ask-passphrase): Use `password-read-and-add' to read (and
14509 (smime-sign-region): Use it.
14510 (smime-decrypt-region): Use it.
14511 (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
14512 (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
14514 (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
14515 certificate from DER to PEM format rather than calling openssl.
14517 * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
14519 * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
14520 for signing/encryption.
14522 * mml.el (mml-parse-1): Use them.
14524 2005-02-21 Arne Jørgensen <arne@arnested.dk>
14526 * nnrss.el (nnrss-verbose): Remove.
14527 (nnrss-request-group): Use `nnheader-message' instead.
14529 2005-02-19 Mark Plaksin <happy@usg.edu> (tiny change)
14531 * nnrss.el (nnrss-verbose): New variable.
14532 (nnrss-request-group): Make it say nnrss is requesting a group.
14534 2005-02-21 Reiner Steib <Reiner.Steib@gmx.de>
14536 * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
14537 Handle news URL with given port correctly.
14539 2005-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
14541 * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
14542 containing special characters.
14544 * gnus-sum.el (gnus-summary-edit-article): Ditto.
14546 * mml.el (mime-to-mml): Ditto.
14548 * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
14549 (rfc2047-quote-decoded-words-containing-tspecials): New variable.
14550 (rfc2047-decode-region): Quote decoded words containing special
14551 characters when rfc2047-quote-decoded-words-containing-tspecials
14554 2005-02-16 Teodor Zlatanov <tzz@lifelogs.com>
14556 * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
14558 * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
14560 2005-02-15 Simon Josefsson <jas@extundo.com>
14562 * nnimap.el (nnimap-debug): Doc fix.
14564 * imap.el (imap-debug): Doc fix.
14566 2005-02-15 Katsumi Yamaoka <yamaoka@jpl.org>
14568 * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
14570 2005-02-14 Teodor Zlatanov <tzz@lifelogs.com>
14572 * gnus.el (spam-contents): Improve docs for spam-contents
14573 parameter in its variable incarnation.
14575 2005-02-14 Simon Josefsson <jas@extundo.com>
14577 * smime-ldap.el: Use require instead of load-library for ldap.
14578 (smime-ldap-search): Indent.
14579 (smime-ldap-search-internal): Shorten line.
14581 * smime.el (smime-cert-by-dns): Add doc-string.
14582 (smime-cert-by-ldap-1): Indent.
14584 * mml-smime.el (mml-smime-get-ldap-cert): Rename from
14585 mml-smime-get-dns-ldap.
14586 (mml-smime-encrypt-query): Use new function. Default to ldap.
14588 2005-02-14 Arne Jørgensen <arne@arnested.dk>
14590 * smime.el: Require smime-ldap.
14591 (smime-ldap-host-list): New variable.
14592 (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
14594 * mml-smime.el (mml-smime-encrypt-query): New function.
14595 (mml-smime-encrypt-query): Use it.
14597 * smime-ldap.el: New file.
14599 2005-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
14601 * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
14603 2005-02-14 Reiner Steib <Reiner.Steib@gmx.de>
14605 * gnus-group.el (gnus-group-make-doc-group): Mention prefix
14606 argument in doc string. Make query for type more clear.
14608 2005-02-13 Reiner Steib <Reiner.Steib@gmx.de>
14610 * gnus.el (gnus-group-startup-message): Search for gnus images in
14612 * mm-util.el (mm-image-load-path): Likewise.
14613 * smiley.el (smiley-data-directory): Search for smilies in
14614 etc/images/smilies.
14616 2005-02-09 Kim F. Storm <storm@cua.dk>
14618 Change Emacs release version from 21.4 to 22.1 throughout.
14619 Change Emacs development version from 21.3.50 to 22.0.50.
14621 2005-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
14623 * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
14625 * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
14626 non-Mule XEmacs as well.
14627 (mm-decompress-buffer): Signal an error intentionally if it does
14628 not decompress compressed data because auto-compression-mode is
14631 2005-02-11 Teodor Zlatanov <tzz@lifelogs.com>
14633 * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
14634 an ID in the registry even if it has no groups.
14636 2005-02-10 Katsumi Yamaoka <yamaoka@jpl.org>
14638 * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
14639 merge it into mm-decompress-buffer.
14640 (gnus-mime-copy-part): Use the MIME part charset, the value which
14641 a user specified or gnus-newsgroup-charset for decoding, like
14642 gnus-mime-inline-part does; set buffer-file-coding-system to tell
14643 save-buffer what was used. Suggested by Kevin Ryde
14644 <user42@zip.com.au>.
14645 (gnus-mime-inline-part): Allow the name parameter as well as the
14646 filename parameter; force decompressing of compressed data; always
14647 display contents being not decoded as unibyte.
14649 * mm-view.el (mm-display-inline-fontify): Allow the name parameter
14650 as well as the filename parameter.
14652 * mm-util.el (mm-decompress-buffer):
14653 Merge gnus-mime-jka-compr-maybe-uncompress.
14654 (mm-find-buffer-file-coding-system): Doc fix; force decompressing
14655 of compressed data.
14657 2005-02-08 Simon Josefsson <jas@extundo.com>
14659 * imap.el (imap-log): Doc fix.
14661 2005-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
14663 * gnus-art.el (gnus-mime-inline-part): Decode parts according to
14664 the coding cookies; decompress compressed parts.
14666 * mml.el (mml-generate-mime-1): Add the charset parameter according
14667 to the value which a user specified manually or the coding cookie.
14669 * mm-util.el (mm-string-to-multibyte): New function.
14670 (mm-detect-mime-charset-region): Work with Emacs 22 as well.
14671 (mm-coding-system-to-mime-charset): New function.
14672 (mm-decompress-buffer): New function.
14673 (mm-find-buffer-file-coding-system): New function.
14675 * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
14676 (mm-display-inline-fontify): Rewrite for decoding and decompressing
14679 2005-02-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
14681 * mm-view.el (mm-display-inline-fontify): Decode a part according
14682 to the charset parameter.
14684 2005-02-03 Katsumi Yamaoka <yamaoka@jpl.org>
14686 * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
14687 prefix arg is neither nil nor a number, as info specifies.
14689 2005-02-02 Katsumi Yamaoka <yamaoka@jpl.org>
14691 * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
14694 2005-02-02 Jari Aalto <jari.aalto@cante.net>
14696 * gnus-sum.el (gnus-list-of-unread-articles): Improve active
14697 groups error checking and notify user.
14699 2005-02-02 Jari Aalto <jari.aalto@poboxes.com>
14701 * message.el (message-send-mail-function): Check existence of
14702 sendmail-program first before using default value
14703 `message-send-mail-with-sendmail'. Otherwise use more generic
14704 `smtpmail-send-it'.
14706 2005-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
14708 * nntp.el (nntp-request-update-info): Always return nil.
14710 2005-01-30 Stefan Monnier <monnier@iro.umontreal.ca>
14712 * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
14714 2005-01-28 Stefan Monnier <monnier@iro.umontreal.ca>
14716 * message.el (message-beginning-of-line): Change the behavior when
14717 invoked between BOL and : so that it first moves backward.
14719 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14721 * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
14722 article buffer when editing of the article is discarded.
14723 (gnus-article-prepare): Revert.
14725 2005-01-28 Katsumi Yamaoka <yamaoka@jpl.org>
14727 * gnus-art.el (gnus-article-prepare):
14728 Remove message-strip-forbidden-properties from the local hook.
14730 2005-01-27 Simon Josefsson <jas@extundo.com>
14732 * password.el (password-cache-add): Only start one timer per key.
14733 Reported by Derek Atkins <warlord@MIT.EDU>.
14735 2005-01-26 Steve Youngs <steve@sxemacs.org>
14737 * run-at-time.el: Remove. It is no longer needed as
14738 timer-funcs.el in the xemacs-base package has a working version of
14741 * gnus-xmas.el: Require timer-funcs instead of run-at-time.
14743 * password.el: Require timer-funcs instead of run-at-time in
14745 Remove `password-run-at-time' macro.
14746 (password-cache-add): Use `run-at-time' instead of
14747 `password-run-at-time'.
14749 * nnheaderxm.el: Require timer-funcs instead of run-at-time.
14750 Remove `nnheader-cancel-function-timers' alias,
14751 `cancel-function-timers' exists in XEmacs in timer-funcs.
14753 * mail-source.el: Require timer-funcs instead of itimer in XEmacs
14754 for `run-with-idle-timer'.
14756 * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
14759 * mm-url.el: Require timer-funcs at compile time when in XEmacs
14760 for `with-timeout'.
14762 * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
14763 the same as for XEmacs 21.4.
14764 No need to ignore `run-with-idle-timer', this function exists in
14765 XEmacs now in timer-funcs.el in the xemacs-base package.
14766 (dgnushack-compile): No need to delete
14767 run-at-time.el from the list of files to compile because it
14768 doesn't exist anymore.
14770 2005-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
14772 * mml.el (mml-generate-mime-1): Convert string into unibyte when
14773 inserting " *mml*" buffer's contents into a unibyte temp buffer.
14775 2005-01-24 Harald Meland <harald.meland@usit.uio.no> (tiny change)
14777 * mail-source.el (mail-source-fetch-imap): Search for ^From case
14780 2005-01-21 Derek Atkins <warlord@MIT.EDU> (tiny change)
14782 * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
14784 2005-01-20 Katsumi Yamaoka <yamaoka@jpl.org>
14786 * mm-decode.el (mm-insert-part): Switch the multibyteness of data
14787 which will be inserted according to the multibyteness of a buffer
14788 rather than the type of contents. Suggested by ARISAWA Akihiro
14789 <ari@mbf.ocn.ne.jp>.
14791 * nnrss.el (nnrss-find-el): Check carefully whether there's a list
14792 of string which old xml.el may return rather than a string.
14794 2005-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
14796 * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
14798 2005-01-16 Simon Josefsson <jas@extundo.com>
14800 * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
14801 idn/idna.el isn't available.
14802 (gnus-summary-idna-message): Doc fix. Suggested by Michael Cook
14803 <michael@waxrat.com>.
14805 * hashcash.el: Remove non-FSF copyright header.
14807 * hashcash.el (hashcash-extra-generate-parameters): New variable.
14808 (hashcash-generate-payment): Use it.
14809 (hashcash-generate-payment-async): Use it.
14811 2005-01-15 Simon Josefsson <jas@extundo.com>
14813 * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
14814 Suggested by Raymond Scholz <ray-2005@zonix.de>.
14816 * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
14817 gnus-summary-idna-message.
14818 (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
14819 (gnus-summary-idna-message): New function.
14821 2005-01-13 Reiner Steib <Reiner.Steib@gmx.de>
14823 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
14826 2005-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
14828 * nnrss.el (nnrss-request-delete-group): Delete entries in
14829 nnrss-group-alist as well.
14830 (nnrss-save-server-data): Insert newline.
14832 2005-01-10 Reiner Steib <Reiner.Steib@gmx.de>
14834 * gnus.el (gnus-user-agent): Use list of symbols instead of
14835 symbols. Display full version number for (S)XEmacs.
14836 Optionally display (S)XEmacs codename.
14838 * gnus-util.el (gnus-emacs-version): Update for new
14841 * gnus-msg.el (gnus-extended-version): Make it possible to omit
14844 2005-01-05 Reiner Steib <Reiner.Steib@gmx.de>
14846 * spam.el (spam-face): New face. Don't use `gnus-splash-face'
14847 which is unreadable in some setups.
14849 2005-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
14851 * gnus-spec.el (gnus-update-format-specifications): Flush the
14852 group format spec cache if it doesn't support decoded group names.
14854 2005-01-03 Reiner Steib <Reiner.Steib@gmx.de>
14856 * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
14857 Allow to apply decay on score files matching a regexp.
14859 2004-12-30 Katsumi Yamaoka <yamaoka@jpl.org>
14861 * gnus-group.el (gnus-group-line-format-alist): Keep the forward
14862 compatibility in %g and %c.
14864 2004-12-29 Katsumi Yamaoka <yamaoka@jpl.org>
14866 * gnus-group.el (gnus-group-line-format-alist): Use decoded group
14867 name for only %g and %c.
14868 (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
14869 of gnus-tmp-group to decoded group name.
14870 (gnus-group-make-rss-group): Exclude `/'s from group names.
14872 2004-12-28 Katsumi Yamaoka <yamaoka@jpl.org>
14874 * nnrss.el (nnrss-get-encoding): Fix regexp.
14876 2004-12-27 Simon Josefsson <jas@extundo.com>
14878 * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
14879 mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
14880 trailing white space. Reported by Werner Koch <wk@gnupg.org>.
14882 2004-12-17 Kim F. Storm <storm@cua.dk>
14884 * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
14886 * gnus-sum.el (gnus-summary-mode-map): Likewise.
14888 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
14890 * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
14892 2004-12-26 Katsumi Yamaoka <yamaoka@jpl.org>
14894 * nnrss.el: Require rfc2047 and mml.
14895 (nnrss-file-coding-system): New variable.
14896 (nnrss-format-string): Redefine it as an inline function.
14897 (nnrss-decode-group-name): New function.
14898 (nnrss-string-as-multibyte): Remove.
14899 (nnrss-retrieve-headers): Decode group name; don't use
14900 nnrss-format-string.
14901 (nnrss-request-group): Decode group name.
14902 (nnrss-request-article): Decode group name; allow a Message-ID as
14903 well as an article number; don't use nnrss-format-string; encode a
14904 Message-ID string which may contain non-ASCII characters; use
14905 mml-to-mime to compose a MIME article.
14906 (nnrss-request-expire-articles): Decode group name.
14907 (nnrss-request-delete-group): Decode group name.
14908 (nnrss-fetch): Clarify error message.
14909 (nnrss-read-server-data): Use insert-file-contents instead of load;
14910 bind file-name-coding-system; use multibyte buffer.
14911 (nnrss-save-server-data): Bind coding-system-for-write to the
14912 value of nnrss-file-coding-system; bind file-name-coding-system;
14914 (nnrss-read-group-data): Use insert-file-contents instead of load;
14915 bind file-name-coding-system; use multibyte buffer.
14916 (nnrss-save-group-data): Bind coding-system-for-write to the
14917 value of nnrss-file-coding-system; bind file-name-coding-system.
14918 (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
14919 make it work with non-ASCII text.
14920 (nnrss-find-el): Make it work with old xml.el as well.
14922 2004-12-26 Tsuyoshi AKIHO <akiho@kawachi.zaq.ne.jp>
14924 * nnrss.el (nnrss-get-encoding): New function.
14925 (nnrss-fetch): Use unibyte buffer initially; bind
14926 coding-system-for-read while performing mm-url-insert; remove ^Ms;
14927 decode contents according to the encoding attribute.
14928 (nnrss-save-group-data): Add coding cookie.
14929 (nnrss-mime-encode-string): New function.
14930 (nnrss-check-group): Use it to encode subject and author.
14932 2004-12-23 Teodor Zlatanov <tzz@lifelogs.com>
14934 * spam.el (spam-check-BBDB): Don't get the symbol-value of an
14935 imaginary variable.
14937 2004-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
14939 * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
14940 correctly even if there are wide characters.
14942 2004-12-21 Teodor Zlatanov <tzz@lifelogs.com>
14944 * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
14945 downcased symbol names; make a new cache instead of reusing
14948 2004-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
14950 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
14951 concatenating segments rather than before concatenating them.
14952 Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
14954 * message.el (message-get-reply-headers): Bind `extra'.
14956 2004-12-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
14958 * message.el (message-extra-wide-headers): New variable.
14959 (message-get-reply-headers): Use it.
14961 2004-12-20 Katsumi Yamaoka <yamaoka@jpl.org>
14963 * gnus-agent.el (gnus-agent-group-path): Decode group name.
14964 (gnus-agent-group-pathname): Ditto.
14966 * gnus-cache.el (gnus-cache-file-name): Decode group name.
14968 * gnus-group.el (gnus-group-make-group): Decode group name.
14969 (gnus-group-make-rss-group): Register the group data after opening
14972 2004-12-17 Paul Jarc <prj@po.cwru.edu>
14974 * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
14975 by expiry now get marked as read.
14977 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
14979 * mm-util.el (mm-xemacs-find-mime-charset): New macro.
14981 2004-12-17 Aidan Kehoe <kehoea@parhasard.net>
14983 * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
14984 unify Latin characters in XEmacs.
14985 (mm-find-mime-charset-region): Use it.
14987 2004-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
14989 * gnus-util.el (gnus-delete-directory): New function.
14991 * gnus-agent.el (gnus-agent-delete-group): Use it.
14993 * gnus-cache.el (gnus-cache-delete-group): Use it.
14995 2004-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
14997 * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
15000 2004-12-16 Simon Josefsson <jas@extundo.com>
15002 * hashcash.el (hashcash-payment-alist): Fix custom :type.
15004 2004-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
15006 * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
15008 * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
15009 (gnus-group-set-current-level): Decode group name.
15011 2004-12-15 Maciek Pasternacki <maciekp@japhy.fnord.org> (tiny change)
15013 * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
15016 2004-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
15018 * gnus-group.el (gnus-group-delete-group): Decode group name.
15019 (gnus-group-make-rss-group): Encode group name.
15020 (gnus-group-catchup-current): Decode group name.
15021 (gnus-group-kill-group): Decode group name.
15023 2004-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
15025 * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
15027 2004-12-13 Katsumi Yamaoka <yamaoka@jpl.org>
15029 * gnus-group.el (gnus-group-make-rss-group):
15030 Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
15032 * gnus-start.el (gnus-setup-news): Honor user's setting to
15033 gnus-message-archive-method. Suggested by Lute Kamstra
15036 2004-12-10 Arnaud Giersch <arnaud.giersch@free.fr> (tiny change)
15038 * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
15039 global counterparts of the buffer-local variables.
15041 2004-11-16 Romain Francoise <romain@orebokech.com>
15043 * gnus-sum.el (gnus-summary-exit): Don't clear the global
15044 counterparts of the buffer-local variables.
15046 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
15048 * message.el (message-forbidden-properties): Fix typo in doc
15051 2004-11-25 Reiner Steib <Reiner.Steib@gmx.de>
15053 * gnus-util.el (gnus-replace-in-string): Add doc string.
15055 * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
15056 to avoid problems when splitting mails with many recipients.
15058 2004-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
15060 * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
15061 pop-to-buffer, covered by the subsequent gnus-configure-windows.
15063 2004-12-05 Nelson Ferreira <nelson.ferreira@ieee.org>
15065 * spam-stat.el (spam-stat-save): Load the hashtable from disk only
15066 if there is no hashtable in memory or file modification time is
15067 newer than cached timestamp.
15069 2004-12-03 Reiner Steib <Reiner.Steib@gmx.de>
15071 * gnus-sum.el (gnus-summary-limit-to-recipient):
15072 Implement not-matching option.
15074 2004-12-02 Reiner Steib <Reiner.Steib@gmx.de>
15076 * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
15077 Suggested David Mazieres in analogy to rmail-summary-by-recipients.
15078 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
15079 (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
15080 New functions. Suggested by Uwe Brauer <oub@mat.ucm.es>.
15081 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
15083 2004-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
15085 * message.el (message-forward-make-body-mml): Remove headers
15086 according to message-forward-ignored-headers if a message is decoded.
15088 2004-12-02 Romain Francoise <romain@orebokech.com>
15090 * message.el (message-forward-make-body-plain): Always remove
15091 headers according to message-forward-ignored-headers.
15093 2004-12-01 Teodor Zlatanov <tzz@lifelogs.com>
15095 * spam.el (spam-summary-prepare-exit): Remove the
15096 gnus-summary-limit pop for now, it has problems with ham marks for
15099 2004-11-29 Teodor Zlatanov <tzz@lifelogs.com>
15101 * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
15104 2004-11-28 Carl Henrik Lunde <chlunde+bugs+@ping.uio.no> (tiny change)
15106 * format-spec.el (format-spec): Message the char.
15108 2004-11-26 Teodor Zlatanov <tzz@lifelogs.com>
15110 * gnus-art.el (gnus-split-methods): Reformat comments.
15112 * spam.el (spam-summary-prepare-exit): Remove article limits
15113 before exiting the summary buffer.
15115 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
15117 * lpath.el: Remove bbdb-create-internal, bbdb-records,
15118 spam-BBDB-register-routine and spam-enter-ham-BBDB.
15120 * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
15121 order to silence the byte compiler.
15123 * spam.el: Fix the way to silence the byte compiler, which
15124 complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
15125 bbdb-search-simple, spam-BBDB-register-routine,
15126 spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
15127 spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
15128 spam-stat-buffer-is-spam, spam-stat-load,
15129 spam-stat-register-ham-routine, spam-stat-register-spam-routine,
15130 spam-stat-save and spam-stat-split-fancy.
15132 2004-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
15134 * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
15135 which may confuse users.
15136 (canlock-password-for-verify): Ditto.
15138 * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
15140 * gnus-art.el (gnus-emphasis-alist): Ditto.
15142 * gnus-registry.el (gnus-registry-max-entries): Ditto.
15144 * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
15146 * gnus-start.el (gnus-save-killed-list): Ditto.
15148 * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
15149 (gnus-sum-thread-tree-root): Ditto.
15150 (gnus-sum-thread-tree-false-root): Ditto.
15151 (gnus-sum-thread-tree-single-indent): Ditto.
15153 * message.el (message-courtesy-message): Ditto.
15154 (message-archive-note): Ditto.
15155 (message-subscribed-address-file): Ditto.
15156 (message-user-fqdn): Ditto.
15158 * spam-report.el (spam-report-gmane-regex): Ditto.
15160 * spam.el (spam-blackhole-good-server-regex): Ditto.
15162 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15164 * mml.el (mml-preview): Widen the message buffer before copying
15165 the contents to the preview buffer; sort headers before previewing.
15167 * message.el (message-hidden-headers): Fix the way to avoid a bug
15168 in the `repeat' widget in Emacs 21.3 or earlier.
15170 2004-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
15172 * message.el (message-hidden-headers): Default to "^References:".
15173 Improve customization type. Suggested by Reiner Steib
15174 <Reiner.Steib@gmx.de>.
15176 2004-11-25 Romain Francoise <romain@orebokech.com>
15178 * message.el (message-strip-forbidden-properties): Remove check for
15179 obsolete `message-hidden' text property, hidden headers are not
15180 accessible in the buffer anymore.
15182 2004-11-22 Romain Francoise <romain@orebokech.com>
15184 * message.el (message-header-format-alist): Add `From' in list
15185 so that it can be sorted.
15186 (message-fix-before-sending): Widen and sort headers before
15188 (message-hide-headers): Use narrowing to hide headers by moving
15189 them to the top of the buffer and narrowing to the region
15192 2004-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15194 * message.el (message-strip-forbidden-properties):
15195 Bind buffer-read-only (etc) to nil.
15197 2004-11-23 Katsumi Yamaoka <yamaoka@jpl.org>
15199 * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
15200 address-mime. Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
15202 2004-11-22 Marek Martin <marek.martin@mum.pri.ee> (tiny change)
15204 * nnfolder.el (nnfolder-request-create-group): Save current buffer.
15206 2004-11-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
15208 * dns.el (query-dns): Use sit-for to time instead of
15209 accept-process-output, since that doesn't seem to work on udp
15212 2004-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
15214 * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
15216 2004-11-15 Jesper Harder <harder@ifa.au.dk>
15218 * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
15219 doc string. Improve doc string.
15221 2004-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
15223 * nntp.el (nntp-request-update-info): Return nil if
15224 nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
15225 may not call gnus-activate-group which uselessly issues the GROUP
15226 commands for all nntp groups and wastes time. Reported by Romain
15227 Francoise <romain@orebokech.com>.
15229 * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
15231 2004-11-15 Simon Josefsson <jas@extundo.com>
15233 * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
15234 headers separately.
15235 (gnus-button-openpgp): New function, inspired by Jochen Küpper
15236 <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
15238 2004-11-14 Reiner Steib <Reiner.Steib@gmx.de>
15240 * gnus-start.el (gnus-convert-old-newsrc):
15241 Assign legacy-gnus-agent to 5.10.7.
15243 2004-11-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
15245 * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
15246 start of the lines.
15248 2004-11-14 Magnus Henoch <mange@freemail.hu>
15250 * hashcash.el (hashcash-default-payment): Change default to 20.
15251 (hashcash-default-accept-payment): Change default to 20.
15252 (hashcash-process-alist): New variable.
15253 (hashcash-generate-payment-async): Add.
15254 (hashcash-already-paid-p): Add.
15255 (hashcash-insert-payment): Don't generate payments twice.
15256 (hashcash-insert-payment-async): Add.
15257 (hashcash-insert-payment-async-2): Add.
15258 (hashcash-cancel-async): Add.
15259 (hashcash-wait-async): Add.
15260 (hashcash-processes-running-p): Add.
15261 (hashcash-wait-or-cancel): Add.
15262 (mail-add-payment): New optional argument. Conditionally start
15263 asynchronous calculation.
15264 (mail-add-payment-async): Add.
15266 * message.el (message-send-mail): Wait for asynchronous hashcash
15267 results. Don't clobber existing X-Hashcash headers.
15268 (message-setup-1): Call mail-add-payment-async when
15269 message-generate-hashcash is non-nil.
15271 2004-11-11 ARISAWA Akihiro <ari@mbf.ocn.ne.jp> (tiny change)
15273 * message.el (message-use-alternative-email-as-from): Examine the
15274 From header as well; use message-make-from in order to include a
15277 2004-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
15279 * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
15280 default; improve customization type.
15281 (gnus-emphasis-custom-with-format): New macro.
15282 (gnus-emphasis-custom-value-to-external): New function.
15283 (gnus-emphasis-custom-value-to-internal): New function.
15285 2004-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
15287 * dns.el (query-dns): Resolve reverse addresses.
15289 2004-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
15291 * gnus-group.el (gnus-group-get-new-news): Use it.
15293 * gnus-start.el (gnus-check-reasonable-setup): New function.
15295 2004-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
15297 * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
15298 "Args out of range" error. Reported by Arnaud Giersch
15299 <arnaud.giersch@free.fr>.
15301 2004-11-07 Stefan Wiens <s.wi@gmx.net> (tiny change)
15303 * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
15305 2004-11-04 Richard M. Stallman <rms@gnu.org>
15307 * spam.el (spam group): Add :version.
15309 * pgg-def.el (pgg group): Add :version.
15311 2004-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
15313 * gnus-art.el (gnus-article-edit-article): Don't associate the
15314 article buffer with a draft file. This is a temporary measure
15315 against the 2004-08-22 change to gnus-article-edit-mode.
15317 2004-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
15319 * html2text.el (html2text-get-attr): Remove unused argument `tag'.
15320 (html2text-format-tags): Remove unused variable `attr'.
15322 2004-11-01 Reiner Steib <Reiner.Steib@gmx.de>
15324 * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
15326 * tls.el (tls-process-connection-type, tls-success)
15327 (tls-certtool-program): Add :version.
15329 * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
15330 (starttls-extra-arguments, starttls-process-connection-type)
15331 (starttls-connect, starttls-failure, starttls-success): Add :version.
15333 * spam-stat.el (spam-stat): Add :version.
15335 * sieve.el (sieve): Add :version.
15337 * sha1.el (sha1): Add :version.
15338 (sha1-use-external): Remove redundant version.
15340 * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
15341 (nnmail-cache-ignore-groups, nnmail-spool-hook)
15342 (nnmail-split-fancy-match-partial-words)
15343 (nnmail-split-lowercase-expanded): Add :version.
15345 * nndiary.el (nndiary): Add :version.
15347 * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
15349 * mml-sec.el (mml-default-sign-method)
15350 (mml-default-encrypt-method, mml-signencrypt-style-alist):
15353 * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
15355 * mm-url.el (mm-url-use-external, mm-url-program)
15356 (mm-url-arguments): Add :version.
15358 * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
15359 (mm-attachment-file-modes, mm-decrypt-option)
15360 (mm-w3m-safe-url-regexp): Add :version.
15362 * message.el (message-cite-prefix-regexp)
15363 (message-sendmail-envelope-from, message-minibuffer-local-map)
15364 (message-user-fqdn, message-completion-alist): Add :version.
15366 * gnus-win.el (gnus-configure-windows-hook)
15367 (gnus-use-frames-on-any-display): Add :version.
15369 * gnus-art.el (gnus-article-address-banner-alist)
15370 (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
15371 (gnus-treat-from-picon, gnus-treat-mail-picon)
15372 (gnus-treat-x-pgp-sig): Add :version.
15374 * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
15375 (gnus-undownloaded-mark, gnus-summary-article-move-hook)
15376 (gnus-summary-article-delete-hook)
15377 (gnus-summary-display-while-building): Add :version.
15379 * gnus-start.el (gnus-subscribe-newsgroup-hooks)
15380 (gnus-get-top-new-news-hook): Add :version.
15382 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
15383 (gnus-server-closed-face, gnus-server-denied-face): Add :version.
15385 * gnus-registry.el (gnus-registry): Add :version.
15387 * gnus-spec.el (gnus-use-correct-string-widths)
15388 (gnus-make-format-preserve-properties): Add :version.
15390 * gnus.el (gnus-group-charter-alist)
15391 (gnus-group-fetch-control-use-browse-url)
15392 (gnus-install-group-spam-parameters): Add :version.
15394 * gnus-diary.el (gnus-diary): Add :version.
15396 * gnus-delay.el (gnus-delay): Add :version.
15398 * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
15399 (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
15400 (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
15403 * gnus-agent.el (gnus-agent-max-fetch-size)
15404 (gnus-agent-enable-expiration, gnus-agent-queue-mail)
15405 (gnus-agent-prompt-send-queue): Add :version.
15407 * deuglify.el (gnus-outlook-deuglify): Add :version.
15409 * html2text.el: Beautify code. Improve doc strings.
15410 Some checkdoc cleanup.
15411 (html2text-get-attr, html2text-fix-paragraph): Simplify code.
15413 2004-11-01 Alfred M. Szmidt <ams@kemisten.nu> (tiny change)
15415 * html2text.el (html2text-format-tag-list): Add "strong" and "em".
15417 2004-10-29 Teodor Zlatanov <tzz@lifelogs.com>
15419 * gnus-registry.el (gnus-registry-hashtb): Create the registry
15420 when package is loaded.
15422 * spam.el (spam-summary-score-preferred-header): Add global preference
15423 for people who want to override the default SpamAssassin over
15424 Bogofilter preference (when both are set).
15425 (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
15426 (spam-user-format-function-S):
15427 Check spam-summary-score-preferred-header.
15428 (spam-extra-header-to-number): Add X-Bogosity header parsing.
15429 (spam-user-format-function-S): Format the score correctly.
15431 2004-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
15433 * gnus-msg.el (gnus-configure-posting-styles): Work with empty
15434 signature file. Suggested by Manoj Srivastava
15435 <srivasta@golden-gryphon.com>.
15437 * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
15438 iso-2022-jp even in the Japanese language environment.
15439 Suggested by Jason Rumney <jasonr@gnu.org>.
15441 2004-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
15443 * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
15444 use the same characters as the dummy marks; make it free from
15445 getting affected by the language environment.
15446 (gnus-summary-read-group-1): Update mark positions only when the
15447 format spec is updated.
15449 * gnus-spec.el (gnus-update-format-specifications): Return a list
15452 2004-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
15454 * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
15455 of boundp to check if display-warning is available.
15457 2004-10-26 Teodor Zlatanov <tzz@lifelogs.com>
15459 * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
15461 2004-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
15463 * nnspool.el (nnspool-spool-directory): Use news-path if the
15464 news-directory variable is not bound.
15466 * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
15467 function instead of display-warning if it is not available.
15469 2004-10-26 Reiner Steib <Reiner.Steib@gmx.de>
15471 * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
15472 v5-10: Use `point-at-bol'.
15474 2004-10-26 Simon Josefsson <jas@extundo.com>
15476 * hashcash.el: Fix URL in comment, reported by Cheng Gao
15477 <chenggao@gmail.com>.
15479 2004-10-25 Reiner Steib <Reiner.Steib@gmx.de>
15481 * html2text.el (html2text-buffer-head): Remove. Use `goto-char'
15484 2004-10-25 Teodor Zlatanov <tzz@lifelogs.com>
15486 * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
15487 to remove a server from the nnimap-server-buffer-alist.
15488 (nnimap-open-connection, nnimap-close-server): Use it.
15490 * gnus-encrypt.el: Remove file in favor of encrypt.el.
15492 2004-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
15494 * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
15495 running the major-mode function.
15497 2004-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
15499 * gnus-sum.el (gnus-update-summary-mark-positions): Search for
15500 dummy marks in the right way.
15502 2004-10-18 David Edmondson <dme@dme.org>
15504 * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
15507 2004-10-18 Teodor Zlatanov <tzz@lifelogs.com>
15509 * gnus-util.el (gnus-split-references): Accept a nil references
15510 string and go on blissfully.
15512 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
15513 cases where the references string is non-nil but has no references.
15515 * encrypt.el: Add autoload tags.
15517 * spam.el (spam-resolve-registrations-routine): Remove article
15518 from unregistration list too. Reported by David Hanak
15519 <dhanak@isis.vanderbilt.edu>
15521 2004-10-18 Reiner Steib <Reiner.Steib@gmx.de>
15523 * gnus-art.el (gnus-copy-article-ignored-headers): Default to
15524 nil. Change custom type.
15526 2004-10-17 Reiner Steib <Reiner.Steib@gmx.de>
15528 * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
15530 * gnus-sum.el (gnus-summary-move-article): Use it.
15532 2004-10-15 Teodor Zlatanov <tzz@lifelogs.com>
15534 * encrypt.el: Add autoload cookies.
15536 * spam.el (spam-backend-article-list-property)
15537 (spam-backend-get-article-todo-list)
15538 (spam-backend-put-article-todo-list)
15539 (spam-summary-prepare-exit, spam-resolve-registrations-routine):
15540 Resolve registrations separately.
15541 (spam-register-routine): Format comments.
15542 (spam-unregister-routine, spam-register-routine): Always call with
15543 specific-articles, no default list.
15544 (spam-summary-prepare-exit): Use the spam-classifications function.
15546 * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
15549 * encrypt.el: Copied from gnus-encrypt.el.
15551 * gnus-encrypt.el: Commented that it's obsolete.
15553 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15555 * gnus-score.el (gnus-adaptive-pretty-print): New variable.
15556 (gnus-score-save): Use it.
15558 * message.el (message-bury): Use `window-dedicated-p'.
15560 2004-10-15 Simon Josefsson <jas@extundo.com>
15562 * pop3.el (top-level): Don't require nnheader.
15563 (pop3-read-timeout): Add.
15564 (pop3-accept-process-output): Add.
15565 (pop3-read-response, pop3-retr): Use it.
15567 2004-10-14 Teodor Zlatanov <tzz@lifelogs.com>
15569 * spam.el (spam-register-routine): Move comment.
15570 (spam-verify-bogofilter): Use 'unknown for the initial
15571 spam-bogofilter-valid state, not 'never.
15573 * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
15576 * nnimap.el (nnimap-open-connection):
15577 Use netrc-machine-user-or-password.
15579 2004-10-17 Richard M. Stallman <rms@gnu.org>
15581 * gnus-registry.el (gnus-registry-unload-hook):
15582 Set as a variable with add-hook.
15584 * nnspool.el (nnspool-spool-directory): Use news-directory instead
15587 * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
15589 * spam.el: Delete duplicate `provide'.
15590 (spam-unload-hook): Set as a variable with add-hook.
15592 2004-10-15 Reiner Steib <Reiner.Steib@gmx.de>
15594 * pop3.el (pop3-leave-mail-on-server): Describe possible problems
15597 * message.el (message-ignored-news-headers)
15598 (message-ignored-supersedes-headers)
15599 (message-ignored-resent-headers)
15600 (message-forward-ignored-headers): Improve custom type.
15602 2004-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
15604 * message.el (message-tokenize-header): Fix 2004-09-06 change
15605 which used point-min in the wrong place.
15607 2004-10-12 Simon Josefsson <jas@extundo.com>
15609 * tls.el (tls-certtool-program): New variable.
15610 (tls-certificate-information): New function, based on
15611 ssl-certificate-information.
15613 2004-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
15615 * compface.el: Move the version of ELisp-based uncompface program
15616 to the contrib directory because of the copyright problem.
15618 2004-10-12 Reiner Steib <Reiner.Steib@gmx.de>
15620 * message.el (message-kill-buffer): Raise the current frame.
15622 2004-10-10 Reiner Steib <Reiner.Steib@gmx.de>
15624 * gnus-sum.el: Mention that multibyte characters don't work as marks.
15626 * gnus.el (message-y-or-n-p): Autoload.
15628 * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
15629 (pop3-password-required, pop3-authentication-scheme)
15630 (pop3-leave-mail-on-server): Make customizable.
15631 (pop3): New custom group.
15632 (pop3-retr): Remove `sleep-for' statements.
15633 Suggested by Dave Love <fx@gnu.org>.
15635 * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
15638 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
15639 (imap-parse-body): Fix incorrect use of `assert'.
15640 Suggested by Dave Love <fx@gnu.org>.
15642 * mml.el (mml-minibuffer-read-disposition): Require match.
15643 Suggested by Dave Love <fx@gnu.org>.
15645 2004-10-11 Reiner Steib <Reiner.Steib@gmx.de>
15647 * gnus-group.el (gnus-group-delete-group): Change "\t." to " " in
15650 2004-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
15652 * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
15654 2004-10-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
15656 * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
15657 instead of calling `mm-insert-inline', to decode text/* parts
15658 before displaying them.
15660 2004-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
15662 * mm-uu.el (mm-uu-text-plain-type): New variable.
15663 (mm-uu-pgp-signed-extract-1): Use it.
15664 (mm-uu-pgp-encrypted-extract-1): Use it.
15665 (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
15666 bind mm-uu-text-plain-type with that value.
15667 (mm-uu-dissect-text-parts): Pass MIME type and parameters to
15670 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15672 * gnus-group.el (gnus-update-group-mark-positions):
15673 * gnus-sum.el (gnus-update-summary-mark-positions):
15674 * message.el (message-check-news-body-syntax):
15675 * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
15676 of string-as-multibyte.
15678 2004-10-05 Juri Linkov <juri@jurta.org>
15680 * gnus-group.el (gnus-update-group-mark-positions):
15681 * gnus-sum.el (gnus-update-summary-mark-positions):
15682 * message.el (message-check-news-body-syntax):
15683 * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
15684 8-bit unibyte values to a multibyte string for search functions.
15686 2004-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
15688 * mm-uu.el (mm-uu-dissect): Allow optional arg.
15689 (mm-uu-dissect-text-parts): New function.
15691 * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
15692 dissect text parts.
15694 * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
15695 (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
15697 * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
15699 * gnus-topic.el (gnus-topic-hierarchical-parameters):
15700 Use gnus-current-topics instead of gnus-current-topic.
15702 2004-10-06 Jesper Harder <harder@ifa.au.dk>
15704 * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
15706 2004-10-05 Jesper Harder <harder@ifa.au.dk>
15708 * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
15711 * nnml.el (nnml-generate-active-info): do.
15713 * nndiary.el (nndiary-generate-active-info): do.
15715 * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
15716 (gnus-topic-move): do.
15718 * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
15719 (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
15721 * gnus-srvr.el (gnus-server-prepare)
15722 (gnus-server-open-all-servers): do.
15724 * gnus-msg.el (gnus-summary-cancel-article)
15725 (gnus-summary-resend-message)
15726 (gnus-summary-mail-crosspost-complaint): do.
15728 * gnus-move.el (gnus-change-server): do.
15730 * gnus-group.el (gnus-group-unmark-all-groups)
15731 (gnus-group-set-current-level): do.
15733 2004-10-04 Simon Josefsson <jas@extundo.com>
15735 * message.el (message-generate-hashcash): Doc fix.
15737 2004-10-02 Kevin Greiner <kgreiner@compsol.cc>
15739 * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
15740 avoid infinite recursion via gnus-get-function.
15742 2004-10-02 Jesper Harder <harder@ifa.au.dk>
15744 * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
15746 * nnfolder.el (nnfolder-generate-active-file): Use dolist.
15748 * nnmail.el (nnmail-split-history): do.
15750 * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
15751 (nnml-request-delete-group): do.
15753 * nnslashdot.el (nnslashdot-read-groups): do.
15755 * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
15756 (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
15758 * nnspool.el (nnspool-find-id): Use with-temp-buffer.
15759 (nnspool-sift-nov-with-sed): Use last.
15760 (nnspool-retrieve-headers-with-nov): Use mapc.
15761 (nnspool-request-newgroups): Use dolist.
15762 (nnspool-request-group): Use last.
15764 * nntp.el (nntp-read-server-type): Use dolist.
15766 * nnvirtual.el (nnvirtual-create-mapping)
15767 (nnvirtual-update-read-and-marked): Use dolist.
15768 (nnvirtual-convert-headers): Simplify.
15770 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15772 * gnus-agent.el (gnus-agent-synchronize-group-flags):
15773 Add support for sync'ing tick marks.
15775 2004-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
15777 * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
15778 there's no visible header.
15780 2004-10-01 Kevin Greiner <kgreiner@compsol.cc>
15782 * gnus-agent.el (gnus-agent-synchronize-group-flags):
15783 When necessary, pass full group name to gnus-request-set-marks.
15785 2004-10-01 Simon Josefsson <jas@extundo.com>
15787 * mailcap.el (mailcap-mime-data): Add pdf. Remove non-free
15790 2004-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
15792 * spam-report.el (spam-report-gmane): Fix interactive.
15794 * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
15796 * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
15798 (gnus-agent-synchronize-flags): Don't default to being
15801 2004-09-30 Simon Josefsson <jas@extundo.com>
15803 * message.el (message-generate-hashcash): Add.
15804 (message-send-mail): Use it, call mail-add-payment.
15806 2004-09-29 Teodor Zlatanov <tzz@lifelogs.com>
15808 * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
15810 2004-09-28 Kevin Greiner <kgreiner@compsol.cc>
15812 * gnus-agent.el (gnus-agent-synchronize-group-flags): Replace
15813 gnus-requst-update-info with explicit code to sync the in-memory
15814 info read flags with the marks being sync'd to the backend.
15816 *gnus-util.el (gnus-pp): Add optional stream to match pp API.
15818 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15820 * spam.el (spam-verify-bogofilter): Add new function.
15821 (spam-check-bogofilter)
15822 (spam-bogofilter-register-with-bogofilter): Use it.
15823 (spam-verify-bogofilter): Add small fixes.
15825 2004-09-28 Simon Josefsson <jas@extundo.com>
15827 * hashcash.el (hashcash-generate-payment): Revert.
15829 2004-09-28 Teodor Zlatanov <tzz@lifelogs.com>
15831 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
15832 Use gnus-extract-references instead of gnus-split-references.
15834 * gnus-util.el (gnus-extract-references): Add new function, analogous
15835 to gnus-split-references but extracts only the message-ID without
15838 * hashcash.el (hashcash-generate-payment)
15839 (hashcash-check-payment): Do the right thing if hashcash-path is
15840 nil (because the hashcash program could not be found).
15842 * spam.el (spam-use-hashcash): Remove comment.
15844 2004-09-27 Jesper Harder <harder@ifa.au.dk>
15846 * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
15847 (gnus-cache-enter-article, gnus-cache-remove-article)
15848 (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
15850 * gnus-async.el (gnus-async-prefetch-remove-group): do.
15852 * gnus-art.el (article-hide-boring-headers)
15853 (article-translate-strings, article-display-face)
15854 (gnus-article-mime-match-handle-first)
15855 (gnus-article-highlight-headers)
15856 (gnus-article-add-buttons-to-head): do.
15858 2004-09-27 Simon Josefsson <jas@extundo.com>
15860 * hashcash.el: New version, from
15861 http://users.actrix.co.nz/mycroft/hashcash.el. Previously in
15864 2004-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
15866 * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
15868 2004-09-26 Jesper Harder <harder@ifa.au.dk>
15870 * gnus-dup.el (gnus-dup-open): Use mapc.
15871 (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
15873 (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
15874 Reported by Stefan Wiens <s.wi@gmx.net>.
15876 * gnus.el (gnus-shutdown): Use dolist.
15878 * gnus-undo.el (gnus-undo): Use mapc.
15880 * nnrss.el (nnrss-generate-active): do.
15882 * message.el (message-cite-original-without-signature)
15883 (message-cite-original): Use mapc.
15884 (message-do-actions, message-make-forward-subject): Use dolist.
15886 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
15888 * gnus-agent.el (gnus-agent-check-overview-buffer): Fix range of
15889 deletion to remove entire duplicate line. Fixes merged article
15892 2004-09-25 Kevin Greiner <kgreiner@compsol.cc>
15894 * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
15895 servers that are offline. Avoids having gnus-agent-toggle-plugged
15896 first ask if you want to open a server and then, even when you
15897 responded with no, asking if you want to synchronize the server's
15899 (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
15900 multi-line expressions.
15901 (gnus-agent-synchronize-group-flags): New internal function.
15902 Updates marks in memory (in the info structure) AND in the
15905 * gnus-util.el (gnus-remassoc): Fix typo in documentation.
15907 * nnagent.el (nnagent-request-set-mark):
15908 Use gnus-agent-synchronize-group-flags, not backend's request-set-mark
15909 method, to ensure that synchronization updates marks in the
15910 backend and in the info (in memory) structure.
15912 2004-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
15914 * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
15915 convention fully; don't miss the root article of a thread; make
15916 the X-Draft-From header with correct article numbers.
15918 2004-09-23 Kevin Greiner <kgreiner@compsol.cc>
15920 * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
15921 unless plugged. Disable the agent so that an open failure causes
15924 * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
15925 Revert 2004-09-21 change. The backend must be opened while
15926 synchronizing flags even when the backend stores the flags
15929 2004-09-23 Reiner Steib <Reiner.Steib@gmx.de>
15931 * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
15932 in `header' match. Reported by Svend Tollak Munkejord.
15934 * message.el (message-cite-original): Fix use of
15935 `message-cite-articles-with-x-no-archive'.
15937 2004-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
15939 * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
15940 (gnus-window-to-buffer): Ditto.
15942 * mml.el (mml-preview-buffer): New variable.
15943 (mml-preview): Manage window layout with gnus-buffer-configuration.
15945 * gnus-msg.el (gnus-setup-message): Put article numbers into the
15946 X-Draft-From header even if those articles aren't quoted.
15948 2004-09-21 Kevin Greiner <kgreiner@compsol.cc>
15950 * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
15951 (gnus-request-set-mark, gnus-request-update-mark): Use new
15952 g-s-t-u-l-m to decide to use backend even when unplugged.
15954 2004-09-21 Katsumi Yamaoka <yamaoka@jpl.org>
15956 * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
15957 a trailing whitespace. Suggested by Cheng Gao <chenggao@gmail.com>.
15959 2004-09-20 Simon Josefsson <jas@extundo.com>
15961 * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
15964 2004-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
15966 * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
15968 2004-09-19 Reiner Steib <Reiner.Steib@gmx.de>
15970 * uudecode.el (uudecode-use-external): Add :version.
15972 * smime.el (smime-CA-file, smime-encrypt-cipher)
15973 (smime-dns-server): Add :version.
15975 * smiley.el (gnus-smiley-file-types): Add :version.
15977 * sha1.el (sha1-use-external): Add :version.
15979 * pgg-def.el (pgg-query-keyserver): Add :version.
15981 * nnmail.el (nnmail-fancy-expiry-targets)
15982 (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
15985 * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
15986 (nnimap-retrieve-groups-asynchronous): Add :version.
15987 (nnimap-close-asynchronous): Add :version. Fix typo in doc string.
15989 * mml.el (mml-content-disposition-parameters)
15990 (mml-insert-mime-headers-always): Add :version.
15992 * mm-util.el (mm-coding-system-priorities): Add :version.
15994 * mm-decode.el (mm-inline-text-html-with-images)
15995 (mm-keep-viewer-alive-types, mm-external-terminal-program)
15996 (mm-verify-option): Add :version.
15997 (mm-text-html-renderer): Change :version.
15999 * message.el (message-fcc-externalize-attachments)
16000 (message-required-headers, message-draft-headers)
16001 (message-subject-trailing-was-query)
16002 (message-subject-trailing-was-ask-regexp)
16003 (message-subject-trailing-was-regexp, message-mark-insert-begin)
16004 (message-mark-insert-end, message-archive-header)
16005 (message-archive-note, message-cross-post-default)
16006 (message-cross-post-note, message-followup-to-note)
16007 (message-cross-post-note-function, message-use-mail-followup-to)
16008 (message-subscribed-address-functions)
16009 (message-subscribed-address-file, message-subscribed-addresses)
16010 (message-subscribed-regexps, message-allow-no-recipients)
16011 (message-yank-cited-prefix, message-signature-insert-empty-line)
16012 (message-hidden-headers, message-hierarchical-addresses)
16013 (message-mail-user-agent, message-use-idna)
16014 (message-valid-fqdn-regexp)
16015 (message-strip-special-text-properties, message-header-synonyms)
16016 (message-beginning-of-line, message-tab-body-function): Add :version.
16017 (message-insert-canlock, message-wide-reply-confirm-recipients):
16020 * mail-source.el (mail-source-ignore-errors): Add :group, :type
16022 (mail-source-delete-old-incoming-confirm)
16023 (mail-source-movemail-program): Add :version.
16025 * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
16026 (gnus-agent-cache, gnus-agent): Change :version.
16028 * gnus-util.el (gnus-use-byte-compile): Change :version.
16030 * gnus-sum.el (gnus-summary-make-false-root-always)
16031 (gnus-summary-default-high-score)
16032 (gnus-summary-default-low-score, gnus-auto-goto-ignores)
16033 (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
16034 (gnus-read-all-available-headers, gnus-article-emulate-mime)
16035 (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
16036 (gnus-sum-thread-tree-single-indent)
16037 (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
16038 (gnus-sum-thread-tree-leaf-with-other)
16039 (gnus-sum-thread-tree-single-leaf): Add :version.
16040 (gnus-summary-display-arrow, gnus-summary-muttprint-program)
16041 (gnus-article-loose-mime): Change :version.
16043 * gnus-start.el (gnus-backup-startup-file)
16044 (gnus-save-startup-file-via-temp-buffer): Add :version.
16046 * gnus-srvr.el (gnus-server-browse-in-group-buffer)
16047 (gnus-server-offline-face): Add :version.
16049 * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
16051 * gnus-msg.el (gnus-gcc-externalize-attachments)
16052 (gnus-debug-files, gnus-debug-exclude-variables)
16053 (gnus-discouraged-post-methods): Change :version.
16054 (gnus-confirm-mail-reply-to-news)
16055 (gnus-confirm-treat-mail-like-news): Add :version.
16057 * gnus-int.el (gnus-server-unopen-status): Add :version.
16059 * gnus-group.el (gnus-group-jump-to-group-prompt)
16060 (gnus-large-ephemeral-newsgroup)
16061 (gnus-fetch-old-ephemeral-headers): Add :version.
16063 * gnus-fun.el (gnus-x-face-directory)
16064 (gnus-convert-pbm-to-x-face-command)
16065 (gnus-convert-image-to-x-face-command)
16066 (gnus-convert-image-to-face-command): Add :version.
16068 * gnus-delay.el (gnus-delay-default-hour): Add :version.
16070 * gnus-cite.el (gnus-cite-blank-line-after-header)
16071 (gnus-article-boring-faces): Add :version.
16073 * gnus-art.el (gnus-buttonized-mime-types)
16074 (gnus-inhibit-mime-unbuttonizing)
16075 (gnus-treat-display-face)
16076 (gnus-treat-body-boundary): Change :version.
16077 (gnus-body-boundary-delimiter, gnus-picon-databases)
16078 (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
16079 (gnus-treat-date-english, gnus-treat-fold-headers)
16080 (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
16081 (gnus-treat-mail-picon, gnus-treat-wash-html)
16082 (gnus-article-encrypt-protocol)
16083 (gnus-use-idna, gnus-article-over-scroll)
16084 (gnus-mime-display-multipart-alternative-as-mixed)
16085 (gnus-mime-display-multipart-related-as-mixed)
16086 (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
16087 (gnus-ctan-url, gnus-button-ctan-handler)
16088 (gnus-button-handle-ctan-bogus-regexp)
16089 (gnus-button-ctan-directory-regexp)
16090 (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
16091 (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
16092 (gnus-button-man-level, gnus-button-emacs-level)
16093 (gnus-button-message-level, gnus-button-browse-level): Add :version.
16095 * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
16096 (gnus-agent-go-online): Change :version.
16097 (gnus-agent-expire-unagentized-dirs)
16098 (gnus-agent-auto-agentize-methods): Add :version.
16100 * flow-fill.el (fill-flowed-display-column)
16101 (fill-flowed-encode-column): Add :version.
16103 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
16104 (gnus-outlook-deuglify-unwrap-max)
16105 (gnus-outlook-deuglify-cite-marks)
16106 (gnus-outlook-deuglify-unwrap-stop-chars)
16107 (gnus-outlook-deuglify-no-wrap-chars)
16108 (gnus-outlook-deuglify-attrib-cut-regexp)
16109 (gnus-outlook-deuglify-attrib-verb-regexp)
16110 (gnus-outlook-deuglify-attrib-end-regexp)
16111 (gnus-outlook-display-hook): Add :version.
16113 * binhex.el (binhex-use-external): Add :version.
16115 2004-09-16 Reiner Steib <Reiner.Steib@gmx.de>
16117 * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
16120 2004-09-10 Teodor Zlatanov <tzz@lifelogs.com>
16122 * gnus-registry.el (gnus-registry-trim): Watch out for negatives
16123 in gnus-registry-trim.
16125 2004-09-13 Simon Josefsson <jas@extundo.com>
16127 * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
16129 * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
16131 * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
16132 Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16134 (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
16135 <steve@youngs.au.com> and suggested by Katsumi Yamaoka
16138 * sieve.el (sieve-manage-mode): Ditto.
16140 2004-09-13 Reiner Steib <Reiner.Steib@gmx.de>
16142 * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
16144 2004-09-11 Simon Josefsson <jas@extundo.com>
16146 * dns-mode.el: Add.
16148 * mm-view.el (mm-display-dns-inline): Add.
16150 * mm-decode.el (mm-inline-media-tests): Add text/dns.
16151 (mm-automatic-display): Ditto.
16153 * mailcap.el (mailcap-mime-data): Add text/dns.
16154 (mailcap-mime-extensions): Map .soa to text/dns.
16156 2004-09-10 Miles Bader <miles@gnu.ai.mit.edu>
16158 * gnus-art.el (article-decode-mime-words, article-babel)
16159 (gnus-article-highlight-signature, gnus-article-add-buttons)
16160 (gnus-signature-toggle): Remove unnecessary bindings of
16161 `inhibit-read-only' inherited from v5.10 merge.
16163 2004-09-08 Reiner Steib <Reiner.Steib@gmx.de>
16165 * nntp.el (nntp): New customization group.
16166 (nntp-authinfo-file): Add customization group.
16168 * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
16170 * mml-sec.el (mml-signencrypt-style-alist): Ditto.
16172 * gnus.el (to-address, to-list, subscribed)
16173 (large-newsgroup-initial): Ditto.
16175 * flow-fill.el (fill-flowed-display-column)
16176 (fill-flowed-encode-column): Ditto.
16178 2004-09-06 Stefan Monnier <monnier@iro.umontreal.ca>
16180 * message.el (message-tokenize-header, message-send-mail-with-qmail):
16181 Use point-min rather than 1.
16182 (message-send-mail): Use buffer-size rather than point-max.
16184 * gnus-sum.el (gnus-summary-search-article-forward):
16185 Signal a specific `search-failed' rather than a generic `error'.
16187 * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
16188 (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
16189 (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
16191 2004-09-10 Simon Josefsson <jas@extundo.com>
16193 * nndb.el (require): Remove tcp and duplicate cl.
16195 2004-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
16197 * gnus-agent.el (directory-files-and-attributes): Move forward.
16199 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
16201 * gnus-agent.el (directory-files-and-attributes):
16202 Optionally defined to support XEmacs.
16204 2004-09-09 Kevin Greiner <kgreiner@compsol.cc>
16206 * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
16207 to avoid run-time CL dependencies.
16208 (gnus-agent-unfetch-articles): New function.
16209 (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
16210 article numbers even when local .overview file is missing.
16211 (gnus-agent-read-article-number): New function. Only accepts
16212 27-bit article numbers.
16213 (gnus-agent-copy-nov-line, gnus-agent-uncached-articles):
16214 Use gnus-agent-read-article-number.
16215 (gnus-agent-braid-nov): Rewrote to validate article numbers coming
16216 from backend while recognizing that article numbers in .overview
16218 (gnus-agent-update-files-total-fetched-for):
16219 Use directory-files-and-attributes to improve performance.
16220 * gnus-int.el (gnus-request-move-article):
16221 Use gnus-agent-unfetch-articles in place of gnus-agent-expire to
16222 improve performance.
16224 * gnus-start.el (gnus-convert-old-newsrc): Change message text as
16225 some users confused by references to .newsrc when they only have a
16227 (gnus-convert-mark-converter-prompt)
16228 (gnus-convert-converter-needs-prompt): Fix use of property list.
16229 * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
16230 New function. Used internally to only display 'gnus converting
16231 files' message when actually necessary.
16233 * gnus-sum.el (): Remove (require 'gnus-agent) as required
16234 methods now autoloaded.
16236 2004-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
16238 * gnus-sum.el (gnus-summary-insert-subject): Remove list
16241 2004-09-02 Reiner Steib <Reiner.Steib@gmx.de>
16243 * gnus-picon.el: Fix indentation and closing parenthesis.
16245 2004-09-01 Simon Josefsson <jas@extundo.com>
16247 * message.el (message-canlock-generate): Require sha1, not
16248 sha1-el. (Can we get rid of this require altogether? It is ugly
16249 to require within a function. Sadly, if sha1.el isn't loaded, the
16250 let binding in m-c-g will hide the defcustom definition, which is
16253 * canlock.el: Require sha1, not sha1-el.
16255 * message.el: Don't autoload sha1 (there is a autoload cookie in
16258 * sha1-el.el: Rename to sha1.el.
16260 2004-08-30 Juanma Barranquero <lektu@terra.es>
16262 * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
16264 2004-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
16266 * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
16268 2004-08-30 Kim F. Storm <storm@cua.dk>
16270 * nntp.el (nntp-authinfo-file): Add :group 'nntp.
16272 * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
16273 Add :group 'nnimap.
16275 2004-08-30 Andreas Schwab <schwab@suse.de>
16277 * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
16280 * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
16281 and ?\' to symbol instead of whitespace.
16283 2004-08-30 Katsumi Yamaoka <yamaoka@jpl.org>
16285 * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
16287 * gnus-sum.el (gnus-summary-morse-message): Use search-forward
16288 instead of re-search-forward.
16290 * gnus-uu.el (gnus-uu-save-article): Ditto.
16291 (gnus-uu-post-encode-uuencode): Ditto.
16293 * html2text.el (html2text-clean-list-items): Ditto.
16294 (html2text-clean-dtdd): Ditto.
16295 (html2text-format-tags): Ditto.
16297 * message.el (message-send-mail-with-sendmail): Fix regexp.
16298 (message-fill-field-general): Use search-forward instead of
16300 (unbold-region): Ditto.
16302 * nnrss.el (nnrss-request-article): Ditto.
16304 * nnslashdot.el (nnslashdot-request-article): Ditto.
16306 * nnweb.el (nnweb-gmane-wash-article): Ditto.
16308 * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
16309 "Unrecognized menu descriptor" error in XEmacs.
16311 2004-08-26 Stefan Wiens <s.wi@gmx.net> (tiny change)
16313 * gnus-sum.el (gnus-read-header): Don't remove a header for the
16314 parent article of a sparse article in the thread hashtb.
16316 2004-08-26 David Hedbor <dhedbor@real.com> (tiny change)
16318 * nnmail.el (nnmail-split-lowercase-expanded): New user option.
16319 (nnmail-expand-newtext): Lowercase expanded entries if
16320 nnmail-split-lowercase-expanded is non-nil.
16322 2004-08-26 Katsumi Yamaoka <yamaoka@jpl.org>
16324 * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
16326 * gnus-group.el (gnus-group-line-format-alist): Convert the value
16327 of gnus-tmp-news-method into string under XEmacs. It will be
16328 passed to gnus-correct-length which takes only a string argument.
16330 2004-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
16332 * gnus-util.el (gnus-bind-print-variables): New macro.
16333 (gnus-prin1): Use it.
16334 (gnus-prin1-to-string): Use it.
16335 (gnus-pp): New function.
16336 (gnus-pp-to-string): New function.
16338 * gnus-cus.el (gnus-agent-cat-prepare-category-field):
16339 Replace pp-to-string with gnus-pp-to-string.
16340 * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
16341 * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
16342 * gnus-msg.el (gnus-debug): Ditto.
16343 * gnus-score.el (gnus-score-save): Ditto.
16344 * gnus-spec.el (gnus-update-format): Replace pp-to-string with
16346 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
16348 * score-mode.el (gnus-score-pretty-print): Ditto.
16349 * webmail.el (webmail-debug): Ditto.
16351 2004-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
16353 * gnus-art.el (article-display-face, article-display-x-face):
16354 Use buffer-read-only.
16356 2004-08-22 Katsumi Yamaoka <yamaoka@jpl.org>
16358 * gnus-art.el (article-hide-list-identifiers):
16359 Bind inhibit-read-only as t.
16361 2004-08-22 Reiner Steib <Reiner.Steib@gmx.de>
16363 * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
16365 2004-08-22 Stefan Monnier <monnier@iro.umontreal.ca>
16367 * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
16368 (gnus-narrow-to-page): Don't assume point-min == 1.
16369 (gnus-article-edit-mode): Derive from message-mode.
16371 * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
16374 * imap.el (imap-parse-address-list, imap-parse-body-ext):
16375 Disable incorrect use of `assert'.
16377 * message.el (message-mode): Set comment-start-skip.
16380 2004-08-22 Sam Steingold <sds@gnu.org>
16382 * pop3.el (pop3-leave-mail-on-server): New user variable.
16383 (pop3-movemail): Delete mail only when it is nil.
16385 2004-08-21 Reiner Steib <Reiner.Steib@gmx.de>
16387 * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
16389 * mml.el (mml-preview): Use `pop-to-buffer'.
16391 * message.el (message-goto-mail-followup-to): Insert after "To".
16392 (message-carefully-insert-headers): Add comment.
16394 * gnus.el: Remove unused variable `gnus-article-check-size'.
16396 * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
16398 * gnus-art.el (gnus-button-alist):
16399 Improve `gnus-button-handle-library' entry.
16401 2004-08-19 Sebastian Freundt <hroptatyr@gna.org> (tiny change)
16403 * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p):
16404 Use downcase, since XEmacs capitalizes error messages differently.
16406 2004-08-18 Jesper Harder <harder@ifa.au.dk>
16408 * nntp.el: Add (require 'gnus) due to reference to
16409 `gnus-directory'. Reported by Matt Swift <swift@alum.mit.edu>.
16411 2004-08-18 Florian Weimer <fw@deneb.enyo.de>
16413 * gnus-sum.el (gnus-summary-force-verify-and-decrypt):
16414 Bind `mm-fill-flowed'.
16416 * mm-decode.el (mm-dissect-singlepart): Check it.
16418 2004-08-17 Teodor Zlatanov <tzz@lifelogs.com>
16420 * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
16421 'imap' for netrc parsing.
16423 2004-08-16 Reiner Steib <Reiner.Steib@gmx.de>
16425 * mailcap.el (mailcap-mime-data): Mark as risky.
16427 2004-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
16429 * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
16430 may be included in the encoded word.
16431 (rfc2047-encode): Don't append a space if the encoded word
16432 includes close parenthesis.
16434 2004-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
16436 * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
16437 of text within parentheses.
16439 2004-08-06 Teodor Zlatanov <tzz@lifelogs.com>
16441 * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
16442 (gnus-encrypt-write-file-contents): Make the password key the file
16443 name PLUS the cipher, not just the cipher. Also remove failed
16444 passwords from the cache.
16446 2004-08-06 Simon Josefsson <jas@extundo.com>
16448 * gnus-sum.el (gnus-article-loose-mime): Change default to t.
16451 2004-08-05 Katsumi Yamaoka <yamaoka@jpl.org>
16453 * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
16456 2004-08-04 Teodor Zlatanov <tzz@lifelogs.com>
16458 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
16459 Try to append in-reply-to: data to the references: header.
16461 * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
16462 (netrc-parse): Use gnus-encrypt.el functions.
16464 * gnus-encrypt.el: Add new file for encryption support; currently
16465 does only a few GPG ciphers and an internal XOR cipher.
16467 * password.el: Add comments on using password-read-and-add.
16468 (password-read-and-add): Add function to read and add the
16469 password to the cache at once.
16471 2004-07-28 Simon Josefsson <jas@extundo.com>
16473 * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
16474 parameter (but don't use it, for now).
16476 * imap.el (imap-ssl-open): Use imap-process-connection-type,
16477 instead of hard coding to nil.
16479 2004-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
16481 * mm-view.el (mm-inline-image-emacs): Open lines under an image
16482 as mm-inline-image-xemacs does.
16484 2004-07-26 Simon Josefsson <jas@extundo.com>
16486 * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
16487 Revert part of 2004-07-17 change below.
16489 2004-07-25 Katsumi Yamaoka <yamaoka@jpl.org>
16491 * rfc2047.el (rfc2047-encode-region): Don't infloop.
16492 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16494 2004-07-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
16496 * flow-fill.el (fill-flowed): Remove space stuffing, and only do
16497 quotes that actually start with ">" at the beginning of the
16500 2004-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
16502 * rfc2047.el (rfc2047-encode-region): Fix last change.
16503 (rfc2047-encode-parameter): Remove useless concat.
16505 2004-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
16507 * rfc2047.el (rfc2047-encode-region): Check carefully whether to
16508 encode special characters; fix some kind of misconfigured headers;
16509 signal a real error if debug-on-quit or debug-on-error is non-nil.
16510 (rfc2047-encode-max-chars): New variable.
16511 (rfc2047-encode-1): Use it.
16512 (rfc2047-encode-parameter): New function.
16514 * mml.el (mml-insert-parameter): Remove an excessive space.
16516 2004-07-17 Simon Josefsson <jas@extundo.com>
16518 * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
16519 Kai Grossjohann <kai@emptydomain.de>.
16520 (gnus-group-group-map): Use it, instead of gnus-group-make-group.
16521 (gnus-group-make-menu-bar): Ditto.
16523 * gnus-util.el (gnus-group-server): Add.
16525 2004-07-16 Jesper Harder <harder@ifa.au.dk>
16527 * message.el (message-clone-locals): Clone sendmail and smtp
16530 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
16532 * rfc2047.el (rfc2047-encode-region): Fix last change.
16534 2004-07-12 Katsumi Yamaoka <yamaoka@jpl.org>
16536 * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
16537 characters as non-special.
16539 2004-07-09 Simon Josefsson <jas@extundo.com>
16541 * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
16542 Users will lose all flag changes made while unplugged with
16543 e.g. nntp unless flag synchronization happens, thus `nil' is not a
16544 good default. See numerous reports on ding mailing list.
16546 2004-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
16548 * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
16549 add generate-head-function and generate-article-function to the
16550 rfc822-forward entry.
16551 (nndoc-rfc822-forward-generate-article): New function.
16552 (nndoc-rfc822-forward-generate-head): New function.
16554 * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
16556 2004-07-06 Dan Christensen <jdc@uwo.ca>
16558 * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
16559 respect display group parameter and gnus-summary-expunge-below.
16560 (gnus-articles-to-read): Remove unused reference to display group
16563 2004-07-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
16565 * nnheader.el (nnheader-uniquify-message-id): New experimental
16567 (nnheader-nov-read-message-id): Use it.
16569 * spam-report.el (spam-report-gmane): Add interactive.
16571 2004-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
16573 * mm-encode.el (mm-content-transfer-encoding-defaults):
16574 Use qp-or-base64 for the application/* types.
16576 2004-07-02 Joakim Verona <joakim@verona.se> (tiny change)
16578 * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
16580 2004-06-30 Teodor Zlatanov <tzz@lifelogs.com>
16582 * gnus-registry.el (gnus-registry-trim): Don't allow a negative
16585 2004-01-25 Paul Jarc <prj@po.cwru.edu>
16587 * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
16588 New macro and function.
16589 (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
16591 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16593 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
16596 2004-06-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
16598 * gnus-group.el (gnus-group-get-new-news-this-group):
16599 Don't update info that isn't there.
16601 2004-06-29 Ilya N. Golubev <gin@mo.msk.ru>
16603 * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
16606 2004-06-29 Katsumi Yamaoka <yamaoka@jpl.org>
16608 * mm-view.el (mm-inline-render-with-function): Use multibyte
16609 buffer; decode html source by charset.
16611 * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
16613 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
16614 Mule-UCS is loaded under XEmacs.
16615 (mm-mime-mule-charset-alist): Avoid duplicated entries.
16617 2004-06-28 Jesper Harder <harder@ifa.au.dk>
16619 * nnheader.el (nnheader-max-head-length): Increase to 8192.
16621 2004-06-28 Katsumi Yamaoka <yamaoka@jpl.org>
16623 * mm-util.el (mm-coding-system-p): Return a coding-system.
16624 (mm-mime-mule-charset-alist): Use shift_jis instead of
16625 iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
16626 entries for the mime charsets iso-2022-jp-3 and shift_jis.
16627 (mm-coding-system-priorities): Use shift_jis and iso-8859-1
16628 instead of japanese-shift-jis and iso-latin-1 respectively in
16629 order to share the default value with both Emacs and XEmacs-mule.
16630 (mm-mule-charset-to-mime-charset):
16631 Make mm-coding-system-priorities effective.
16632 (mm-sort-coding-systems-predicate): Canonicalize coding-systems
16633 while predicating of candidates upon the priorities.
16635 2004-06-27 Jesper Harder <harder@ifa.au.dk>
16637 * gnus-sum.el (gnus-summary-make-menu-bar):
16638 Add gnus-uu-invert-processable.
16640 * gnus.el: Autoload gnus-uu-invert-processable.
16642 2004-06-24 Katsumi Yamaoka <yamaoka@jpl.org>
16644 * mm-util.el (mm-with-multibyte-buffer): New macro.
16646 * rfc2047.el (rfc2047-encode-string): Use it.
16647 (rfc2047-encode-region): Move point to the end of the region after
16648 encoding. Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
16650 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16652 * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
16653 ">From ". Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
16655 2004-06-23 Katsumi Yamaoka <yamaoka@jpl.org>
16657 * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
16658 (gnus-cite-parse): Ignore quoted envelope From_.
16659 Suggested by Karl Chen <quarl@nospam.quarl.org>.
16661 2004-06-23 Jesper Harder <harder@ifa.au.dk>
16663 * message.el (message-idna-to-ascii-rhs-1): Don't choke on
16666 2004-06-21 Teodor Zlatanov <tzz@lifelogs.com>
16668 * spam.el: Change section markers, revise TODO list.
16669 (spam-backends): Make new master list of all installed backends.
16670 (spam-summary-exit-behavior): Add new variable to determine how
16671 messages moves are done at summary exit.
16672 (spam-move-spam-nonspam-groups-only)
16673 (spam-process-ham-in-nonham-groups)
16674 (spam-process-ham-in-spam-groups): Remove variables, the
16675 spam-summary-exit-behavior variable should be used to manage this
16677 (spam-old-ham-articles, spam-old-spam-articles): Remove.
16678 (spam-old-articles): Add variable, replacing spam-old-ham-articles
16679 and spam-old-spam-articles.
16680 (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
16681 Add empty variables, placeholders for the backends they represent.
16682 (spam-set-difference): Move, unchanged.
16683 (spam-list-of-processors): Declare OBSOLETE, not used anymore
16684 unless the user has a processor variable.
16685 (spam-classifications, spam-classification-valid-p)
16686 (spam-backend-properties, spam-backend-property-valid-p)
16687 (spam-backend-function-type-valid-p)
16688 (spam-process-type-valid-p, spam-list-articles): Add helper functions.
16689 (spam-report-articles-gmane, spam-report-articles-resend):
16690 Remove functions, they are not needed.
16691 (spam-install-backend-super, spam-backend-list)
16692 (spam-backend-check, spam-backend-valid-p, spam-backend-info)
16693 (spam-backend-function, spam-backend-ham-registration-function)
16694 (spam-backend-spam-registration-function)
16695 (spam-backend-ham-unregistration-function)
16696 (spam-backend-spam-unregistration-function)
16697 (spam-backend-statistical-p, spam-backend-mover-p)
16698 (spam-install-backend-alias, spam-install-checkonly-backend)
16699 (spam-install-mover-backend, spam-install-nocheck-backend)
16700 (spam-install-backend, spam-install-statistical-backend)
16701 (spam-install-statistical-checkonly-backend): Add backend installation
16703 (spam-summary-prepare-exit): Rewrite to use the new backend code.
16704 (spam-group-processor-p): Use the new backend code and respect the
16705 summary exit behavior.
16706 (spam-mark-spam-as-expired-and-move-routine): Remove.
16707 (spam-summary-prepare): Change to use the new spam-old-articles
16709 (spam-copy-or-move-routine, spam-copy-spam-routine)
16710 (spam-move-spam-routine, spam-copy-ham-routine)
16711 (spam-move-ham-routine): Add code to copy/move ham or spam.
16712 (spam-fetch-field-fast): Improve doc and code, plus allow the
16714 (spam-list-of-checks, spam-list-of-statistical-checks):
16716 (spam-split, spam-find-spam): Use the new backend code.
16717 (spam-registration-functions): Remove variable.
16718 (spam-unregister-routine): Add convenience wrapper.
16719 (spam-log-undo-registration, spam-register-routine)
16720 (spam-log-processing-to-registry)
16721 (spam-log-unregistration-needed-p): Rename "check" to "backend"
16723 (spam-check-gmane-xref, spam-check-regex-headers)
16724 (spam-check-blackholes, spam-check-stat, spam-check-ifile)
16725 (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
16726 (spam-check-bogofilter-headers, spam-check-spamoracle)
16727 (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
16728 (spam-check-crm114-headers): Use the spam-split-group that
16729 spam-split prepares, no need to determine it every time.
16731 * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
16732 to the nnheader-parse-naked-head call.
16734 * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
16736 * gnus-sum.el (gnus-nov-parse-line): Add the message number to
16737 the nnheader-nov-read-message-id call.
16739 2004-06-21 Katsumi Yamaoka <yamaoka@jpl.org>
16741 * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
16742 gnus-activate-group twice. Suggested by Markus Peter
16745 2004-06-18 Katsumi Yamaoka <yamaoka@jpl.org>
16747 * gnus-art.el (gnus-article-time-format): Exchange the order of
16748 day and month in the default value; fix customization type.
16749 (article-date-ut): Use add-text-properties.
16750 (article-make-date-line): Use message-make-date instead of
16751 current-time-string.
16753 * message.el (message-fetch-field): Don't use set-text-properties.
16754 (message-make-date): Simplify.
16756 * messagexmas.el (message-xmas-make-date): New function.
16757 (message-xmas-redefine): Defalias message-make-date to it.
16759 2004-06-17 Katsumi Yamaoka <yamaoka@jpl.org>
16761 * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
16762 (rfc2047-encode-region): Treat text within parentheses as special;
16763 show the original text when error has occurred.
16765 * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
16766 already-computed method to gnus-activate-group.
16768 * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
16769 same select-methods identical Lisp objects.
16771 * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
16772 object when modifying the info.
16774 2004-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
16776 * gnus-srvr.el (gnus-server-set-info): Remove the server from
16777 gnus-opened-servers since it has never been opened with the new
16780 2004-06-15 Katsumi Yamaoka <yamaoka@jpl.org>
16782 * nnheader.el (nnheader-nov-read-message-id): Pass the optional
16783 arg to nnheader-generate-fake-message-id.
16785 2004-06-14 Teodor Zlatanov <tzz@lifelogs.com>
16787 * nnheader.el (nnheader-generate-fake-message-id): Accept a
16788 number and build a fake message ID localized to a group and
16789 article number (so it's repeatable from that point on).
16790 (nnheader-fake-message-id-p): Change regex to accomodate new fake
16793 * gnus-sum.el (gnus-get-newsgroup-headers):
16794 Call nnheader-generate-fake-message-id with the article number.
16796 2004-06-12 YAGI Tatsuya <ynyaaa@ybb.ne.jp> (tiny change)
16798 * gnus-art.el (gnus-article-next-page): Fix the way to find a real
16801 2004-06-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
16803 * message.el (message-ignored-supersedes-headers): Add Approved.
16805 2004-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
16807 * rfc2047.el (rfc2047-encode-message-header): Remove useless
16809 (rfc2047-encode): Fold the line before encoding.
16811 2004-06-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
16813 * rfc2047.el (rfc2047-encode-message-header): Disabled header
16814 folding -- not all headers can be folded, and this should be done
16815 by the message composition mode. Probably. I think.
16817 2004-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
16819 * gnus-util.el (gnus-remove-text-with-property): Make it slightly
16822 * gnus-ems.el (gnus-remove-image): Don't use
16823 message-text-with-property; remove only the image found first.
16825 * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
16828 2004-06-09 Jesper Harder <harder@ifa.au.dk>
16830 * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
16832 2004-06-09 Katsumi Yamaoka <yamaoka@jpl.org>
16834 * message.el (message-text-with-property): Make it fast and accept
16835 optional arguments.
16836 (message-strip-forbidden-properties): Use it.
16837 (message-fix-before-sending): Follow the m-t-w-p change.
16839 * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
16841 2004-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
16843 * gnus-art.el (article-hide-headers): Don't change the buffer
16844 mistakenly when performing mml-preview even if
16845 gnus-single-article-buffer is nil.
16847 2004-06-08 Kai Grossjohann <kgrossjo@eu.uu.net>
16849 * message.el (message-expand-name-databases): New user option.
16850 (message-expand-name): Use it.
16852 2004-06-07 Teodor Zlatanov <tzz@lifelogs.com>
16854 * spam.el (spam-report-articles-resend)
16855 (spam-report-resend-register-routine): Allow ham reporting.
16856 (spam-report-resend-register-ham-routine): Add wrapper.
16857 (spam-registration-functions): Add ham resending functions.
16858 (spam-list-of-processors): Add ham resend processor.
16860 * gnus.el (ham-resend-to): Add new group parameter.
16861 (spam-process): Add ham resend option.
16863 * spam-report.el (spam-report-resend): Allow reporting ham.
16864 (spam-report-resend-ham): Add wrapper.
16866 2004-06-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
16868 * message.el (message-cite-articles-with-x-no-archive):
16870 (message-cite-original): Use it.
16872 2004-06-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
16874 * message.el (message-cite-original): Respect X-No-Archive.
16876 2004-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
16878 * gnus-art.el (article-hide-headers): Refer to the values for
16879 gnus-ignored-headers and gnus-visible-headers in the summary
16880 buffer since a user may have set them as group parameters.
16882 2004-06-03 Teodor Zlatanov <tzz@lifelogs.com>
16884 * assistant.el (assistant-node-name): Add convenience function.
16885 (assistant-render-text, assistant-render-node): Add error handling,
16886 plus handle multiple next nodes.
16887 (assistant-find-next-node): Comment out for now.
16888 (assistant-find-next-nodes): Add function, returns list of next
16891 2004-06-02 Reiner Steib <Reiner.Steib@gmx.de>
16893 * mail-source.el (mail-source-directory): Fix doc-string.
16895 2004-05-29 Teodor Zlatanov <tzz@lifelogs.com>
16897 * assistant.el (assistant-render-text, assistant-eval): Add :set
16898 widget type, which is different because it takes and returns a
16899 list. Much hilarity ensues.
16901 2004-05-28 Reiner Steib <Reiner.Steib@gmx.de>
16903 * gnus-art.el (gnus-button-alist): Fix regexp for manual links.
16905 * gnus-group.el (gnus-group-get-new-news-this-group):
16908 * gnus-start.el (gnus-activate-group): Add doc-string.
16910 2004-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
16912 * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
16914 2004-05-27 Teodor Zlatanov <tzz@lifelogs.com>
16916 * assistant.el (assistant-render-text): Try to add a :set
16917 widget, more to come.
16919 * spam.el (spam-group-spam-contents-p): Handle empty groupname
16921 (spam-report-articles-resend)
16922 (spam-register-routine): Do registration iff any articles warrant
16924 (spam-summary-prepare-exit): Change log message for nil group
16927 2004-05-27 Daniel Pittman <daniel@rimspace.net>
16929 * spam.el (spam-report-resend-register-routine):
16930 Allow spam-report-resend-to to be a group parameter or a global value.
16932 2004-05-26 Simon Josefsson <jas@extundo.com>
16934 * starttls.el: Merge with my GNUTLS based starttls.el.
16935 (starttls-gnutls-program, starttls-use-gnutls)
16936 (starttls-extra-arguments, starttls-process-connection-type)
16937 (starttls-connect, starttls-failure, starttls-success):
16939 (starttls-program, starttls-extra-args): Doc fix.
16940 (starttls-negotiate-gnutls, starttls-open-stream-gnutls):
16942 (starttls-negotiate, starttls-open-stream):
16943 Check `starttls-use-gnutls' and pass on to corresponding *-gnutls
16944 function if it is set.
16946 2004-05-27 Katsumi Yamaoka <yamaoka@jpl.org>
16948 * rfc2047.el (rfc2047-encode-region): Encode encoded words in
16951 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16953 * message.el (message-resend): Bind rfc2047-encode-encoded-words.
16955 2004-05-26 Teodor Zlatanov <tzz@lifelogs.com>
16957 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
16959 (spam-mark-junk-as-spam-routine): Use it. Allow to disable
16960 assigning the spam-mark to new messages.
16962 2004-05-26 Adam Sjøgren <asjo@koldfront.dk> (tiny change)
16964 * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
16966 2004-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
16968 * dgnushack.el: Autoload customize-set-variable for XEmacs.
16970 * rfc2047.el (rfc2047-encodable-p): Don't move point.
16971 (rfc2047-decode): Treat the ascii coding-system as raw-text by
16974 2004-05-25 Anand Mitra <mitramc@yahoo.com> (tiny change)
16976 * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
16979 2004-05-24 Teodor Zlatanov <tzz@lifelogs.com>
16981 * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
16982 (spam-group-processor-p): Fix function.
16983 (spam-group-processor-multiple-p)
16984 (spam-group-spam-processor-report-gmane-p)
16985 (spam-group-spam-processor-report-resend-p)
16986 (spam-group-spam-processor-bogofilter-p)
16987 (spam-group-spam-processor-blacklist-p)
16988 (spam-group-spam-processor-ifile-p)
16989 (spam-group-ham-processor-ifile-p)
16990 (spam-group-spam-processor-spamoracle-p)
16991 (spam-group-spam-processor-crm114-p)
16992 (spam-group-ham-processor-bogofilter-p)
16993 (spam-group-spam-processor-stat-p)
16994 (spam-group-ham-processor-stat-p)
16995 (spam-group-ham-processor-whitelist-p)
16996 (spam-group-ham-processor-BBDB-p)
16997 (spam-group-ham-processor-spamoracle-p)
16998 (spam-group-ham-processor-copy-p): Remove functions with some
16999 prejudice against unneeded code.
17000 (spam-report-articles-resend)
17001 (spam-report-resend-register-routine): Allow the group/topic
17002 spam-resend-to value to override spam-report-resend-to.
17003 (spam-summary-prepare-exit): Invoke spam-group-processor-p
17006 * gnus.el (spam-resend-to): Add group/topic parameter.
17007 (spam-process): Move the OBSOLETE processors to the end of the
17010 2004-05-24 Daniel Pittman <daniel@rimspace.net>
17012 * spam-report.el (spam-report-resend-to, spam-report-resend):
17013 Start with resend-to set to nil, and then ask the user if necessary.
17014 (spam-report-resend): spam-report-resend takes a list of articles, not
17015 separate article numbers.
17017 2004-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
17019 * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
17020 addition to emacs-w3m.
17022 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17024 * assistant.el (assistant-authinfo-data): New function.
17025 (assistant-eval): Eval for entire assistant.
17027 * netrc.el (netrc-services-file): New variable.
17028 (netrc-parse-services): New function.
17029 (netrc-find-service-name): New function.
17030 (netrc-find-service-number): New function.
17031 (netrc-port-equal): New function.
17032 (netrc-machine): Use it.
17034 * nnimap.el (nnimap-open-connection): Use netrc.
17036 * gnus-util.el (gnus-netrc-get): Remove aliases.
17038 * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
17040 * assistant.el (wid-edit): Fix compilation.
17042 * gnus-util.el (gnus-set-file-modes): Just ignore errors.
17044 2004-05-23 Paul Stodghill <stodghil@cs.cornell.edu>
17046 * gnus-util.el (gnus-set-file-modes): New function. (small
17049 2004-05-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
17051 * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
17053 * assistant.el (assistant-render-node): Fix up rendering and
17055 (assistant-render-node): Reset.
17056 (assistant-make-read-only): Not sticky.
17058 2004-05-20 Danny Siu <dsiu@adobe.com>
17060 * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
17061 centered even when gnus-auto-center-summary is t.
17063 2004-05-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
17065 * dns.el (dns-get-txt-answer): New function.
17066 (dns-read-txt): Ditto.
17067 (query-dns): Use it.
17069 2004-05-21 Katsumi Yamaoka <yamaoka@jpl.org>
17071 * gnus-start.el (gnus-get-unread-articles): Don't invalidate
17072 active for foreign groups even if the group level is higher than
17073 the specified value.
17075 2004-05-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
17077 * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
17080 * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
17082 2004-05-20 Magnus Henoch <mange@freemail.hu>
17084 * dns.el (dns-read-type): Add support for SVR. (small patch)
17086 2004-05-20 Teodor Zlatanov <tzz@lifelogs.com>
17088 * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
17089 (spam-crm114-header, spam-crm114-spam-switch)
17090 (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
17091 (spam-crm114-positive-spam-header)
17092 (spam-crm114-database-directory, spam-list-of-processors)
17093 (spam-group-spam-processor-crm114-p)
17094 (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
17095 (spam-generic-score, spam-list-of-checks)
17096 (spam-list-of-statistical-checks, spam-registration-functions)
17097 (spam-check-crm114-headers, spam-crm114-score)
17098 (spam-check-crm114, spam-crm114-register-with-crm114)
17099 (spam-crm114-register-spam-routine)
17100 (spam-crm114-unregister-spam-routine)
17101 (spam-crm114-register-ham-routine)
17102 (spam-crm114-unregister-ham-routine): Add CRM114 support.
17103 From asjo@koldfront.dk (Adam Sjøgren).
17105 * gnus.el: Add spam-use-crm114.
17107 * spam.el (spam-list-of-processors, spam-registration-functions):
17108 Add spam-use-resend.
17109 (spam-group-spam-processor-report-resend-p): Add utility wrapper.
17110 (spam-report-articles-gmane): Add doc fix.
17111 (spam-report-articles-resend, spam-report-resend-register-routine):
17112 Add wrappers around spam-report-resend-to.
17114 * spam-report.el (spam-report-resend-to, spam-report-resend):
17115 Add support for resending spam.
17116 (spam-report-gmane): Fix line length >80.
17118 * gnus.el (spam-process): Add spam-use-resend.
17120 2004-05-20 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17122 * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
17123 number of processed spam messages.
17124 (spam-ham-copy-or-move-routine): Return the number of processed
17126 (spam-summary-prepare-exit): Use the above values to decide
17127 whether status messages shouled be displayed.
17129 2004-05-20 Katsumi Yamaoka <yamaoka@jpl.org>
17131 * rfc2047.el (rfc2047-encode-function-alist): Rename from
17132 `rfc2047-encoding-function-alist' in order to avoid conflicting
17133 with the old version.
17134 (rfc2047-encode-region): Concatenate words containing non-ASCII
17135 characters in structured fields; don't encode space-delimited
17136 ASCII words even in unstructured fields; don't break words at
17137 char-category boundaries.
17138 (rfc2047-encode-1): New function.
17139 (rfc2047-encode): Use it; encode text so that it occupies the
17140 maximum width within 76-column; work correctly on Q encoding for
17141 iso-2022-* charsets.
17142 (rfc2047-fold-region): Use existing whitespace for LWSP; make it
17143 sure not to break a line just after the header name.
17144 (rfc2047-b-encode-region): Remove.
17145 (rfc2047-b-encode-string): New function.
17146 (rfc2047-q-encode-region): Remove.
17147 (rfc2047-q-encode-string): New function.
17149 * mm-util.el (mm-replace-in-string): New function.
17151 2004-05-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
17153 * gnus-msg.el (gnus-inews-make-draft-meta-information):
17154 Really get it right.
17155 (gnus-inews-make-draft): Really.
17157 2004-05-19 Ben Menasha <bmenasha@benmenasha.net>
17159 * nnmh.el (nnmh-request-list-1): Don't check the link count
17160 before descending. (small patch)
17162 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
17164 * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
17167 * gnus-start.el (gnus-subscribe-hierarchical-interactive):
17168 Match on real group name.
17170 * gnus-art.el (gnus-signature-limit): Doc fix.
17172 * gnus-msg.el (gnus-inews-make-draft): Quote list.
17174 * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
17176 2004-05-19 Michael Schierl <schierlm-usenet@gmx.de> (tiny change)
17178 * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
17181 2004-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
17183 * gnus-draft.el (gnus-draft-send):
17184 Bind rfc2047-encode-encoded-words.
17186 * rfc2047.el (rfc2047-encode-region): Encode =? strings.
17187 (rfc2047-encodable-p): Say that =? needs encoding.
17188 (rfc2047-encode-encoded-words): New variable.
17190 * gnus-group.el (gnus-group-select-group): Doc fix.
17192 * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
17194 * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
17197 * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
17199 * nnheader.el (nnheader-get-lines-and-char): New function.
17201 2004-05-19 Reiner Steib <Reiner.Steib@gmx.de>
17203 * gnus-msg.el (gnus-summary-followup-with-original):
17204 Document yanking of region when active.
17206 2004-05-19 Katsumi Yamaoka <yamaoka@jpl.org>
17208 * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
17209 groups if the group level is higher than the specified value.
17211 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
17213 * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
17214 (gnus-group-jump-to-group): Add prefix argument using
17215 `gnus-group-jump-to-group-prompt'. Query before jumping to
17218 * compface.el (uncompface): Be verbose when changing
17219 `uncompface-use-external'.
17221 * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
17222 handle manual section.
17224 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
17226 * gnus-art.el (gnus-button-alist): Revert previous change.
17228 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
17230 * message.el (message-idna-to-ascii-rhs-1): Fix typo.
17232 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
17234 * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
17235 whether backend can accept message.
17237 * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
17239 2004-05-18 Kai Grossjohann <kgrossjo@eu.uu.net>
17241 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17242 Avoid creating directory when nntp-marks-is-evil is true.
17243 Reported by Reiner Steib.
17245 2004-05-18 Reiner Steib <Reiner.Steib@gmx.de>
17247 * gnus-picon.el (gnus-picon-style): New variable.
17248 (gnus-picon-insert-glyph): Add optional `nostring' argument.
17249 (gnus-picon-transform-address): Support `gnus-picon-style'.
17250 From Jesper Harder <harder@ifa.au.dk>.
17252 2004-05-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
17254 * message.el (message-fill-field): Return point.
17255 (message-generate-headers): Go to end of field.
17257 * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
17258 stuff for non-living groups.
17260 2004-05-18 Jesper Harder <harder@ifa.au.dk>
17262 * gnus-art.el (gnus-article-followup-with-original)
17263 (gnus-article-reply-with-original): gnus-mark-active-p ->
17264 gnus-region-active-p.
17266 2004-05-17 Teodor Zlatanov <tzz@lifelogs.com>
17268 * spam.el (spam-summary-prepare-exit): Fix messages, so they show
17269 only when there is spam or ham to be processed.
17271 2004-05-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
17273 * mail-source.el (mail-source-delete-crash-box): Refactor.
17274 (mail-source-fetch): Use it.
17275 (mail-source-fetch-file): Ditto.
17276 (mail-source-fetch-directory): Run postscript in loop.
17277 (mail-source-fetch-pop): Delete.
17278 (mail-source-fetch-maildir): Ditto.
17279 (mail-source-fetch-imap): Ditto.
17281 * imap.el (imap-authenticators): Comment out sasl.
17283 * message.el (message-skip-to-next-address): New function.
17284 (message-fill-header-address): Refactor.
17285 (message-fill-address): Use it.
17286 (message-delete-address): Use it.
17287 (message-fill-header-general): Refactor.
17288 (message-fill-field-address): Rename.
17289 (message-narrow-to-field): Find the start of the header.
17290 (message-header-format-alist): Don't pre-fill.
17291 (message-fill-header): Remove.
17292 (message-insert-header): New function.
17293 (message-shorten-references): Use it.
17295 * rfc2047.el (rfc2047-field-value): Strip props.
17297 * mail-parse.el (mail-header-make-address): New alias.
17299 * ietf-drums.el (ietf-drums-make-address): New function.
17301 * imap.el: Add compiler directives.
17303 * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
17305 * gnus-art.el (article-decode-idna-rhs): Don't use
17306 message-idna-inside-rhs-p.
17308 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17310 * message.el (message-idna-inside-rhs-p): Remove.
17311 (message-idna-to-ascii-rhs-1): Use proper address parsing.
17313 * gnus-art.el (gnus-emphasis-alist): Remove strikethru; too many
17316 2004-05-16 Kim-Minh Kaplan <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
17318 * imap.el (imap-sasl-make-mechanisms): Use sasl.
17320 2004-05-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
17322 * nneething.el (nneething-file-name): Don't create spurious
17325 * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
17326 (gnus-inews-do-gcc): Remove sleep.
17328 * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
17331 * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
17332 (gnus-agent-regenerate-group): Using nil messages aren't valid.
17334 2004-05-15 Teodor Zlatanov <tzz@lifelogs.com>
17336 * spam.el (spam-summary-prepare-exit): Fix (length).
17338 2004-05-14 Teodor Zlatanov <tzz@lifelogs.com>
17340 * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
17341 as expired without moving it" message when there are spam
17344 2004-05-14 Nelson Ferreira <nelson.ferreira@verizon.net> (tiny change)
17346 * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
17349 2004-05-14 Kai Grossjohann <kgrossjo@eu.uu.net>
17351 * nntp.el (nntp-request-set-mark, nntp-request-update-info):
17352 Call nntp-possibly-create-directory, not nntp-possibly-change-group.
17353 (nntp-marks-changed-p): New arg SERVER.
17354 (nntp-request-update-info): Adjust caller.
17356 2004-05-14 Kai Grossjohann <kai@emptydomain.de>
17358 * nntp.el (nntp-save-marks): Pass missing arg.
17360 2004-05-13 Kai Grossjohann <kai.grossjohann@gmx.net>
17362 * nntp.el: Support marks.
17363 (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
17364 (nntp-marks-modtime, nntp-marks-directory): New variables.
17365 (nntp-request-set-mark, nntp-request-update-info)
17366 (nntp-possibly-create-directory, nntp-marks-changed-p)
17367 (nntp-save-marks, nntp-open-marks, nntp-marks-directory):
17370 2004-05-12 Jesper Harder <harder@ifa.au.dk>
17372 * gnus-xmas.el (gnus-xmas-select-lowest-window)
17373 (gnus-xmas-redefine): Rename.
17375 * gnus-score.el (gnus-score-insert-help):
17376 Use gnus-select-lowest-window.
17378 * gnus-ems.el (gnus-select-lowest-window): Copy definition of
17379 appt-select-lowest-window and rename to gnus-select-lowest-window.
17383 2004-05-12 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17385 * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
17386 encodings of MIME-encoded words, in order to improve
17387 interoperability with several broken MUAs.
17389 2004-05-07 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17391 * mm-view.el (mm-inline-text-html-render-with-w3): Check META
17392 tags, only when charsets are not specified in headers.
17393 (mm-inline-text-html-render-with-w3m): Ditto.
17395 * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
17396 `w3m-charset-to-coding-system'. Add `w3m-detect-meta-charset'.
17398 2004-05-06 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17400 * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
17401 instead of MIME-decoded from fields when checking
17402 `gnus-article-address-banner-alist'.
17404 2004-05-03 Jesper Harder <harder@ifa.au.dk>
17406 * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
17407 description rather than subject.
17409 2004-05-02 Steve Youngs <steve@youngs.au.com>
17411 * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
17413 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17415 * gnus.el (gnus-version-number): Bump.
17417 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
17419 * gnus.el: No Gnus v0.2 is released.
17421 2004-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
17423 * gnus-agent.el (gnus-agent-read-agentview):
17424 Inline gnus-uncompress-range.
17426 2004-05-01 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17428 * spam.el (spam-bsfilter-path): Use `executable-find' instead of
17429 `exec-installed-p'.
17431 2004-04-30 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
17433 * gnus.el (spam-process, spam-autodetect-methods):
17434 Add bsfilter and bsfilter-headers.
17436 * spam.el (spam-bsfilter): New customize group.
17437 (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
17438 (spam-bsfilter-header, spam-bsfilter-probability-header)
17439 (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
17440 (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
17441 (spam-bsfilter-database-directory): New options.
17442 (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
17443 (spam-list-of-statistical-checks, spam-registration-functions):
17444 Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
17445 (spam-bsfilter-score): New command.
17446 (spam-check-bsfilter-headers, spam-check-bsfilter)
17447 (spam-bsfilter-register-with-bsfilter)
17448 (spam-bsfilter-register-spam-routine)
17449 (spam-bsfilter-unregister-spam-routine)
17450 (spam-bsfilter-register-ham-routine)
17451 (spam-bsfilter-unregister-ham-routine): New functions.
17452 (spam-generic-score): Support bsfilter; Accept an optional argument
17453 to recalcurate spam score even if scoring header has already been
17455 (spam-bogofilter-score, spam-spamassassin-score): Accept an
17456 optional argument to recalcurate spam score even if scoring header
17457 has already been added.
17459 2004-04-29 Jesper Harder <harder@ifa.au.dk>
17461 * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
17462 strings! Reported by David D. Smith <davidsmith@acm.org>.
17463 (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
17466 2004-04-28 Jesper Harder <harder@ifa.au.dk>
17468 * html2text.el (html2text-replace-list): Add & and '.
17469 (html2text-get-attr): Rewrite.
17471 * message.el (message-setup-1): Remove redundant put-text-property
17472 on mail-header-separator.
17474 2004-04-27 Teodor Zlatanov <tzz@lifelogs.com>
17476 * gnus-registry.el (gnus-registry-cache-whitespace)
17477 (gnus-registry-action, gnus-registry-spool-action)
17478 (gnus-registry-split-fancy-with-parent): Change message levels
17479 from 5 to 3 or 7, as needed.
17481 * spam.el (spam-summary-prepare-exit)
17482 (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
17483 (spam-split, spam-find-spam, spam-log-undo-registration)
17484 (spam-check-blackholes, spam-enter-ham-BBDB): Change message
17487 2004-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
17489 * gnus-ems.el: Autoload appt-select-lowest-window (revert
17490 2004-03-04 change).
17492 2004-04-25 Jesper Harder <harder@ifa.au.dk>
17494 * sieve-manage.el (sieve-manage-open):
17495 * nnweb.el (nnweb-insert-html):
17496 * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
17497 (nnvirtual-partition-sequence, nnvirtual-create-mapping):
17498 * nnspool.el (nnspool-request-group):
17499 * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
17500 * nnml.el (nnml-request-update-info):
17501 * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
17502 (nnmh-request-create-group, nnmh-update-gnus-unreads):
17503 * nnimap.el (nnimap-request-close, nnimap-acl-edit)
17504 (nnimap-request-set-mark):
17505 * nnfolder.el (nnfolder-request-update-info):
17506 * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
17507 * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
17508 * gnus-uu.el (gnus-uu-find-articles-matching):
17509 * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
17510 * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
17511 * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
17512 * gnus-nocem.el (gnus-nocem-scan-groups):
17513 * gnus-int.el (gnus-start-news-server):
17514 * gnus-group.el (gnus-group-make-kiboze-group)
17515 (gnus-group-browse-foreign-server):
17516 * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
17517 Use mapc when appropriate.
17519 2004-04-22 Teodor Zlatanov <tzz@lifelogs.com>
17521 FIXME: Make separate entries for each person.
17523 From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
17524 Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
17525 <shields@msrl.com>:
17527 * spam.el (spam-necessary-extra-headers): Get the extra headers we
17528 may need for spam sorting and scoring.
17529 (spam-user-format-function-S): Add user format function suitable for
17531 (spam-article-sort-by-spam-status): Add sorting function for summary
17533 (spam-extra-header-to-number): Add function to get a score from a
17535 (spam-summary-score): Add function to get a numeric score from the
17537 (spam-generic-score): Fix function doc, was in wrong place.
17538 (spam-initialize): Take symbols when it's run, and install the
17539 extra headers that spam-necessary-extra-headers thinks we need.
17541 2004-04-21 Teodor Zlatanov <tzz@lifelogs.com>
17543 * spam.el (spam-summary-prepare-exit): Add logic and message fix.
17544 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
17546 2004-04-17 Jesper Harder <harder@ifa.au.dk>
17548 * gnus-sum.el (gnus-set-global-variables)
17549 (gnus-build-all-threads, gnus-get-newsgroup-headers)
17550 (gnus-article-get-xrefs, gnus-summary-best-group)
17551 (gnus-summary-next-article, gnus-summary-enter-digest-group)
17552 (gnus-summary-set-bookmark, gnus-offer-save-summaries)
17553 (gnus-summary-update-info, gnus-kill-or-deaden-summary):
17554 Use with-current-buffer.
17556 2004-04-16 Teodor Zlatanov <tzz@lifelogs.com>
17558 * spam.el (spam-summary-prepare-exit): Simplify logic.
17559 (spam-fetch-article-header): Read the article header if it's not
17561 (spam-list-articles): Simplify logic.
17562 (spam-filelist-register-routine): Fix bug with unregister-list.
17564 * gnus-registry.el: Fix comments at beginning.
17566 2004-04-16 Jesper Harder <harder@ifa.au.dk>
17568 * message.el (message-cater-to-broken-inn): Remove.
17569 (message-shorten-references): Make sure the total folded length of
17570 References is shorter than 998 characters to cater to a bug in INN
17571 2.3. Also, don't pretend that references aren't folded -- this
17572 hasn't worked for a while.
17574 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
17576 * gnus-agent.el (gnus-agentize):
17577 gnus-agent-send-mail-real-function no longer set to current value
17578 of message-send-mail-function but rather a lambda that calls
17579 message-send-mail-function. The change makes the agent real-time
17580 responsive to user changes to message-send-mail-function.
17582 2004-04-15 Kevin Greiner <kgreiner@xpediantsolutions.com>
17584 * legacy-gnus-agent.el
17585 (gnus-agent-convert-to-compressed-agentview): Fix typos with
17586 help from Florian Weimer <fw@deneb.enyo.de>
17588 2004-04-15 Katsumi Yamaoka <yamaoka@jpl.org>
17590 * nnmail.el (nnmail-cache-insert): Revert last change.
17592 2004-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
17594 * nnmail.el (nnmail-cache-insert): Always check whether
17595 nnmail-cache-ignore-groups matches a group name.
17597 2004-04-13 Teodor Zlatanov <tzz@lifelogs.com>
17599 * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
17600 (spam-find-spam, spam-log-processing-to-registry)
17601 (spam-log-registered-p, spam-log-unregistration-needed-p)
17602 (spam-log-undo-registration): Use gnus-message instead of
17603 gnus-error, none of these errors are fatal.
17605 * gnus-registry.el (gnus-registry-clean-empty-function)
17606 (gnus-registry-clean-empty): Remove only empty entries without
17609 2004-04-12 Teodor Zlatanov <tzz@lifelogs.com>
17611 * spam-stat.el (spam-stat-buffer-change-to-spam)
17612 (spam-stat-buffer-change-to-non-spam): Change (error) to
17613 (gnus-message 8) invocation.
17615 2004-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
17617 * nntp.el (nntp-via-netcat-command): New variable.
17618 (nntp-via-netcat-switches): New variable.
17619 (nntp-open-via-rlogin-and-netcat): New function.
17620 (nntp-open-connection-function): Doc fix.
17621 (nntp-telnet-command): Doc fix.
17622 (nntp-end-of-line): Doc fix.
17623 (nntp-via-rlogin-command): Doc fix.
17624 (nntp-via-user-name): Doc fix.
17625 (nntp-via-address): Doc fix.
17627 2004-04-09 Katsumi Yamaoka <yamaoka@jpl.org>
17629 * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
17630 error in Emacs 21.1.
17632 2004-04-08 Reiner Steib <Reiner.Steib@gmx.de>
17634 * gnus-start.el (gnus-get-unread-articles): Fix last commit.
17636 2004-04-07 Kevin Greiner <kgreiner@xpediantsolutions.com>
17638 * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
17639 (gnus-agent-with-refreshed-group): New macro.
17640 (gnus-agent-rename-group): New function.
17641 (gnus-agent-delete-group): New function.
17642 (gnus-agent-save-group-info): Use gnus-command-method when
17643 `method' parameter is nil. Don't write nil entries into the
17645 (gnus-agent-get-group-info): New function.
17646 (gnus-agent-fetch-articles):
17647 Use gnus-agent-update-files-total-fetched-for to increment disk space
17649 (gnus-agent-fetch-headers, gnus-agent-save-alist):
17650 Use gnus-agent-update-view-total-fetched-for to increment disk space
17652 (gnus-agent-get-local): Add optional parameters to avoid calling
17653 gnus-group-real-name and gnus-find-method-for-group.
17654 (gnus-agent-set-local): Delete stored entry if either min, or max,
17656 (gnus-agent-fetch-session): Reworded error/quit messages.
17657 On quit, use gnus-agent-regenerate-group to record existance of any
17658 articles fetched to disk before the quit occurred.
17659 (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
17660 gnus-agent-update-view-total-fetched-for, and
17661 gnus-agent-update-files-total-fetched-for to decrement disk space
17663 (gnus-agent-retrieve-headers):
17664 Use gnus-agent-update-view-total-fetched-for to increment disk space
17666 (gnus-agent-regenerate-group): Replace gnus-group-update-group
17667 with gnus-agent-update-files-total-fetched-for to decrement disk
17668 space and fresh group buffer.
17669 (gnus-agent-inhibit-update-total-fetched-for): New variable.
17670 (gnus-agent-need-update-total-fetched-for): New variable.
17671 (gnus-agent-update-files-total-fetched-for): New function.
17672 (gnus-agent-update-view-total-fetched-for): New function.
17673 (gnus-agent-total-fetched-for): New function.
17675 * gnus-cache.el (gnus-cache-save-buffers):
17676 Use gnus-cache-update-overview-total-fetched-for to change disk space
17677 used by this group.
17678 (gnus-cache-possibly-enter-article):
17679 Use gnus-cache-update-file-total-fetched-for to increment disk space
17680 used by this group.
17681 (gnus-cache-possibly-remove-article):
17682 Use gnus-cache-update-file-total-fetched-for to decrement disk space
17683 used by this group.
17684 (gnus-cache-generate-nov-databases): Purge total fetched cache.
17685 (gnus-cache-rename-group): New function.
17686 (gnus-cache-delete-group): New function.
17687 (gnus-cache-inhibit-update-total-fetched-for): New variable.
17688 (gnus-cache-need-update-total-fetched-for): New variable.
17689 (gnus-cache-with-refreshed-group): New macro.
17690 (gnus-cache-update-file-total-fetched-for): New function.
17691 (gnus-cache-update-overview-total-fetched-for): New function.
17692 (gnus-cache-rename-group-total-fetched-for): New function.
17693 (gnus-cache-delete-group-total-fetched-for): New function.
17694 (gnus-cache-total-fetched-for): New function.
17696 * gnus-group.el: Require gnus-sum and autoload functions to
17697 resolve warnings when gnus-group.el compiled alone.
17698 (gnus-group-line-format): Documented new %F.
17699 (size of Fetched data) group line format; identifies disk space
17700 used by agent and cache.
17701 (gnus-group-line-format-alist): Defined new F format.
17702 (gnus-total-fetched-for): New function.
17703 (gnus-group-delete-group): No longer update
17704 gnus-cache-active-altered as gnus-request-delete-group now keeps
17706 (gnus-group-list-active): Let the agent store a server's active
17707 list if currently plugged.
17709 * gnus-int.el (gnus-request-delete-group):
17710 Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
17711 local disk in sync with the server.
17712 (gnus-request-rename-group):
17713 Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
17714 local disk in sync with the server.
17716 * gnus-start.el (gnus-get-unread-articles):
17717 Cosmetic simplification to logic.
17719 * gnus-util.el (gnus-rename-file): New function.
17721 2004-04-07 Christian Neukirchen <chneukirchen@yahoo.de> (tiny change)
17723 * mm-util.el (mm-image-load-path): Handle nil in load-path.
17725 2004-04-07 Jesper Harder <harder@ifa.au.dk>
17727 * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
17728 '+'. Reported by Stefan Wiens <s.wi@gmx.net>.
17730 2004-04-06 Jesper Harder <harder@ifa.au.dk>
17732 * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
17733 alive. Reported by Laurent Martelli <laurent@aopsys.com>.
17735 2004-04-03 Jesper Harder <harder@ifa.au.dk>
17737 * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
17739 2004-04-02 Teodor Zlatanov <tzz@lifelogs.com>
17741 * spam.el (spam-set-difference): Add function to replace
17742 gnus-set-difference in spam.el.
17743 (spam-summary-prepare-exit): Use spam-set-difference.
17745 2004-03-29 Teodor Zlatanov <tzz@lifelogs.com>
17747 * gnus-registry.el (gnus-registry-cache-file): Update to use
17748 gnus-dribble-directory OR gnus-home-directory OR ~.
17749 (gnus-registry-split-fancy-with-parent): Fix doc.
17751 2004-03-27 Katsumi Yamaoka <yamaoka@jpl.org>
17753 * message.el (message-exchange-point-and-mark):
17754 Use message-mark-active-p. Suggested by Jesper Harder
17755 <harder@ifa.au.dk>.
17757 2004-03-26 Katsumi Yamaoka <yamaoka@jpl.org>
17759 * message.el (message-exchange-point-and-mark): Don't activate
17760 region if it was inactive. Suggested by Hiroshi Fujishima
17761 <pooh@nature.tsukuba.ac.jp>.
17763 2004-03-25 Katsumi Yamaoka <yamaoka@jpl.org>
17765 * gnus-art.el (article-display-face): Display Faces in the same
17768 2004-03-24 Katsumi Yamaoka <yamaoka@jpl.org>
17770 * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
17772 2004-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
17774 * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
17775 (gnus-mime-multipart-functions): Revert 2004-03-19 change.
17776 (gnus-article-mime-hierarchy): Remove.
17777 (gnus-article-mime-hierarchy-next): Remove.
17778 (gnus-article-mode): Revert 2004-03-19 change.
17779 (gnus-article-setup-buffer): Revert 2004-03-19 change.
17780 (gnus-insert-mime-button): Revert 2004-03-19 change.
17781 (gnus-mime-accumulate-hierarchy): Remove.
17782 (gnus-mime-enter-multipart): Remove.
17783 (gnus-mime-leave-multipart): Remove.
17784 (gnus-mime-display-part): Revert 2004-03-19 change.
17785 (gnus-mime-display-alternative): Revert 2004-03-19 change.
17787 * mml.el (mml-preview): Revert 2004-03-19 change.
17789 2004-03-18 Helmut Waitzmann <Helmut.Waitzmann@web.de> (tiny change)
17791 * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
17793 2004-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
17795 * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
17796 t while entering a file name using the mm-with-multibyte macro.
17797 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17799 * mm-util.el (mm-with-multibyte): New macro.
17801 2004-03-19 Katsumi Yamaoka <yamaoka@jpl.org>
17803 * gnus-art.el (gnus-mime-recompute-hierarchical-structure):
17805 (gnus-mime-multipart-functions): Doc and customization fix.
17806 (gnus-article-mime-hierarchy): New variable.
17807 (gnus-article-mime-hierarchy-next): New variable.
17808 (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
17809 (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
17810 gnus-article-mime-hierarchy-next to nil.
17811 (gnus-insert-mime-button): Show hierarchy numbers.
17812 (gnus-mime-accumulate-hierarchy): New function.
17813 (gnus-mime-enter-multipart): New function.
17814 (gnus-mime-leave-multipart): New function.
17815 (gnus-mime-display-part): Recompute hierarchical MIME structure.
17816 (gnus-mime-display-alternative): Show hierarchy numbers.
17818 * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
17819 gnus-article-mime-hierarchy-next to nil.
17821 2004-03-19 Steve Youngs <sryoungs@bigpond.net.au>
17823 * dns.el: Don't require gnus-xmas.
17825 2004-03-17 Jesper Harder <harder@ifa.au.dk>
17827 * mml.el (mml-generate-mime-1): Don't use format=flowed with
17829 (mml-menu): Disable mml-quote-region if mark is inactive.
17831 2004-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
17833 * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
17834 when the group's active is not available.
17836 2004-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
17838 * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
17841 2004-03-12 Reiner Steib <Reiner.Steib@gmx.de>
17843 * imap.el (imap-store-password): New variable.
17844 (imap-interactive-login): Use it.
17845 Suggested by Mark Plaksin <happy@mcplaksin.org>.
17847 2004-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
17849 * gnus-art.el (gnus-article-read-summary-keys): Restore new
17850 window-start and hscroll to summary window.
17852 2004-03-12 Kevin Greiner <kgreiner@xpediantsolutions.com>
17854 * gnus-start.el (gnus-convert-old-newsrc): Only write the
17855 conversion message to newsrc-dribble when an actual conversion is
17858 2004-03-10 Malcolm Purvis <malcolmpurvis@optushome.com.au> (tiny change)
17860 * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
17862 2004-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
17864 * mm-decode.el (mm-complicated-handles): New function reviving
17865 former definition of mm-multiple-handles.
17867 * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
17868 (gnus-mime-delete-part): Use it.
17870 2004-03-09 Kevin Greiner <kgreiner@xpediantsolutions.com>
17872 * gnus-agent.el (gnus-agent-read-local):
17873 Bind nnheader-file-coding-system to gnus-agent-file-coding-system to
17874 avoid the implicit assumption that they will always be equal.
17875 (gnus-agent-save-local): Bind buffer-file-coding-system, not
17876 coding-system-for-write, as the with-temp-file macro first prints
17877 to a buffer then saves the buffer.
17879 2004-03-09 Katsumi Yamaoka <yamaoka@jpl.org>
17881 * gnus-art.el (gnus-article-edit-part): New function.
17882 (gnus-mime-save-part-and-strip): Use it; do query instead of
17883 signaling an error; don't use mm-multiple-handles.
17884 (gnus-mime-delete-part): Ditto.
17886 2004-03-08 Kevin Greiner <kgreiner@xpediantsolutions.com>
17888 * gnus-agent.el (gnus-agent-read-agentview): Remove support for
17890 (gnus-group-prepare-hook): Remove function that converted list
17891 form of gnus-agent-expire-days to group properties.
17893 * gnus-int.el: Autoload gnus-agent-regenerate-group.
17894 (gnus-request-accept-article): Re-indented.
17896 * gnus-start.el (gnus-convert-old-newsrc): Registered new
17897 converters to handle old agent file formats. Add logic for a
17898 "backup before upgrading warning".
17899 (gnus-convert-mark-converter-prompt): Developers can mark
17900 functions as needing (default), or not needing,
17901 gnus-convert-old-newsrc's "backup before upgrading warning".
17902 (gnus-convert-converter-needs-prompt): Tests whether the user
17903 should be protected from potentially irreversable changes by the
17906 * legacy-gnus-agent.el: New. Provides converters that are only
17907 loaded when gnus-convert-old-newsrc needs to call them.
17909 2004-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
17911 * mail-source.el (mail-source-touch-pop): Doc fix.
17913 * message.el (message-smtpmail-send-it): Doc fix.
17915 2004-03-05 Jesper Harder <harder@ifa.au.dk>
17917 * sha1-el.el (sha1-maximum-internal-length): Doc fix.
17919 * nnmail.el (nnmail-split-fancy): do.
17921 * gnus-kill.el (gnus-kill, gnus-execute): do.
17923 2004-03-05 Per Abrahamsen <abraham@dina.kvl.dk>
17925 * gnus-sum.el (gnus-widget-reversible-match)
17926 (gnus-widget-reversible-to-internal)
17927 (gnus-widget-reversible-to-external): New functions.
17928 (gnus-widget-reversible): New widget.
17929 (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
17931 2004-03-05 Kai Grossjohann <kgrossjo@eu.uu.net>
17933 * gnus-sum.el (gnus-thread-sort-functions)
17934 (gnus-article-sort-functions): Document `(not F)' items.
17936 2004-03-04 Teodor Zlatanov <tzz@lifelogs.com>
17938 * spam.el (spam-use-gmane-xref): Add new backend.
17939 (spam-gmane-xref-spam-group): Add variable to control the name of the
17941 (spam-blackhole-servers, spam-blackhole-good-server-regex)
17942 (spam-regex-headers-spam, spam-regex-headers-ham)
17943 (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
17944 (spam-list-of-checks): Add spam-use-gmane-xref to list of
17945 backends and checks.
17946 (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
17948 * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
17949 an autodetect method.
17951 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
17953 * gnus-int.el (gnus-request-accept-article): Inform the agent that
17954 articles are being added to a group.
17955 (gnus-request-replace-article): Inform the agent that articles
17956 need to be uncached as the cached contents are no longer valid.
17958 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
17960 * binhex.el: Don't autoload executable-find.
17962 * canlock.el: Don't autoload mail-fetch-field.
17964 * dgnushack.el: Autoload c-mode for XEmacs.
17966 * gnus-ems.el: Don't autoload appt-select-lowest-window.
17968 * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
17969 rmail-dont-reply-to and rmail-output.
17971 * gnus-score.el: Don't autoload ffap-string-at-point.
17973 * gnus-setup.el: Don't autoload sc-cite-original.
17975 * imap.el: Don't autoload base64-decode-string,
17976 base64-encode-string and md5.
17978 * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
17979 and rmail-msg-restore-non-pruned-header.
17981 * mm-decode.el: Don't autoload executable-find.
17983 * mm-url.el: Don't autoload executable-find.
17985 * mm-view.el: Don't autoload diff-mode.
17987 * nndb.el: Don't autoload news-reply-mode, news-setup,
17988 cancel-timer and telnet.
17990 * password.el: Don't autoload run-at-time for Emacs.
17992 * sha1-el.el: Don't autoload executable-find.
17994 * sieve-mode.el: Don't autoload c-mode.
17996 * uudecode.el: Don't autoload executable-find.
17998 2004-03-04 Kevin Greiner <kgreiner@xpediantsolutions.com>
18000 * gnus-agent.el (gnus-agent-file-header-cache): Remove.
18001 (gnus-agent-possibly-alter-active): Avoid null in numeric
18003 (gnus-agent-set-local): Refuse to save null in local object table.
18004 (gnus-agent-regenerate-group): The REREAD parameter can now be a
18005 list of articles that will be marked as unread.
18007 2004-03-04 Katsumi Yamaoka <yamaoka@jpl.org>
18009 * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
18011 2004-03-04 Jesper Harder <harder@ifa.au.dk>
18013 * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
18016 2004-03-03 Per Abrahamsen <abraham@dina.kvl.dk>
18018 * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
18019 Don't bind "obarray".
18021 * gnus-sum.el (gnus-thread-sort-functions):
18022 Add `gnus-thread-sort-by-most-recent-number' and
18023 `gnus-thread-sort-by-most-recent-date'.
18024 Reported by Kai Grossjohann <kai@emptydomain.de>.
18026 2004-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
18028 * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
18030 2004-03-02 Kevin Greiner <kgreiner@xpediantsolutions.com>
18032 * gnus-cus.el (gnus-agent-customize-category):
18033 Remove ignore-errors macro reference that required cl to be loaded at
18036 * gnus-range.el (gnus-sorted-range-intersection): Now accepts
18037 single-interval range of the form (min . max). Previously the
18038 range had to look like ((min . max)). Likewise, return
18039 (min . max) rather than ((min . max)).
18040 (gnus-range-map): Use gnus-range-normalize to accept
18041 single-interval range.
18043 * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
18044 the cache, but not the agent, now appear with their usual face.
18046 * dgnushack.el (loaddir): New variable that is bound to the
18047 directory containing the dgnushack.el file. Use loaddir, rather
18048 than srcdir, to update load-path. Change lets dgnushack compile
18049 code in directories other than GNUS/lisp.
18051 2004-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
18053 * lpath.el: Don't bind w3m-safe-url-regexp.
18055 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
18056 w3m-safe-url-regexp variable buffer-local.
18058 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18060 2004-02-27 Simon Josefsson <jas@extundo.com>
18062 * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
18063 gnus-group-real-prefix.
18064 (gnus-summary-move-article): Use it, instead of
18065 gnus-group-real-prefix.
18067 2004-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
18069 * lpath.el: Bind w3m-safe-url-regexp.
18071 * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
18072 w3m-safe-url-regexp variable buffer-local and set it as the value
18073 of mm-w3m-safe-url-regexp.
18075 * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
18077 * gnus-msg.el (gnus-setup-message): Ignore an article copy while
18078 parsing gnus-posting-styles when the message is not for replying.
18080 * dgnushack.el: Autoload sgml-mode for XEmacs.
18082 * nnrss.el (nnrss-opml-export):
18083 Use mm-set-buffer-file-coding-system instead of
18084 set-buffer-file-coding-system.
18086 2004-02-27 Jesper Harder <harder@ifa.au.dk>
18088 * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
18091 * gnus-mlspl.el: do.
18093 * gnus-srvr.el: do.
18095 * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
18097 2004-02-27 Kevin Ryde <user42@zip.com.au> (tiny change)
18099 * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
18100 Corrections to custom-manual links.
18102 * gnus-art.el (gnus-article): Ditto.
18104 * mm-decode.el (mime-display, mime-security): Ditto.
18106 2004-02-26 Jesper Harder <harder@ifa.au.dk>
18108 * flow-fill.el: Typo.
18110 2004-02-26 Andrew Cohen <cohen@andy.bu.edu>
18112 * spam-wash.el: New file.
18114 2004-02-26 Mark A. Hershberger <mah@everybody.org>
18116 * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
18118 2004-02-26 Teodor Zlatanov <tzz@lifelogs.com>
18120 * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
18121 to be run with new-articles as LIST1, not LIST2.
18122 (spam-registration-functions): Add spam-use-ham-copy as a nil
18123 registration backend.
18125 2004-02-26 Jesper Harder <harder@ifa.au.dk>
18127 * spam-stat.el (spam-stat-washing-hook): New option.
18128 (spam-stat-buffer-words): Use it.
18129 (spam-stat-process-directory, spam-stat-test-directory):
18130 Use insert-file-contents-literally.
18131 (spam-stat-coding-system): New variable.
18132 (spam-stat-load, spam-stat-save): Use it.
18134 2004-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
18136 * spam-report.el (spam-report-plug-agent):
18137 Quote spam-report-url-to-file and spam-report-url-ping-plain.
18139 2004-02-25 Reiner Steib <Reiner.Steib@gmx.de>
18141 * gnus-art.el (gnus-button-alist, gnus-header-button-alist):
18142 Allow / in mailto URLs.
18144 2004-02-24 Reiner Steib <Reiner.Steib@gmx.de>
18146 * spam-report.el (spam-report-process-queue): Fix interactive use.
18147 (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
18148 (spam-report-unplug-agent): Doc fixes.
18149 (spam-report-url-ping-mm-url, spam-report-url-to-file)
18150 (spam-report-agentize, spam-report-deagentize): Autoload.
18152 2004-02-24 Katsumi Yamaoka <yamaoka@jpl.org>
18154 * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
18156 * message.el (message-setup-fill-variables): Add mml tags to
18157 paragraph-start and paragraph-separate. Suggested by Andrew Korty
18159 (message-mode): Don't modify paragraph-separate there.
18161 2004-02-17 Katsumi Yamaoka <yamaoka@jpl.org>
18163 * compface.el (uncompface-use-external): Default to undecided.
18164 (uncompface-use-external-threshold): New variable.
18165 (uncompface-float-time): New macro.
18166 (uncompface): Determine whether to use the external decoder if
18167 uncompface-use-external is undecided.
18169 2004-02-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
18171 * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
18174 * gnus-art.el (gnus-mime-display-single): Remove dead code.
18176 2004-02-14 Jesper Harder <harder@ifa.au.dk>
18178 * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
18180 * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
18182 * gnus-sum.el (gnus-summary-limit-to-age)
18183 (gnus-summary-limit-children): do.
18185 * gnus-int.el (gnus-request-scan): do.
18187 * gnus-group.el (gnus-group-suspend): do.
18189 * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
18191 * gnus-cite.el (gnus-cite-parse-attributions): do.
18193 * gnus-agent.el (gnus-summary-set-agent-mark)
18194 (gnus-agent-regenerate-group): do.
18196 * deuglify.el (gnus-article-outlook-unwrap-lines): do.
18198 * binhex.el (binhex-decode-region-internal): do.
18200 2004-02-12 Katsumi Yamaoka <yamaoka@jpl.org>
18202 * gnus-fun.el (gnus-face-properties-alist): New user option.
18203 (gnus-display-x-face-in-from): Use it.
18205 * gnus-art.el (article-display-face): Ditto.
18207 * compface.el (uncompface-use-external): Default to nil.
18209 2004-02-12 Jesper Harder <harder@ifa.au.dk>
18211 * nntp.el (nntp-erase-buffer): New function.
18212 (nntp-retrieve-data, nntp-send-command)
18213 (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
18214 (nntp-possibly-change-group): Use it.
18216 * nnnil.el (nnnil-retrieve-headers, nnnil-request-list):
18217 Use with-current-buffer.
18219 2004-02-12 TAKAI Kousuke <tak@kmc.gr.jp>
18221 * compface.el: Merge the ELisp-based uncompface program.
18222 (compface): New customization group.
18223 (uncompface-use-external): New user option.
18224 (uncompface): Call uncompface-internal if uncompface-use-external
18226 (uncompface-internal): New function. Note that there are also
18227 some other functions and variables added for this function.
18229 2004-02-10 Jesper Harder <harder@ifa.au.dk>
18231 * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
18234 2004-02-09 Teodor Zlatanov <tzz@lifelogs.com>
18236 * spam-report.el (spam-report-unplug-agent)
18237 (spam-report-plug-agent, spam-report-deagentize)
18238 (spam-report-agentize, spam-report-url-ping-temp-agent-function):
18239 Add support for the Agent in spam-report: when unplugged, report to a
18240 file; when plugged, submit all the requests.
18242 * spam.el (spam-register-routine): Fix message about
18245 2004-02-09 Jesper Harder <harder@ifa.au.dk>
18247 * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
18249 (rfc2047-encode): Use it.
18251 * gnus-art.el (gnus-button-marker-list): Move before first
18254 * imap.el (imap-parse-flag-list, imap-parse-body-extension)
18255 (imap-parse-body): Fix format string mismatch.
18257 * gnus-score.el (gnus-summary-increase-score): do.
18259 * nnrss.el (nnrss-close): New function.
18261 2004-02-08 Jesper Harder <harder@ifa.au.dk>
18263 * nnrss.el (nnrss-make-filename): New function.
18264 (nnrss-request-delete-group, nnrss-read-server-data)
18265 (nnrss-save-server-data, nnrss-read-group-data)
18266 (nnrss-save-group-data): Use it.
18267 (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
18268 (nnrss-read-server-data, nnrss-read-group-data): Use load.
18269 (nnrss-group-hashtb): Make it a hash table rather than an obarray.
18271 2004-02-07 Jesper Harder <harder@ifa.au.dk>
18273 * mml.el (mml-compute-boundary-1): Don't uncompress files.
18275 2004-02-06 Jesper Harder <harder@ifa.au.dk>
18277 * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
18280 * message.el (message-generate-headers-first): Don't quote nil
18281 and t in docstrings.
18283 * imap.el (imap-id): do.
18285 * gnus-agent.el (gnus-agent-consider-all-articles)
18286 (gnus-agent-queue-mail): do.
18288 2004-02-05 Reiner Steib <Reiner.Steib@gmx.de>
18290 * spam-report.el (spam-report-process-queue): New function.
18291 Process requests from `spam-report-requests-file'.
18292 (spam-report-process-queue): Doc fix.
18294 2004-02-05 Teodor Zlatanov <tzz@lifelogs.com>
18296 * spam.el (spam-register-routine)
18297 (spam-log-processing-to-registry, spam-log-registered-p)
18298 (spam-log-unregistration-needed-p, spam-log-undo-registration):
18299 Change "check" to "spam-check" for semi-clarity.
18301 2004-02-05 Jesper Harder <harder@ifa.au.dk>
18303 * pop3.el: Require nnheader.
18305 * mml-smime.el: Require cl. Autoload message-fetch-field.
18307 * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
18309 * gnus-picon.el: Require cl.
18311 * gnus-fun.el: Require gnus-ems and gnus-util.
18313 * gnus.el (gnus-method-to-server): Move defsubst before first use.
18315 * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
18317 * gnus-art.el (gnus-article-edit-mode): Define before first
18320 2004-02-04 Jesper Harder <harder@ifa.au.dk>
18322 * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
18323 (gnus-uu-post-encoded): Use point-at-bol.
18325 * gnus-topic.el (gnus-group-active-topic-p): do.
18327 * gnus-start.el (gnus-newsrc-to-gnus-format): do.
18329 * gnus-group.el (gnus-group-kill-region): do.
18331 * gnus-art.el (article-date-ut): do.
18333 * message.el (message-fetch-field): Remove redundant
18334 case-fold-search binding.
18335 (message-narrow-to-field): Simplify.
18337 2004-02-03 Reiner Steib <Reiner.Steib@gmx.de>
18339 * spam.el (spam-directory): Derive from `gnus-directory'.
18341 * spam-report.el (spam-report-url-to-file)
18342 (spam-report-requests-file): New function and variable for offline
18344 (spam-report-url-ping-function): Add `spam-report-url-to-file'
18345 and user defined function.
18346 (spam-report-url-ping-mm-url): Remove doubled slash.
18348 2004-02-03 Teodor Zlatanov <tzz@lifelogs.com>
18350 * spam.el (spam-list-of-processors): Fix spamassassin variable names.
18352 2004-02-03 Jesper Harder <harder@ifa.au.dk>
18354 * spam.el (spam-check-spamoracle, spam-spamoracle-learn):
18355 Fix format string mismatch.
18357 * sieve.el (sieve-deactivate-all): do.
18359 * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
18361 * nnlistserv.el (nnlistserv-kk-wash-article): do.
18363 * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
18365 * mm-bodies.el (mm-7bit-chars): Don't include \r.
18367 2004-02-02 Teodor Zlatanov <tzz@lifelogs.com>
18369 * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
18370 the list of checks.
18372 2004-01-31 Jesper Harder <harder@ifa.au.dk>
18374 * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
18377 2004-01-27 Ralf Angeli <angeli@iwi.uni-sb.de>
18379 * mm-view.el (mm-fill-flowed): New variable.
18380 (mm-inline-text): Use it.
18382 2004-01-27 Teodor Zlatanov <tzz@lifelogs.com>
18384 * spam.el (spam-spamassassin-register-ham-routine)
18385 (spam-spamassassin-register-spam-routine): Fix function names.
18387 2004-01-27 Katsumi Yamaoka <yamaoka@jpl.org>
18389 * gnus.el (gnus-tmp-grouplens): Remove.
18390 (gnus-summary-line-format): Remove grouplens.
18392 * gnus-group.el (gnus-group-line-format): Ditto.
18394 * gnus-spec.el (gnus-format-specs): Ditto.
18395 (gnus-update-format-specifications): Flush the group format spec
18396 cache if there's the grouplens stuff.
18397 (gnus-parse-simple-format): Replace %l with the empty string.
18399 2004-01-27 Jerry James <james@xemacs.org> (tiny change)
18401 * gnus-spec.el (gnus-parse-simple-format): Fix setq value
18404 2004-01-26 Katsumi Yamaoka <yamaoka@jpl.org>
18406 * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
18407 Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
18409 2004-01-25 Paul Jarc <prj@po.cwru.edu>
18411 * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
18412 (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
18413 New macros and functions.
18414 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
18415 Handle > NLINK_MAX messages.
18416 * nnmaildir.el (nnmaildir-request-set-mark):
18417 Use nnmaildir--emlink-p and nnmaildir--eexist-p.
18419 2004-01-25 Alex Schroeder <alex@gnu.org>
18421 * spam-stat.el (spam-stat-process-directory-age): New option.
18422 (spam-stat-process-directory): Use it.
18424 2004-01-24 Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp> (tiny change)
18426 * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
18427 (spam-stat-save): Accept prefix argument.
18429 2004-01-23 Paul Jarc <prj@po.cwru.edu>
18431 * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
18434 2004-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
18436 * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
18437 the rest of the and/or forms.
18439 2004-01-23 Jesper Harder <harder@ifa.au.dk>
18441 * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
18442 compatibility with old .newsrc.eld files.
18444 * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
18446 * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
18448 * gnus-start.el (gnus-1): do.
18450 * gnus-group.el (gnus-group-line-format-alist): do.
18452 * gnus.el (gnus-use-grouplens, gnus-visual): do.
18454 * gnus-gl.el: Remove.
18456 2004-01-23 Kevin Greiner <kgreiner@xpediantsolutions.com>
18458 * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
18459 marks consisting of a single range {for example, (3 . 5)} rather
18460 than a list of a single range { ((3 . 5)) }.
18462 2004-01-23 Jesper Harder <harder@ifa.au.dk>
18464 * spam-stat.el (spam-stat-store-gnus-article-buffer):
18465 Use with-current-buffer.
18466 (spam-stat-store-current-buffer): Use insert-buffer-substring to
18467 avoid consing a string.
18469 * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
18470 Remove obsolete entries for big5 and gb2312.
18472 2004-01-22 Kevin Greiner <kgreiner@xpediantsolutions.com>
18474 * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
18477 2004-01-22 Jesper Harder <harder@ifa.au.dk>
18479 * spam-stat.el (spam-stat-strip-xref): New function.
18480 (spam-stat-process-directory): Use it.
18482 * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
18483 here -- it's done in message-fetch-field.
18485 2004-01-21 Kevin Greiner <kgreiner@xpediantsolutions.com>
18487 * gnus-agent.el (gnus-agent-queue-mail)
18488 (gnus-agent-prompt-send-queue): New variables.
18489 (gnus-agent-send-mail): Use gnus-agent-queue-mail.
18490 * gnus-draft.el (gnus-group-send-queue): Pass the group name
18491 "nndraft:queue" along to gnus-draft-send.
18492 Use gnus-agent-prompt-send-queue.
18493 (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
18494 is "nndraft:queue". Suggested by Gaute Strokkenes
18495 <gs234@srcf.ucam.org>
18497 * gnus-agent.el (agent-disable-undownloaded-faces): Remove.
18498 (agent-enable-undownloaded-faces): Add.
18499 (gnus-agent-cat-groups): Use eval-and-compile, not
18500 eval-when-compile, to define gnus-agent-set-cat-groups as the setf
18501 method of gnus-agent-cat-groups even when the buffer has been
18503 (gnus-agent-save-active, gnus-agent-save-active-1): Merge to
18504 delete gnus-agent-save-active-1.
18505 (gnus-agent-save-groups): Delete. Identical to
18506 gnus-agent-save-active.
18507 (gnus-agent-write-active): No longer adjust agent's copy of active
18508 file as agent's adjustments are now stored in their own
18509 file. Remove optional parameter.
18510 (gnus-agent-possibly-alter-active): Ignore groups of unagentized
18511 servers. Add use of min/max range limits from server's local
18513 (gnus-agent-save-alist): Remove unused optional argument.
18514 (gnus-agent-load-local, gnus-agent-read-and-cache-local)
18515 (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
18516 (gnus-agent-set-local): A per-server file that keeps min/max range
18517 limits for articles known to the agent. Provides a fast mechanism
18518 for altering many active ranges.
18519 (gnus-agent-expire-group, gnus-agent-expire): No longer save the
18520 active file (local makes it unnecessary).
18521 (gnus-agent-regenerate-group): Fix XEmacs compatibility.
18523 * gnus-cus.el (agent-disable-undownloaded-faces): Remove.
18524 (agent-enable-undownloaded-faces): Add.
18526 * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
18527 disable it when sending to "nndraft:queue".
18528 (gnus-group-send-queue): Add safety check to avoid sending queue
18531 * gnus-group.el (gnus-group-catchup): Use new
18532 gnus-sequence-of-unread-articles, not
18533 gnus-list-of-unread-articles, to avoid exhausting memory with huge
18534 numbers of articles. Use gnus-range-map to avoid having to
18535 uncompress the unread list.
18536 (gnus-group-archive-directory, gnus-group-recent-archive-directory):
18537 Fix invalid ange-ftp reference.
18539 * gnus-range.el (gnus-range-map): Iterate over list or sequence.
18540 (gnus-sorted-range-intersection): Intersection of two ranges
18541 without requiring that they first be uncompressed.
18543 * gnus-start.el (gnus-activate-group): Unless blocked by the
18544 caller, possibly expand the active range to include both cached
18545 and agentized articles.
18546 (gnus-convert-old-newsrc): Rewrote in anticipation of having
18547 multiple version-dependent converters.
18548 (gnus-groups-to-gnus-format): Replace gnus-agent-save-groups with
18549 gnus-agent-save-active.
18550 (gnus-save-newsrc-file): Save dirty agent range limits.
18552 * gnus-sum.el (gnus-select-newgroup): Replace inline code with
18553 gnus-agent-possibly-alter-active.
18554 (gnus-adjust-marked-articles): Faster handling of simple lists.
18556 2004-01-21 Jesper Harder <harder@ifa.au.dk>
18558 * spam-stat.el (spam-stat-test-directory): New optional argument
18559 displays a list of files detected. Suggested by Andrew Cohen
18560 <cohen@andy.bu.edu>.
18561 (spam-stat-buffer-words-with-scores): Don't narrow and change
18562 syntax table here. Reported by Andrew Cohen <cohen@andy.bu.edu>.
18564 2004-01-20 Hubert Chan <hubert@uhoreg.ca>
18566 * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
18567 (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
18568 (spam-spamassassin-arguments)
18569 (spam-spamassassin-spam-flag-header)
18570 (spam-spamassassin-positive-spam-flag-header)
18571 (spam-spamassassin-spam-status-header, spam-sa-learn-path)
18572 (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
18573 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
18574 (spam-list-of-processors, spam-list-of-checks)
18575 (spam-list-of-statistical-checks, spam-registration-functions)
18576 (spam-check-spamassassin-headers, spam-check-spamassassin)
18577 (spam-spamassassin-score)
18578 (spam-spamassassin-register-with-sa-learn)
18579 (spam-spamassassin-register-spam-routine)
18580 (spam-spamassassin-register-ham-routine)
18581 (spam-assassin-register-spam-routine)
18582 (spam-assassin-register-ham-routine): Add SpamAssassin support.
18583 (spam-bogofilter-score): Fix to show article before scoring.
18585 2004-01-20 Teodor Zlatanov <tzz@lifelogs.com>
18587 * spam.el (gnus-summary-mode-map): Make spam-generic-score the
18588 default scoring function.
18589 (spam-generic-score): Call spam-spamassassin-score if
18590 spam-use-spamassassin or spam-use-spamassassin-headers is on;
18591 spam-bogofilter-score otherwise.
18593 * gnus.el (spam-process, spam-autodetect-methods):
18594 Add spamassassin and spamassassin-headers.
18596 2004-01-20 Nevin Kapur <nkapur@cs.caltech.edu>
18598 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
18599 Suppress unnecessary messages.
18601 2004-01-20 Jesper Harder <harder@ifa.au.dk>
18603 * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
18606 2004-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
18608 * canlock.el (base64-encode-string): Don't autoload it.
18610 2004-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
18612 * run-at-time.el: Remove useless (require 'itimer),
18613 eval-and-compile and (featurep 'xemacs).
18615 2004-01-16 Jesper Harder <harder@ifa.au.dk>
18617 * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
18618 GROUP is a virtual group.
18620 2004-01-16 Steve Youngs <sryoungs@bigpond.net.au>
18622 * gnus.el: Autoload `message-y-or-n-p'.
18624 2004-01-15 Jesper Harder <harder@ifa.au.dk>
18626 * pgg-parse.el: Remove unnecessary (require 'custom).
18632 * gnus-undo.el: do.
18634 * gnus-picon.el: do.
18636 * gnus-util.el: do.
18638 2004-01-15 Reiner Steib <Reiner.Steib@gmx.de>
18640 * gnus-sum.el (gnus-pick-line-number): Add autoload.
18642 2004-01-15 Katsumi Yamaoka <yamaoka@jpl.org>
18644 * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
18645 handle, as well as a list.
18647 * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
18648 Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
18649 (mm-w3m-cid-retrieve): Simplify.
18651 2004-01-14 Vasily Korytov <deskpot@myrealbox.com>
18653 * message.el (message-kill-to-signature): Allow prefix arg to
18654 specify number of lines to keep before signature.
18656 2004-01-14 Kai Grossjohann <kai@emptydomain.de>
18658 * message.el (message-kill-to-signature): Change docstring.
18660 2004-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
18662 * canlock.el: Always require sha1-el.
18663 (canlock-sha1): Bind sha1-maximum-internal-length to nil.
18665 * message.el: Autoload sha1 only when compiling.
18667 * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
18668 eudc-expand-inline for XEmacs.
18670 2004-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
18672 * message.el (message-canlock-generate): Require sha1-el.
18674 2004-01-13 Jesper Harder <harder@ifa.au.dk>
18676 * message.el (message-expand-name): Silence the byte compiler.
18678 * lpath.el: Add detect-coding-system.
18680 * dgnushack.el (dgnushack-compile): Remove obsolete check for
18683 2004-01-13 Simon Josefsson <jas@extundo.com>
18685 * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
18686 Invoke gnus-score-mode.
18687 Reported by bojohan+news@dd.chalmers.se (Johan Bockgård).
18689 * gnus-range.el (gnus-compress-sequence): Doc fix.
18690 Suggested by Jim Blandy <jimb@redhat.com> (tiny change).
18692 2004-01-12 Jesper Harder <harder@ifa.au.dk>
18694 * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
18696 2004-01-12 Teodor Zlatanov <tzz@lifelogs.com>
18698 * spam.el (spam-get-article-as-string): Update to use
18699 gnus-request-article-this-buffer, much simpler.
18700 (spam-get-article-as-buffer): Remove.
18702 2004-01-12 Kai Grossjohann <kai.grossjohann@mci.com>
18704 * message.el (message-expand-name): Use EUDC if the user uses that.
18706 2004-01-12 Jesper Harder <harder@ifa.au.dk>
18708 * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
18709 character for the encoding to avoid consing a string.
18711 * rfc2047.el (rfc2047-decode-string): Don't cons a string
18714 * mm-util.el (mm-replace-chars-in-string): Remove.
18716 * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
18717 of mm-replace-chars-in-string.
18719 2004-01-11 Jesper Harder <harder@ifa.au.dk>
18721 * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
18723 * mm-util.el (mm-subst-char-in-string): Support inplace.
18725 * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
18726 a new string in every iteration. Use shy groups.
18728 2004-01-10 Jesper Harder <harder@ifa.au.dk>
18730 * gnus-srvr.el (gnus-browse-unsubscribe-group):
18731 * gnus-soup.el (gnus-soup-group-brew):
18732 * gnus-msg.el (gnus-put-message):
18733 * gnus-move.el (gnus-group-move-group-to-server):
18734 * gnus-kill.el (gnus-batch-score):
18735 * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
18736 (gnus-group-update-group-line, gnus-group-insert-group-line-info)
18737 (gnus-group-update-group, gnus-group-read-group)
18738 (gnus-group-make-group, gnus-group-make-help-group)
18739 (gnus-group-make-archive-group, gnus-group-make-directory-group)
18740 (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
18741 (gnus-group-sort-by-unread, gnus-group-catchup)
18742 (gnus-group-unsubscribe-group, gnus-group-kill-group)
18743 (gnus-group-yank-group, gnus-group-set-info)
18744 (gnus-group-list-groups):
18745 * gnus.el (gnus-generate-new-group-name):
18746 * gnus-delay.el (gnus-delay-send-queue):
18747 * nnvirtual.el (nnvirtual-catchup-group):
18748 * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
18749 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
18750 (gnus-group-prepare-topics, gnus-topic-check-topology):
18751 * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
18752 (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
18753 (gnus-summary-walk-group-buffer, gnus-summary-move-article)
18754 (gnus-group-make-articles-read):
18755 * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
18756 (gnus-group-change-level, gnus-kill-newsgroup)
18757 (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
18758 (gnus-get-unread-articles, gnus-make-articles-unread)
18759 (gnus-make-ascending-articles-unread): Use accessor
18760 macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
18761 to get group information for improved readability.
18764 2004-01-09 Jesper Harder <harder@ifa.au.dk>
18766 * gnus-art.el (article-decode-mime-words, article-babel)
18767 (gnus-article-highlight-signature, gnus-article-add-buttons)
18768 (gnus-signature-toggle): Use gnus-with-article-buffer.
18770 * gnus-art.el (gnus-article-highlight-headers)
18771 (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
18773 * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
18774 (gnus-article-set-globals, gnus-request-article-this-buffer)
18775 (gnus-button-message-id, gnus-article-maybe-hide-headers)
18776 (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
18777 (gnus-mime-display-alternative): Use with-current-buffer.
18779 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
18781 * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
18782 also under 80 char limit, and call gnus-error if needed.
18783 (spam-fetch-article-header): Fix - it was a
18784 buffer-local variable (gnus-newsgroup-data).
18785 (spam-find-spam): Use spam-generate-fake-headers, forget about
18786 spam-insert-fake-headers.
18787 (spam-insert-fake-headers): Remove.
18789 2004-01-09 Jesper Harder <harder@ifa.au.dk>
18791 * deuglify.el (gnus-article-outlook-unwrap-lines)
18792 (gnus-outlook-rearrange-article)
18793 (gnus-outlook-repair-attribution-outlook)
18794 (gnus-outlook-repair-attribution-block)
18795 (gnus-outlook-repair-attribution-other): Remove redundant
18798 2004-01-09 Teodor Zlatanov <tzz@lifelogs.com>
18800 * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
18801 (spam-fetch-field-subject-fast)
18802 (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
18803 (spam-fetch-article-header): Add functions to deal with Gnus
18804 internals for fast retrieval of article header data.
18805 (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
18807 2004-01-09 Jesper Harder <harder@ifa.au.dk>
18809 * pop3.el (pop3-md5): Remove.
18810 (pop3-apop): Replace pop3-md5 with md5.
18812 * mm-bodies.el: base64 is always built-in.
18814 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups):
18815 Use with-current-buffer.
18817 2004-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
18819 * canlock.el (canlock-insert-header): Remove excessive grouping in
18822 * gnus-sum.el (gnus-summary-read-document): Ditto.
18824 * gnus-uu.el (gnus-uu-part-number): Ditto.
18826 * html2text.el (html2text-remove-tags): Ditto.
18827 (html2text-format-tags): Ditto.
18828 (html2text-format-single-elements): Ditto.
18830 * mml.el (mml-parse-1): Ditto.
18832 2004-01-08 Jesper Harder <harder@ifa.au.dk>
18834 * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
18836 * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
18838 * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
18840 * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
18842 2003-11-15 Simon Josefsson <jas@extundo.com>
18844 * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
18845 (pgg-gpg-lookup-key): Use regexp match instead of
18846 split-string (split-string is different between emacs 21.2 and
18847 22.1). Reported by ultrasoul@ultrasoul.com (David D. Smith).
18849 2004-01-08 Jesper Harder <harder@ifa.au.dk>
18851 * gnus-art.el (gnus-mime-view-all-parts)
18852 (gnus-article-part-wrapper, gnus-article-view-part):
18853 Use with-current-buffer.
18855 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18857 * spam.el (spam-disable-spam-split-during-ham-respool)
18858 (spam-spamoracle-database, spam-cache-lookups)
18859 (spam-split-last-successful-check, spam-clear-cache, spam-xor)
18860 (spam-group-ham-mark-p, spam-group-spam-mark-p)
18861 (spam-group-ham-marks, spam-group-spam-marks)
18862 (spam-group-spam-contents-p, spam-group-ham-contents-p)
18863 (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
18864 also add spam-use-blackholes to the statistical checks.
18865 (spam-fetch-field-fast): Add interface to fetching fields, may
18867 (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
18868 (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
18869 (spam-insert-fake-headers): Fake an article when needed.
18870 (spam-find-spam): Fake article when possible.
18871 (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
18872 (spam-check-bogofilter-headers): Use message-fetch-field instead
18873 of nnmail-fetch-field.
18875 2004-01-07 Reiner Steib <Reiner.Steib@gmx.de>
18877 * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
18879 2004-01-07 Teodor Zlatanov <tzz@lifelogs.com>
18881 * spam.el (spam-split): Do not require spam-use-CHECK to be
18882 enabled if that check is passed to spam-split explicitly; also
18883 fix so 'spam doesn't get converted to spam-split-group when
18884 spam-split-symbolic-return is t.
18885 (spam-find-spam): Find registrations of the article and use those
18886 instead of re-running spam-split to find the spam/ham
18887 classification of the article.
18888 (spam-log-processing-to-registry, spam-log-registered-p)
18889 (spam-log-unregistration-needed-p, spam-log-undo-registration):
18890 Use gnus-error instead of gnus-message.
18891 (spam-log-registration-type): Add function to determine the
18892 classification of a message based on registry entries; will
18893 return nil if both 'spam and 'ham are found.
18894 (spam-check-BBDB): Expand all the BBDB macros here so we can have
18895 a reasonably fast local cache without the loading errors.
18896 (spam-cache-lookups): Set to t by default.
18897 (spam-find-spam): Don't try to guess spam-cache-lookups.
18898 (spam-enter-whitelist, spam-enter-blacklist): Clear the
18900 (spam-filelist-build-cache, spam-filelist-check-cache):
18901 Fix caching of whitelist/blacklist entries.
18902 (spam-check-whitelist, spam-check-blacklist):
18903 Invoke spam-from-listed-p with a type, not a cache variable.
18904 (spam-from-listed-p): Wrap around spam-filelist-check-cache.
18906 2004-01-07 Jesper Harder <harder@ifa.au.dk>
18908 * message.el (message-cite-prefix-regexp): Use with-syntax-table.
18910 * nnmail.el (nnmail-split-fancy): do.
18912 * mml.el (mml-parse): do.
18914 * gnus-score.el (gnus-enter-score-words-into-hashtb)
18915 (gnus-score-adaptive): do.
18917 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
18919 * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
18920 (gnus-mime-button-map): Don't set keymap parent.
18921 (gnus-button-ctan-directory-regexp): Use shy grouping.
18922 (gnus-prev-page-map): Don't set keymap parent.
18923 (gnus-prev-page-map): Remove duplicated one.
18924 (gnus-next-page-map): Don't set keymap parent.
18925 (gnus-mime-security-button-map): Ditto.
18927 * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
18930 * sha1-el.el (sha1-string-external): Use with-temp-buffer.
18932 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
18934 * canlock.el (canlock-sha1-function): Remove.
18935 (canlock-sha1-function-for-verify): Remove.
18936 (canlock-openssl-program): Remove.
18937 (canlock-openssl-args): Remove.
18938 (canlock-ignore-errors): Remove.
18939 (canlock-sha1-with-openssl): Remove.
18940 (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
18941 (canlock-verify): Don't use canlock-ignore-errors.
18943 * sha1-el.el (sha1-string-external): Make it can return a string
18945 (sha1-region-external): Ditto.
18946 (sha1-string-internal): Ditto.
18947 (sha1-region-internal): Ditto.
18948 (sha1-region): Ditto.
18949 (sha1-string): Ditto.
18952 2004-01-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
18954 * spam.el (spam-report-articles-gmane): New command.
18956 2004-01-07 Katsumi Yamaoka <yamaoka@jpl.org>
18958 * gnus.el: Don't make unnecessary *Group* buffer when loading.
18960 * run-at-time.el (run-at-time-saved): Remove.
18961 (run-at-time): Doc fix.
18963 2004-01-07 Jesper Harder <harder@ifa.au.dk>
18965 * gnus-sum.el (gnus-summary-limit-to-replied): New command.
18966 (gnus-summary-limit-map): Add it.
18967 (gnus-summary-make-menu-bar): do.
18969 2004-01-06 Teodor Zlatanov <tzz@lifelogs.com>
18971 * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
18972 Make attempt at some caching support (done for BBDB only now).
18973 (spam-find-spam): Set spam-cache-lookups if there are more than 2
18974 addresses to be checked.
18975 (spam-clear-cache-BBDB): Add function, to be invoked by
18976 bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
18977 (spam-check-BBDB): Check and use the caches, if
18978 spam-cache-lookups is on, remove superfluous (provide).
18980 2004-01-06 Reiner Steib <Reiner.Steib@gmx.de>
18982 * gnus-art.el (gnus-treat-ansi-sequences): Change default.
18984 2004-01-07 Steve Youngs <sryoungs@bigpond.net.au>
18986 * run-at-time.el (run-at-time-saved): Move to after the definition
18989 * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
18991 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
18993 * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
18994 mm-w3m-local-map-property.
18996 * mm-view.el (mm-w3m-mode-map): Remove.
18997 (mm-w3m-local-map-property): Remove.
18998 (mm-inline-text-html-render-with-w3m): Don't use
18999 mm-w3m-local-map-property.
19001 2004-01-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
19003 * run-at-time.el: New file.
19005 * dgnushack.el (dgnushack-compile): Don't compile run-at-time
19008 * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
19009 of gnus-set-text-properties.
19011 * gnus-uu.el (gnus-uu-save-article): Ditto.
19013 * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
19015 * gnus-cite.el (gnus-cite-parse): Ditto.
19017 * gnus-art.el (gnus-button-push): Use set-text-properties instead
19020 * gnus-xmas.el (run-at-time): Require run-at-time.
19022 * gnus.el: Change calls to nnheader-run-at-time and
19023 password-run-at-time throughout to use run-at-time directly.
19025 * password.el: Remove definition of run-at-time.
19027 * nnheaderxm.el: Remove definition of run-at-time.
19029 2004-01-05 Karl Pflästerer <sigurd@12move.de> (tiny change)
19031 * mml.el (mml-minibuffer-read-disposition): Show attachment type
19034 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
19036 * messagexmas.el (message-xmas-redefine): Alias
19037 `message-make-caesar-translation-table' to
19038 ``message-xmas-make-caesar-translation-table' regardless of XEmacs
19041 * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
19042 (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
19043 `gnus-xmas-set-text-properties'.
19044 (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
19045 `gnus-xmas-completing-read'.
19046 (gnus-xmas-completing-read): Removed.
19047 (gnus-xmas-open-network-stream): Removed.
19049 * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
19052 * dns.el (dns-make-network-process): Use `open-network-stream'
19053 instead of `gnus-xmas-open-network-stream'.
19055 * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
19057 * .cvsignore: Add auto-autoloads.el, custom-load.el.
19059 2004-01-06 Jesper Harder <harder@ifa.au.dk>
19061 * gnus-art.el (gnus-mime-display-alternative)
19062 (gnus-insert-mime-button, gnus-insert-mime-security-button)
19063 (gnus-insert-prev-page-button, gnus-insert-next-page-button):
19064 Don't use gnus-local-map-property.
19066 * gnus-util.el (gnus-local-map-property): Remove.
19068 * mm-view.el (mm-view-pkcs7-decrypt):
19069 Replace gnus-completing-read-maybe-default with completing-read.
19071 * gnus-util.el (gnus-completing-read): do.
19072 (gnus-completing-read-maybe-default): Remove.
19074 2004-01-06 Steve Youngs <sryoungs@bigpond.net.au>
19076 * password.el: Only autoload `run-at-time' if not XEmacs.
19077 Only autoload the itimer functions if XEmacs.
19079 2004-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
19081 * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
19084 * dgnushack.el: Autoload executable-find for XEmacs.
19086 2004-01-06 Jesper Harder <harder@ifa.au.dk>
19088 * gnus-art.el (gnus-read-string): Remove.
19089 (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
19092 2004-01-05 Teodor Zlatanov <tzz@lifelogs.com>
19094 * netrc.el: Autoload password-read.
19095 (netrc): Add configuration group.
19096 (netrc-encoding-method, netrc-openssl-path):
19097 Add variables for encoding and decoding of files with symmetric
19099 (netrc-encode): Add assistant function to encode a file with
19100 netrc-encoding-method.
19101 (netrc-parse): Add interactive parameter, added optional
19102 decoding if netrc-encoding-method is non-nil but otherwise
19103 behavior is standard.
19104 (netrc-encrypting-method, netrc-encrypt, netrc-parse):
19105 Do s/encode/encrypt/ everywhere.
19107 * spam.el: Remove executable-find autoload.
19109 2004-01-05 Jesper Harder <harder@ifa.au.dk>
19111 * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
19113 * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
19115 2004-01-05 Reiner Steib <Reiner.Steib@gmx.de>
19117 * gnus-art.el (gnus-treat-ansi-sequences)
19118 (article-treat-ansi-sequences): New variable and function.
19119 Suggested by Dan Jacobson <jidanni@jidanni.org>.
19121 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
19124 2004-01-05 Jesper Harder <harder@ifa.au.dk>
19126 * mm-util.el (mm-quote-arg): Remove.
19128 * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
19129 shell-quote-argument.
19131 * gnus-uu.el (gnus-uu-command): do.
19133 * gnus-sum.el (gnus-summary-insert-pseudos): do.
19135 * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
19138 * mm-util.el (mm-make-char): Remove.
19140 * mml.el (mml-mode): Replace gnus-add-minor-mode with
19143 * gnus-undo.el (gnus-undo-mode): do.
19145 * gnus-topic.el (gnus-topic-mode): do.
19147 * gnus-sum.el (gnus-dead-summary-mode): do.
19149 * gnus-start.el (gnus-slave-mode): do.
19151 * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
19153 * gnus-ml.el (gnus-mailing-list-mode): do.
19155 * gnus-gl.el (gnus-grouplens-mode): do.
19157 * gnus-draft.el (gnus-draft-mode): do.
19159 * gnus-dired.el (gnus-dired-mode): do.
19161 * gnus-ems.el (gnus-add-minor-mode): Remove.
19163 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19164 Replace gnus-char-width with char-width.
19166 * gnus-ems.el (gnus-char-width): Remove.
19168 * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
19169 Replace gnus-char-width with char-width.
19171 * gnus-ems.el (gnus-char-width): Remove.
19173 * spam-stat.el (with-syntax-table): Remove with-syntax-table
19175 Remove Emacs 20 hash table compatibility code.
19177 * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
19178 20 compatibility code.
19180 * spam.el (spam-point-at-eol): Replace with point-at-eol.
19182 * smime.el (smime-point-at-eol): Replace with point-at-eol.
19184 * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol):
19185 Replace with point-at-{eol,bol}.
19187 * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
19189 * imap.el (imap-point-at-eol): Replace with point-at-eol.
19191 * flow-fill.el (fill-flowed-point-at-bol)
19192 (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
19194 * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
19195 Replace with point-at-{eol,bol} throughout all files.
19197 2004-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
19199 * ntlm.el (ntlm-string-as-unibyte): New macro.
19200 (ntlm-build-auth-response): Use it.
19202 Remove Emacs 20 stuff:
19203 * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
19204 (butlast, mapc, remove): Remove the compiler macros.
19205 * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
19206 of delq and copy-sequence.
19207 * gnus-art.el (popup-menu): Remove the compiler macro.
19208 * nnmail.el (nnmail-split-fancy): Don't support customizing with
19211 2004-01-05 Simon Josefsson <jas@extundo.com>
19213 * ntlm.el: Fix namespace. Change smb-passwd-hash into
19214 ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
19215 smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
19216 ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
19217 into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
19218 ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
19219 into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
19220 ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
19221 ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
19222 ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
19223 ntlm-string-permute, string-lshift into ntlm-string-lshift,
19224 string-xor into ntlm-string-xor.
19225 Suggested by Jesper Harder <harder@myrealbox.com>.
19227 * ntlm.el: Don't include poem.
19229 * md4.el (print-int32, print-string-hexa): Remove.
19230 Suggested by Jesper Harder <harder@myrealbox.com>.
19232 * sasl-ntlm.el, ntlm.el, md4.el: New files.
19234 * hmac-md5.el (md5-binary): Fix byte compile warning. (This
19235 probably breaks emacs with DL patch, but do we care? Is anyone
19236 still using the DL stuff?)
19238 * sieve-manage.el: Use the password package.
19239 (sieve-manage-read-passwd): Remove.
19240 (sieve-manage-interactive-login): Use password. Re-add
19241 condition-case around loop.
19243 * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
19244 (pgg-add-passphrase-cache, pgg-remove-passphrase-cache):
19245 Use the password package.
19247 2003-02-19 Simon Josefsson <jas@extundo.com>
19249 * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
19252 2002-08-07 Simon Josefsson <jas@extundo.com>
19254 * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
19255 (sieve-manage-authenticators):
19256 (sieve-manage-authenticator-alist): Add some SASL mechs.
19257 (sieve-sasl-auth): New function.
19258 (sieve-manage-cram-md5-auth):
19259 (sieve-manage-plain-auth): Rewrite using SASL library.
19260 (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
19261 (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
19262 (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
19263 (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
19265 2004-01-05 Simon Josefsson <jas@extundo.com>
19267 * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
19270 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19272 * gnus-group.el (gnus-no-groups-message): Update.
19274 * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
19276 2003-11-09 Simon Josefsson <jas@extundo.com>
19278 * imap.el: Support for ID IMAP extension (RFC 2971).
19279 (imap-local-variables): Add imap-id.
19280 (imap-id): New variable.
19281 (imap-id): New function.
19282 (imap-parse-response): Parse untagged ID response.
19283 * nnimap.el (nnimap-id): New variable.
19284 (nnimap-open-connection): Use it.
19286 2003-12-28 Simon Josefsson <jas@extundo.com>
19288 * gnus-score.el (gnus-score-edit-all-score): New.
19289 * gnus-group.el (gnus-group-score-map): Bind it to W e.
19291 2004-01-04 Simon Josefsson <jas@extundo.com>
19293 * password.el: Add.
19295 2004-01-04 Mario Lang <lang@zid.tugraz.at>
19297 * dns.el (dns-query-types): Fix typo.
19298 (dns-query-types): New function.
19299 (dns-read-type): Add support for AAAA records, see RFC 3596. Parse MX,
19300 PTR and SOA replies, see RFC 1035.
19302 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19304 * gnus.el (gnus-logo-color-style): Change colors to `no'.
19306 * Move to Changelog.2.
19308 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19310 * gnus.el (gnus-version-number): Bump version.
19312 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19314 * gnus.el: No Gnus v0.1 is released.
19316 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
19318 * gnus.el: No Gnus v0.0 is released.
19320 2004-01-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
19322 * gnus.el (gnus-version-number): Bump.
19323 (gnus-version): No.
19325 See ChangeLog.2 for earlier changes.
19327 Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
19328 Free Software Foundation, Inc.
19330 This file is part of GNU Emacs.
19332 GNU Emacs is free software: you can redistribute it and/or modify
19333 it under the terms of the GNU General Public License as published by
19334 the Free Software Foundation, either version 3 of the License, or
19335 (at your option) any later version.
19337 GNU Emacs is distributed in the hope that it will be useful,
19338 but WITHOUT ANY WARRANTY; without even the implied warranty of
19339 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19340 GNU General Public License for more details.
19342 You should have received a copy of the GNU General Public License
19343 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
19345 ;; Local Variables:
19348 ;; add-log-time-zone-rule: t