1 2010-10-12 Julien Danjou <julien@danjou.info>
3 * shr.el (shr-tag-img): Add align attribute support for <img>.
5 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
7 * gnus-gravatar.el (gnus-art): Required.
9 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
10 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
11 Remove long obsoleted functions.
13 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
15 * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
17 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
19 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el,
20 gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el,
21 hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el,
22 mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el,
23 mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el,
24 nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el,
25 sieve-manage.el, smime.el, spam.el: Fix comment for declare-function.
27 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
29 * nnimap.el (nnimap-request-rename-group): Select group read-only
32 * shr.el (shr-insert): Fix up the white space only regexp.
34 * nnimap.el (nnimap-transform-split-mail): Not all articles have
35 bodies. Protect against this. Reported by Michael Welsh Duggan.
37 * shr.el (shr-current-column): New function.
38 (shr-find-fill-point): New function.
40 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
42 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
45 2010-10-11 Julien Danjou <julien@danjou.info>
47 * shr.el (shr-hr-line): Add.
48 (shr-tag-hr): Use shr-hr-line to specify which character to use to
50 (shr-max-columns): Do not change state to nil if we just inserting
53 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
55 * gnus-topic.el (gnus-topic-read-group): If after the last group,
56 select the last group.
58 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
60 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
62 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
64 * dig.el (dig-mode-map): Declare and define in one step.
66 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
68 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
70 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
71 (nnimap-update-qresync-info): Mark \Seen articles as read.
73 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
76 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
78 (nnimap-update-info): Rely more on the current active than the param
79 active to avoid marking articles as read too much.
81 * auth-source.el (auth-source-create): Use (user-login-name) for the
84 * nnimap.el (nnimap-update-info): If the server doesn't return any
85 useful info, just use the previous info.
86 (nnimap-update-info): Prefer old info over start-article.
87 (nnimap-update-qresync-info): Finish implementing QRESYNC.
89 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
91 * nnir.el (autoload): Clean up autoloads.
92 (nnir-imap-default-search-key): Renamed from
93 nnir-imap-search-field. Use key rather than value.
94 (nnir-imap-search-other): New variable.
95 (nnir-read-parm): Use it.
96 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
97 (gnus-summary-nnir-goto-thread): Modify to work with imap.
99 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
101 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
104 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
106 * spam.el (gnus-summary-mode-map): Bind to "$". Suggested by Russ
109 * shr.el: Rework the way things are indented by <li> slightly.
111 * gnus.el (gnus-group-set-parameter): Fix typo.
113 * nnimap.el: Start implementing QRESYNC support.
115 2010-10-09 Julien Danjou <julien@danjou.info>
117 * nnir.el (nnir-engines): Fix too many arguments.
119 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
121 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
122 group is the "last", so that the backends like nnfolder actually save
125 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
126 try to use that for the tls stream.
127 (nnimap-retrieve-group-data-early): Rework the marks code to heed
128 UIDVALIDITY and find out which groups are read-only and not.
129 (nnimap-get-flags): Use the same marks parsing code as the rest of
132 2010-10-09 Julien Danjou <julien@danjou.info>
134 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
136 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
137 retrieving gravatars.
139 * shr.el (shr-table-corner): Add.
140 (shr-table-line): Add.
141 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
143 2010-10-08 Julien Danjou <julien@danjou.info>
145 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
147 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
149 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
151 * gnus-sum.el (gnus-mark-article-as-unread)
152 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
153 (gnus-summary-set-bookmark): Use it.
155 * gnus-msg.el (gnus-setup-message): Use it.
157 * gnus-demon.el (gnus-demon-remove-handler): Use it.
159 * gnus.el (gnus-group-remove-parameter): Use it.
161 * gnus-group.el (gnus-group-make-web-group): Use it.
163 * gnus-demon.el (gnus-demon-remove-handler): Use it.
165 * nnregistry.el: Update docs to mention manual.
167 * gnus-registry.el: Update docs to mention nnregistry.el.
168 (gnus-registry-initialize): Don't install nnregistry refer method
170 (gnus-registry-install-nnregistry): Remove it.
172 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
174 * shr.el (shr-insert): Don't insert double spaces.
176 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
178 * gnus-gravatar.el (gnus-treat-from-gravatar)
179 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
180 called interactively.
182 * gnus-art.el (gnus-mime-view-part-externally)
183 (gnus-mime-view-part-internally): Make predicate function passed to
184 gnus-mime-view-part-as-type assume argument is a mime type, not a list
187 * shr.el (shr-table-widths): Don't use cl function `reduce'.
189 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
191 * shr.el (require): Require cl when compiling.
192 (shr-tag-hr): New function.
194 * nnimap.el (nnimap-update-info): Remove double setting of high.
195 (nnimap-update-info): Don't ignore groups that have no UIDNEXT. This
196 makes nnimap work properly on Courier again.
198 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
199 the variable for backwards compatability.
201 * mm-decode.el (mm-save-part): If given a non-directory result, expand
202 the file name before using to avoid setting mm-default-directory to
205 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
206 bidning gnus-agent variables.
208 * shr.el (shr-render-td): Use a cache for the table rendering function
209 to avoid getting an exponential rendering behaviour in nested tables.
210 (shr-insert): Rework the line-breaking algorithm.
211 (shr-insert): Don't leave trailing spaces.
212 (shr-insert-table): Also insert empty TDs.
213 (shr-tag-blockquote): Ensure paragraphs after </ul>.
215 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
217 * gnus-sum.el (gnus-number): Rename from `number'.
218 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
219 (gnus-summary-limit-children): Update uses correspondingly.
221 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
223 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
224 (gnus-gravatar-transform-address): Don't show avatars of people of
225 which mail addresses match gnus-gravatar-too-ugly.
227 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
229 * shr.el (shr-table-widths): Expand TD elements to fill available
232 2010-10-07 Julien Danjou <julien@danjou.info>
234 * nnimap.el (nnimap-request-rename-group): Add this method.
236 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
238 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
239 name from XEmacs' function-arglist.
241 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
242 gravatar under XEmacs.
244 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
246 * auth-source.el: Update docs with TODO items.
248 * gnus-sync.el: Update docs to explain state and plans.
250 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
251 Hooks for mark updates.
252 (gnus-request-set-mark, gnus-request-update-mark): Use them.
254 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
255 hooks with arguments, which is needed for mark update hooks.
257 2010-10-06 Julien Danjou <julien@danjou.info>
259 * gnus.el (gnus-expand-group-parameter): Only return and act on what
262 * sieve-manage.el: Update example in `Commentary'.
264 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
266 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
268 (sieve-manage-authenticate): Re-add function.
270 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
272 * shr.el (shr-insert): Get 'space transition right.
273 (shr-render-td): Only delete space at the end of the TD.
275 * nnimap.el (nnimap-open-connection): Prepare to support
278 * shr.el: Rearrange function order to be more logical.
280 2010-10-06 Julien Danjou <julien@danjou.info>
282 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
283 (nnrss-discover-feed): Remove 404 URL in docstring.
285 * nnir.el: Fix Swish-E URL.
288 * message.el (message-change-subject): Remove 404 URL in a comment.
290 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
292 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
293 called interactively.
295 * gnus-util.el (gnus-remove-if): Allow hash table.
296 (gnus-remove-if-not): New function.
298 * gnus-art.el (gnus-mime-view-part-as-type)
299 * gnus-score.el (gnus-summary-score-effect)
300 * gnus-sum.el (gnus-read-move-group-name):
301 Replace remove-if-not with gnus-remove-if-not.
303 * gnus-group.el (gnus-group-completing-read):
304 Regard collection as a hash table if it is not a list.
306 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
308 * shr.el (shr-render-td): Allow blank/missing <TD>s.
310 * shr.el: Document the table-rendering algorithm.
312 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
314 * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
315 for Emacsen having no `libxml-parse-html-region' support.
317 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
319 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
322 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
324 (shr-tag-img): Ignore image fetching errors.
325 (shr-overlays-in-region): Compute overlay positions correctly.
327 * mm-decode.el (mm-shr): Require shr.
329 * gnus-art.el (gnus-blocked-images): Move variable here.
331 * shr.el (shr-insert-table): Bind free variable.
333 * mm-decode.el (mm-shr): Bind shr-content-function.
335 * shr.el (shr-content-function): New variable.
337 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
340 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
342 * gnus-group.el (gnus-group-make-group): Doc fix.
344 * nnimap.el (nnimap-request-newgroups): Return success.
346 * shr.el (shr-find-elements): New function.
347 (shr-tag-table): Put all the images after the table.
348 (shr-tag-table): Really inhibit images inside the table.
349 (shr-collect-overlays): Copy over overlays from the TD elements to the
352 * mm-decode.el (mm-shr): Bind shr-blocked-images to
355 2010-10-05 Julien Danjou <julien@danjou.info>
357 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
359 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
360 (gnus-html-maximum-image-size): Add this function.
361 (gnus-html-put-image): Use gnus-html-maximum-image-size.
363 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
364 server-value of the capability is nil.
366 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
368 * shr.el (shr-tag-em): Add <EM> tag.
370 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
372 * sieve-manage.el (sieve-manage-default-stream): Make default stream
375 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
376 handing broken links to browse-url.
378 2010-10-05 Julien Danjou <julien@danjou.info>
380 * gnus-util.el (gnus-emacs-completing-read)
381 (gnus-iswitchb-completing-read): Use autoload rather than require.
383 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
385 * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
386 Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
387 SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
388 iswitchb-temp-buflist for XEmacs.
390 * gnus-util.el (gnus-completing-read-function): Exclude
391 gnus-icompleting-read and gnus-ido-completing-read from candidates for
392 XEmacs since iswitchb.el is very old and ido.el is unavailable in
395 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
396 not to use `delete-dups' that is unavailable in XEmacs 21.4.
398 * gnus-html.el: Don't require help-fns under XEmacs.
399 (gnus-html-schedule-image-fetching): Work for XEmacs.
401 * mm-decode.el (mm-shr): Decode contents by charset.
403 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
405 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
408 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
409 (shr-get-image-data): Ensure against the cache file missing.
411 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
414 * spam-report.el (spam-report-url-ping-plain): Don't query about
417 * shr.el (shr-render-td): Protect against too-wide text.
419 2010-10-04 Julien Danjou <julien@danjou.info>
421 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
422 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
424 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
427 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
429 * shr.el (browse-url): Required.
430 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
432 (shr-show-alt-text, shr-browse-image): New commands.
433 (shr-browse-url, shr-copy-url): New commands.
435 * gnus-sum.el (gnus-widen-article-window): New variable.
436 (gnus-summary-select-article-buffer): Use it.
438 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
441 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
443 * nnir.el (nnir-run-imap): Remove spurious space in search string.
445 2010-10-04 Julien Danjou <julien@danjou.info>
447 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
450 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
452 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
454 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
455 (nnimap-close-server): Implement.
457 * dgnushack.el (iswitchb): Require to shut up the compiler.
459 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
460 (shr-insert): Tweak line breaking.
461 (shr-insert): Handle <pre> better.
462 (shr-tag-li): Get <li> indentation right.
463 (shr-tag-li): Get <li> indentation even righter.
464 (shr-tag-blockquote): Ensure paragraph start.
465 (shr-make-table): Tweak table generation.
466 (shr-make-table): Fix typo.
468 * shr.el: Implement table rendering.
470 2010-10-04 Julien Danjou <julien@danjou.info>
472 * gnus-html.el (gnus-html-put-image): Fix resize image code.
474 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
476 * shr.el (shr-insert): Use string anchors instead of line anchors.
478 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
480 * shr.el: Add headings.
481 (shr-ensure-paragraph): Actually work.
482 (shr-tag-li): Make <ul> prettier.
483 (shr-insert): Get white space at the beginning/end of elements right.
484 (shr-tag-p): Collapse subsequent <p>s.
485 (shr-ensure-paragraph): Don't insert double line feeds after blank
487 (shr-insert): \t is also space.
488 (shr-tag-s): Fix "s" tag name function.
489 (shr-tag-s): Fix face prop name.
491 2010-10-03 Julien Danjou <julien@danjou.info>
493 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
495 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
496 gnus-window-inside-pixel-edges.
498 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
501 * mm-view.el (mm-inline-image-emacs): Support image resizing.
503 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
506 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
509 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
511 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
512 beginning of the buffer.
514 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
515 article buffer again.
517 * shr.el (shr-tag-p): Don't insert newlines at the start of the
520 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
521 when it's at the start of the buffer.
523 * shr.el (shr-tag-blockquote): Convert name.
524 (shr-rescale-image): Use the right image-size variant.
526 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
527 buffer isn't shown, then select the current article first instead of
529 (gnus-summary-select-article-buffer): Show both the article and summary
532 * shr.el (shr-fontize-cont): Protect against regions with no text.
533 Rename tag functions to shr-tag-* for enhanced security.
534 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
536 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
538 * shr.el (shr-insert):
539 * pop3.el (pop3-movemail):
540 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
543 2010-10-03 Glenn Morris <rgm@gnu.org>
545 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
547 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
549 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
551 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
553 * gnus-util.el (gnus-make-local-hook): Simplify.
555 2010-10-02 Julien Danjou <julien@danjou.info>
557 * gnus-util.el (gnus-iswitchb-completing-read): New function.
558 (gnus-ido-completing-read): New function.
559 (gnus-emacs-completing-read): New function.
560 (gnus-completing-read): Use gnus-completing-read-function.
561 Add gnus-completing-read-function.
563 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
565 * shr.el (shr-insert-document): Autoload.
566 (shr-img): Be silent.
567 (shr-insert): Add a newline after every picture before text.
568 (shr-add-font): Use overlays for combining faces.
569 (shr-insert): Pass upwards the text start point.
571 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
573 (mm-shr): New function.
575 2010-10-02 Julien Danjou <julien@danjou.info>
577 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
580 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
582 * shr.el (shr): Fix typo in provide call.
584 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
588 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
590 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
593 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
595 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
596 we're being queried about. Suggested by Dan Jacobson.
598 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
601 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
602 table, too. Suggested by Stefan Wiens.
603 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
604 the table unnecessary. Suggested by Stefan Wiens.
606 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
607 longer needed, and probably doesn't work either, as pointed out by
609 (gnus-summary-exit): Remove call to the clearing function.
610 (gnus-summary-exit-no-update): Ditto.
612 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
613 instead of gnus-eval-in-buffer-window to avoid popping up frames.
614 Reported by Stefan Monnier.
615 (gnus-summary-save-in-rmail): Ditto.
617 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
618 article buffer, instead of both the article buffer and the summary
619 buffer. Sort of suggested by Dan Jacobson.
621 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
623 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
624 Suggested by Dan Jacobson.
626 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
627 documentation clearer.
629 * message.el (message-shorten-references): Comment on the number "21".
630 Suggested by Stefan Monnier.
632 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
633 Suggested by Dan Jacobson.
635 * gnus.el (gnus-large-newsgroup): Mention
636 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
638 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
639 externalize attachments. Bug reported by Steve Wen.
641 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
642 really message anything to the user.
644 * nnmail.el (nnmail-article-group): Allow using the fancy split method
647 * nnimap.el (nnimap-request-group): Low higher than high to signal no
648 messages in empty groups.
650 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
652 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
655 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
657 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
658 not the value from the collection.
660 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
661 values. This sometimes happens on some groups that have no info.
662 (nnimap-request-newgroups): New function.
664 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
666 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
667 check into `gnus-registry-initialize'.
668 (gnus-registry-initialize): Ditto.
669 Fix and extend header docs.
671 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
673 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
674 regexp backtrace overflows.
676 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
677 for starttls that tls.el implements; i.e. openssl.
679 * tls.el (tls-starttls-switches): Give up on using starttls with
681 (tls-program): Add --insecure to be consistent with the defaults from
682 openssl s_client. Now all three commands are insecure.
684 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
686 * lpath.el: Bind completion-styles-alist for XEmacs.
688 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
689 (gravatar-create-image): New function that's an alias to
690 gnus-xmas-create-image, gnus-create-image, or create-image.
691 (gravatar-data->image): Use it.
693 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
695 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
696 install the nnregistry refer method.
697 (gnus-registry-install-hooks): Use it.
698 (gnus-registry-unfollowed-groups): Add nnmairix to the default
701 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
703 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
706 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
708 * nnir.el: Use the server names without suffixes (bug #7009).
710 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
711 unencrypted to STARTTLS, if possible.
713 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
715 * message.el (message-ignored-supersedes-headers): Strip Injection-*
716 headers before superseding.
718 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
720 * nnrss.el (nnrss-use-local): Add documentation.
722 * nnimap.el (nnimap-extend-tls-programs): New function.
723 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
724 (nnimap-wait-for-connection): Accept the greeting from the stupid
725 output from openssl s_client -starttls, too.
727 * tls.el (tls-starttls-switches): New variable.
728 (tls-find-starttls-argument): Use it.
729 (open-tls-stream): Ditto.
731 * netrc.el (netrc-credentials): Return the value of the "default"
733 (netrc-machine): Ditto.
735 * nnimap.el (nnimap-find-article-by-message-id): Really return the
737 (nnimap-split-fancy): New variable.
738 (nnimap-split-incoming-mail): Use it.
740 * nntp.el (nntp-server-list-active-group): Document.
742 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
743 SELECT to get the message-id.
745 * mail-source.el (mail-sources): Removed webmail support.
747 (mail-source-fetcher-alist): Ditto.
748 (mail-source-fetch-webmail): Removed.
750 * webmail.el: Removed -- doesn't seem relevant any more.
752 * gnus.el: Fix up make-obsolete-variable declarations throughout.
754 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
757 2010-09-30 Julien Danjou <julien@danjou.info>
759 * gnus-agent.el (gnus-agent-add-group): Fix call to
760 gnus-completing-read.
762 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
764 * nndoc.el (nndoc-retrieve-groups): New function.
766 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
767 `default', use nnmail-split-methods.
768 (nnimap-request-article): Downcase the NILs so that they are nil.
770 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
773 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
774 code, since if the user has requested network, that's what they ought
776 (nnimap-request-set-mark): Erase the buffer before issuing commands.
777 (nnimap-split-rule): Mark as obsolete.
779 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
782 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
785 2010-09-29 Julien Danjou <julien@danjou.info>
787 * gnus.el (gnus-local-domain): Declare variable obsolete.
789 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
791 (gnus-ido-completing-read): Require ido.
793 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
795 * gnus-registry.el: Don't prompt on load, which makes it impossible to
798 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
799 when interpreting the structures.
800 (nnimap-request-accept-article): Add \r\n to the lines to make this
803 * nndraft.el (nndraft-request-expire-articles): Use the group name
804 instead if "nndraft". Fix found by Nils Ackermann.
806 2010-09-29 Ludovic Courtes <ludo@gnu.org>
808 * nnregistry.el: Added.
810 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
812 * nnmail.el (group, group-art-list, group-art):
813 Remove unneeded directives.
815 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
817 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
819 * rfc2047.el (rfc2047-syntax-table)
820 * utf7.el (utf7-utf-16-coding-system): Comment fix.
822 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
823 rather than `insert-file-contents' and `eval-region'.
825 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
828 * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
830 * time-date.el: No need to require cl for Emacs 21.
832 2010-09-29 Julien Danjou <julien@danjou.info>
834 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
835 replacement of `gnus-gravatar-relief' to mimic
836 `gnus-faces-properties-alist'.
837 Add :version property.
839 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
841 * mail-source.el (mail-source-report-new-mail)
842 * message.el (message-default-mail-headers)
843 * mm-decode.el (mm-valid-image-format-p): Comment fix.
845 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
847 2010-09-28 Julien Danjou <julien@danjou.info>
849 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
850 mail-address contains the same string as real-name.
852 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
853 non-blank in header, otherwise it'll get stripped.
855 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
856 real-name, and then for mail address rather than doing : or , search.
858 2010-09-27 Julien Danjou <julien@danjou.info>
860 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
861 (gnus-server-goto-server): Use gnus-completing-read.
863 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
865 * mm-util.el (defalias): Use gnus-completing-read.
866 (mm-codepage-setup): Use gnus-completing-read.
868 * smime.el (smime-sign-buffer): Use gnus-completing-read.
869 (smime-decrypt-buffer): Use gnus-completing-read.
871 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
873 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
874 (mml-minibuffer-read-disposition): Use gnus-completing-read.
875 (mml-insert-multipart): Use gnus-completing-read.
877 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
879 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
881 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
883 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
885 * gnus.el (gnus-read-method): Use gnus-completing-read.
887 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
889 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
890 (gnus-mime-action-on-part): Use gnus-completing-read.
891 (gnus-article-encrypt-body): Use gnus-completing-read.
893 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
894 (gnus-topic-move-matching): Use gnus-completing-read.
895 (gnus-topic-copy-matching): Use gnus-completing-read.
896 (gnus-topic-sort-topics): Use gnus-completing-read.
897 (gnus-topic-move): Use gnus-completing-read.
899 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
900 (gnus-agent-add-group): Use gnus-completing-read.
902 * nnmairix.el (nnmairix-create-server-and-default-group): Use
903 gnus-completing-read.
904 (nnmairix-update-groups): Use gnus-completing-read.
905 (nnmairix-get-server): Use gnus-completing-read.
906 (nnmairix-backend-to-server): Use gnus-completing-read.
907 (nnmairix-goto-original-article): Use gnus-completing-read.
908 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
910 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
912 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
913 (gnus-group-make-useful-group): Use gnus-completing-read.
914 (gnus-group-make-web-group): Use gnus-completing-read.
915 (gnus-group-add-to-virtual): Use gnus-completing-read.
916 (gnus-group-browse-foreign-server): Use gnus-completing-read.
918 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
919 (gnus-summary-limit-to-extra): Use gnus-completing-read.
920 (gnus-summary-execute-command): Use gnus-completing-read.
921 (gnus-summary-respool-article): Use gnus-completing-read.
922 (gnus-read-move-group-name): Use gnus-completing-read.
924 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
925 (gnus-summary-score-effect): Use gnus-completing-read.
927 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
929 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
930 right completing-read function.
931 (gnus-use-ido): New variable
932 (gnus-completing-read-with-default): Remove.
934 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
936 * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
939 * nnimap.el (auth-source-forget-user-or-password)
940 (auth-source-user-or-password): Autoload.
942 * message.el (message-from-style, message-interactive)
943 (message-cite-prefix-regexp, message-sendmail-envelope-from)
944 (message-yank-prefix, message-indentation-spaces, message-signature)
945 (message-signature-file): Add comment.
947 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
949 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
950 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
953 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
955 (nnimap-request-article): Work with the t setting, too.
957 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
958 that you don't get flashes of other buffers.
959 (gnus-summary-show-complete-article): Intern before setting.
961 2010-09-27 David Engster <dengste@eml.cc>
963 * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
965 (nnmairix-retrieve-headers): Provide new argument for the above.
967 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
969 * gnus-sum.el (gnus-summary-move-article): Don't alter
970 gnus-newsgroup-active. This makes `/ N' work after copying to the same
973 * nnimap.el (nnimap-update-info): Don't destructively alter active.
975 * message.el (message-cite-prefix-regexp): Revert my last edit.
977 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
978 variable instead of the Gnus variable.
980 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
982 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
985 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
986 since some servers don't like it.
987 (nnimap-open-connection): Forget credentials if the server says the
989 (nnimap-parse-line): Protect against invalid data.
991 * gnus-sum.el (gnus-summary-move-article): Add comment.
992 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
993 nothing alters it while scanning for new messages.
995 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
996 which may or may not help.
997 (nnimap-open-connection): If we're doing a stream connection, and then
998 discover we're on a STARTTLS-capable server, then open a STARTTLS
1001 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1003 * nnimap.el (utf7): Required.
1005 * message.el (message-cite-prefix-regexp): Remove "}" from citation
1008 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
1010 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
1012 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
1014 * nnimap.el (nnimap-request-accept-article): Message the error on
1017 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>
1019 * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
1021 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1023 * nndoc.el (nndoc-request-list): Return success always.
1025 * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
1026 `fetch-old' -- we only want to fetch the articles we've requested. The
1027 rest are in the agent, probably.
1028 (gnus-agent-read-servers-validate): Change the level for the "Ignoring
1029 disappeared server" to something low. It's not important.
1031 * nnimap.el (nnimap-get-whole-article): Remove the data that may have
1032 arrived before the FETCH data.
1034 * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
1035 target here, because we don't know the Gnus name of the group.
1037 * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
1038 for the correct group.
1040 * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
1042 * gnus.el (gnus): Give a final warning after startup.
1044 * gnus-util.el (gnus-action-message-log): New variable.
1045 (gnus-message): Use it.
1046 (gnus-final-warning): New function.
1048 * nnimap.el (nnimap-open-connection): Record the greeting.
1049 (nnimap): Add greeting.
1051 2010-09-26 Julien Danjou <julien@danjou.info>
1053 * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
1055 (gnus-html-wash-images): Fix spec computing to include start/end.
1057 * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
1059 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1061 * nnimap.el (nnimap-request-expire-articles): Compress ranges before
1063 (nnimap-retrieve-headers): Don't select the group, because that's
1064 already done by nnimap-possibly-change-group.
1066 * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
1067 (gnus-picon-transform-address): Use it.
1069 * mail-source.el (mail-source-value): Revert previous patch.
1071 * nnimap.el (nnimap-credentials): Allow inhibiting the password query
1073 (nnimap-open-connection): Look up both virtual and physical server name
1076 * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
1078 2009-02-07 Dave Love <fx@gnu.org>
1080 * tls.el (open-tls-stream): Don't query killing process.
1082 2009-02-08 Dave Love <fx@gnu.org>
1084 * gnus-win.el (gnus-window-to-buffer-helper,
1085 gnus-all-windows-visible-p): Function needn't be a symbol.
1087 * mail-source.el (mail-source-value): Function needn't be a symbol.
1089 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1091 * message.el (message-cite-prefix-regexp): Remove } from the cite
1094 * gnus-art.el (gnus-treatment-function-alist): Do picons before
1095 highlight again, so that the highlight is correct.
1097 * gnus-picon.el (gnus-picon): Remove again.
1098 (gnus-picon-create-glyph): Set the background XPM colour explicitly.
1100 * gnus-art.el (gnus-treatment-function-alist): Insert picons after
1101 doing the header highlightling, so that the background colour of the
1104 * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
1105 (gnus-picon): Ditto.
1106 (gnus-picon): Reinstate. The background colour for picons is white.
1107 (gnus-picon-insert-glyph): Make the background white.
1109 * nnml.el (nnml-open-nov): Don't return dead buffers.
1111 * auth-source.el (auth-source-create): Query the user for whether to
1112 store the credentials.
1114 * netrc.el (netrc-store-data): New function.
1116 * auth-source.el (auth-source-user-or-password): Use the existing auth
1117 sources, if any, for creation.
1119 * gnus.el (gnus-group-fast-parameter): Return the last matching
1120 parameter instead of the first matching parameter.
1122 2010-09-26 Julien Danjou <julien@danjou.info>
1124 * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
1126 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1128 * mml2015.el (mml2015-use): Remove gpg support.
1130 * mml1991.el (mml1991-function-alist): Remove gpg function.
1131 (mml1991-gpg-sign): Removed.
1133 2010-09-26 Andreas Seltenreich <seltenreich@gmx.de>
1135 * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
1136 (gnus-browse-unsubscribe-current-group): Document it.
1137 (gnus-browse-unsubscribe-group): Use it.
1139 2010-09-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
1141 * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
1142 address to the To list for easier response.
1144 * gnus.el (gnus-play-startup-jingle): Removed.
1145 (gnus-splash): Don't play jingle.
1146 (gnus): Silence gnus-load message.
1148 * gnus-art.el (gnus-treat-play-sounds): Removed.
1150 * gnus.el (gnus-play-jingle): Remove audio support.
1152 * gnus-cus.el (gnus-score-customize): Remove audio reference.
1154 * earcon.el: Removed -- no users.
1156 * gnus-audio.el: Removed -- no users of this package.
1158 * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
1160 * gnus-start.el (gnus-setup-news): Remove nocem support.
1162 * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
1164 * gnus.el (gnus-use-nocem): Removed.
1166 * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
1169 * gnus-nocem.el (gnus-nocem-issuers): Removed file. Apparently nobody
1170 uses NoCeM any more.
1172 * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1173 (gnus-button-ctan-handler): Ditto.
1174 (gnus-button-handle-ctan-bogus-regexp): Ditto.
1175 (gnus-button-ctan-directory-regexp): Ditto.
1176 (gnus-button-handle-ctan): Ditto.
1177 (gnus-button-tex-level): Ditto.
1178 (gnus-button-alist): Removed CTAN stuff.
1180 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1182 * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1183 nnimap-streaming test.
1185 * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1188 * nnimap.el (nnimap-open-connection): Add more error reporting when
1191 * nnheader.el (nnheader-get-report-string): New function.
1192 (nnheader-get-report): Use it.
1194 * gnus-int.el (gnus-check-server): Say what the error was when opening
1197 * nnimap.el (nnimap-wait-for-response): Search further when we're not
1200 2010-09-25 Julien Danjou <julien@danjou.info>
1202 * gnus-html.el (gnus-html-rescale-image): Use our defalias
1203 gnus-window-inside-pixel-edges.
1205 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1207 * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1209 * mm-decode.el (mm-save-part): Allow saving to other directories the
1212 * nndoc.el (nndoc-type-alist): Move mime-parts after mbox. Suggested
1215 * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1216 there isn't a single byte.
1218 * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1219 just do it. It doesn't really seem to matter what the user responds
1220 here, I think, so it's just a confusing question.
1222 * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1225 * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1226 (gnus-article-encrypt-body): Use it.
1228 * gnus-sum.el (gnus-summary-show-complete-article): New command and
1231 * nnimap.el (nnimap-find-wanted-parts-1): Use
1232 gnus-fetch-partial-articles.
1234 * gnus-art.el (gnus-fetch-partial-articles): New variable.
1236 * nnimap.el (nnimap-insert-partial-structure): New function.
1237 (nnimap-get-partial-article): New function.
1238 (nnimap-request-article): Use it.
1239 (nnimap-wait-for-response): Return whether the wait was successful.
1240 (nnimap-finish-retrieve-group-infos): Don't do anything if the
1241 retrieval wasn't successful.
1242 (nnimap-retrieve-group-data-early): Allow throttling servers.
1243 (nnimap-streaming): New variable.
1244 (nnimap-fetch-partial-articles): Removed.
1246 * mm-decode.el (mm-with-part): Protect against killed buffers.
1248 * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1249 for prettier summary display.
1251 2010-09-25 Andrew Cohen <cohen@andy.bu.edu> (tiny change)
1253 * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1256 2010-09-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1258 * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1259 apparently third-party libraries depend on it.
1261 * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1262 before starting negotiation.
1264 * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1266 (gnus-treat-mail-gravatar): Ditto.
1268 * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1269 buffer when inserting images. Inserting text into the headers, for
1270 instance, can make them invalid.
1272 2010-09-25 Julien Danjou <julien@danjou.info>
1274 * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1277 * nnheader.el: Remove useless variables news-reply-yank-from and
1278 news-reply-yank-message-id.
1280 * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1283 * mml1991.el: Remove useless mml1991-verbose.
1285 * gnus.el: Remove useless variable gnus-use-generic-from.
1286 Remove obsolete variable gnus-topic-indentation.
1288 * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1290 * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1292 * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1294 * gnus-group.el: Remove useless gnus-group-icon-cache.
1295 Remove useless gnus-ephemeral-group-server.
1297 * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1299 * mml2015.el: Remove useless mml2015-verbose.
1301 * mml-smime.el: Remove useless mml-smime-verbose.
1303 * gnus.el: Remove useless gnus-local-domain.
1305 * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1308 * gnus-art.el: Remove useless gnus-treat-translate.
1310 2010-09-24 Julien Danjou <julien@danjou.info>
1312 * gnus-sum.el: Add support for Gravatars.
1314 * gnus-art.el: Add support for Gravatars.
1316 * gnus-gravatar.el: Add this file.
1318 * gravatar.el: Add this file.
1320 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1322 * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1324 * gnus-group.el (gnus-group-fetch-faq): Removed.
1326 * gnus.el (gnus-group-faq-directory): Removed.
1328 * gnus-group.el (gnus-group-fetch-charter): Removed.
1330 * gnus.el (gnus-group-charter-alist): Removed.
1332 * gnus-group.el (gnus-group-archive-directory): Removed.
1333 (gnus-group-recent-archive-directory): Ditto.
1334 (gnus-group-make-archive-group): Removed.
1336 * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1338 * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1339 use the same article number for all the cached articles.
1341 * nnimap.el (nnimap-command): Register the last command time so
1342 that we can use it for idling NOOPs.
1343 (nnimap-open-connection): Start the keeplive timer.
1344 (nnimap-make-process-buffer): Store all the process buffers.
1345 (nnimap-keepalive): New function.
1347 * starttls.el: (starttls-open-stream): Add autoload cookie.
1349 2010-09-24 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
1351 * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1354 2010-09-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1356 * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1357 its data structures.
1359 * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1360 instead of the cl.el copy-list.
1361 (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1364 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1366 * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1367 and tool-bar-local-item-from-menu.
1369 * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1370 mode-line-highlight face for Emacs.
1372 * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1373 loading gnus-sum.elc; fix comment for canlock-verify.
1374 (gnus-article-jump-to-part): Use read-number.
1375 (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1376 Emacs pre-21 compatible code for help-echo.
1377 (gnus-article-next-page-1): No need to adjust the number of lines.
1378 (gnus-article-describe-bindings): Always use help-buffer.
1380 * gnus-audio.el (gnus-audio-inline-sound)
1381 * gnus-cus.el (gnus-custom-mode)
1382 * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1384 * gnus-sum.el (gnus-remove-overlays): Doc fix.
1386 * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1389 2010-09-24 Glenn Morris <rgm@gnu.org>
1391 * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1392 visiting the fcc file in rmail-mode.
1394 * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1396 2010-09-24 Katsumi Yamaoka <yamaoka@jpl.org>
1398 * nnir.el: Silence the byte compiler.
1400 * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1401 alias to browse-url-url-encode-chars if any.
1402 (gnus-html-encode-url): Use it.
1404 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1406 * gnus-start.el (gnus-use-backend-marks): New variable.
1407 (gnus-get-unread-articles-in-group): Use it.
1409 * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1412 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1414 * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1416 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1418 * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1420 (gnus-setup-news-hook): Removed
1421 gnus-fixup-nnimap-unread-after-getting-new-news.
1423 * gnus-int.el (gnus-request-update-info): Protect against backends not
1424 having the function.
1426 * nnimap.el (nnimap-stream): Mention starttls.
1427 (nnimap-open-connection): Add starttls support.
1429 2010-09-23 Andrew Cohen <cohen@andy.bu.edu>
1431 * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1433 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1435 * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1437 (nnimap-transform-headers): Unfold quoted {42} headers.
1439 * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1441 (gnus-get-unread-articles): Only call updatep on backends that support
1444 * nnweb.el (nnweb-request-update-info): NOOP.
1446 * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1448 * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1449 since it only deals with marks.
1451 * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1452 gnus-request-marks, and make a new gnus-request-update-info.
1454 * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1455 the active instead of the high number, which is usually too low.
1457 2010-09-23 Teodor Zlatanov <tzz@lifelogs.com>
1459 * netrc.el (netrc-parse): Remove encrypt.el mentions.
1460 * encrypt.el: Removed.
1462 2010-09-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1464 * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1465 server in symbolic form.
1467 * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1470 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1472 * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1473 (nnimap-update-info): Fix up code slightly.
1475 * gnus-int.el (gnus-open-server): Add tracing for performance
1478 * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1479 (gnus-group-insert-group-line): Pass the real group name so that it
1480 gets the right data.
1482 * gnus-start.el (gnus-get-unread-articles): Don't have
1483 `gnus-get-unread-articles-in-group' update info, since that can be
1484 really slow and doesn't seem to be needed?
1486 2010-09-22 Dan Christensen <jdc@uwo.ca>
1488 * time-date.el (date-to-time): Try using parse-time-string first before
1489 using the slower timezone-make-date-arpa-standard.
1491 2010-09-22 Julien Danjou <julien@danjou.info>
1493 * gnus-group.el (gnus-group-insert-group-line): Call
1494 gnus-group-highlight-line.
1495 (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1497 (gnus-group-update-eval-form): Add new function.
1498 (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1499 (gnus-group-get-icon): Use gnus-group-update-eval-form.
1501 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1503 * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1504 immediate, then expire all articles.
1505 (nnimap-update-info): Fix off-by-one errors.
1506 (nnimap-flags-to-marks): Would return no marks lists for group with no
1507 flags. Instead return the other data.
1509 2010-09-22 Julien Danjou <julien@danjou.info>
1511 * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1512 Only return an icon.
1513 (gnus-group-insert-group-line): Compute icon to return.
1515 * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1517 (gnus-html-image-fetched): Only cache if
1518 gnus-html-image-automatic-caching is set.
1519 (gnus-html-image-fetched): Check for errors.
1521 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1523 * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1524 once per method on `g'. This ensures that backends like nnfolder don't
1525 open all their folders.
1527 * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1528 (nnimap-request-list): Nix out group in the correct buffer.
1529 (nnimap-parse-flags): Implement by using `read' instead of
1531 (nnimap-flags-to-marks): Pass on permanent-flags.
1532 (nnimap-make-process-buffer): Record the server name.
1533 (nnimap-parse-flags): Fix typo.
1534 (nnimap-request-scan): Run split on the server in general, not just a
1537 * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1538 parameter, and propagate this downwards.
1540 * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1541 since EXAMINE changes it on the server.
1543 * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1544 this command might take a while.
1546 2010-09-22 Julien Danjou <julien@danjou.info>
1548 * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1549 harmful if you have 2 images side-by-side, they can't be properly
1550 update on text deletion. Using text-property is safer here.
1551 (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1554 2010-09-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1556 * nnimap.el (nnimap-expunge-inbox): Removed.
1557 (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1558 (nnimap-expunge): Flip default to t.
1560 * gnus.el (gnus-method-to-server): Don't push things to the cache
1562 (gnus-server-to-method): Ditto.
1564 2010-09-22 Teodor Zlatanov <tzz@lifelogs.com>
1566 * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1568 2010-09-22 Julien Danjou <julien@danjou.info>
1570 * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1571 get the start of data.
1572 (gnus-html-encode-url): Add this function to encode special chars in
1574 (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1575 (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1577 * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1579 (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1581 * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1583 (gnus-html-put-image): Put alt-text as help-echo.
1585 2010-09-22 Katsumi Yamaoka <yamaoka@jpl.org>
1587 * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1588 * mm-util.el (mm-decompress-buffer)
1589 * nnir.el (nnir-run-find-grep)
1590 * pop3.el (pop3-list): Use 3rd arg of split-string.
1592 * time-date.el (format-seconds): Comment fix.
1594 * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1595 and byte-optimize-form-code-walker.
1596 (dgnushack-make-auto-load): Don't advise make-autoload.
1598 * lpath.el: Remove Emacs 21 stuff.
1600 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1602 * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1603 outside the active range. Suggested by Dan Christensen.
1605 * gnus-start.el (gnus-get-unread-articles): Get the extended method
1606 slightly later to avoid double-getting it.
1608 * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1611 * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1613 2010-09-21 Adam Sjøgren <asjo@koldfront.dk>
1615 * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1617 2010-09-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1619 * gnus-int.el (gnus-open-server): Give a better error message in the
1622 * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1623 marks for nnimap, which is seldom the right thing to do.
1625 * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1626 (gnus-same-method-different-name): New function.
1628 * nnimap.el (parse-time): Require.
1630 * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1631 method in the presence of many similar methods.
1633 * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1635 * nnimap.el (nnimap-find-expired-articles): Don't refer to
1636 nnml-inhibit-expiry.
1638 * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1639 find out whether methods are equal.
1641 * nnimap.el (nnimap-find-expired-articles): New function.
1642 (nnimap-process-expiry-targets): New function.
1643 (nnimap-request-move-article): Request the article before looking at
1644 what the Message-ID is. Fix found by Andrew Cohen.
1645 (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1647 * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1648 for oldness in addition to being a predicate.
1650 * nnimap.el (nnimap-request-group): When we have zero articles, return
1651 the right data to Gnus.
1652 (nnimap-request-expire-articles): Only delete articles immediately if
1653 the target is 'delete.
1655 * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1656 method, this would bug out.
1658 * gnus-group.el (gnus-group-expunge-group): Renamed from
1659 gnus-group-nnimap-expunge, and implemented as a normal interface
1662 * gnus-int.el (gnus-request-expunge-group): New function.
1664 * nnimap.el (nnimap-request-create-group): Implement.
1665 (nnimap-request-expunge-group): New function.
1667 2010-09-21 Julien Danjou <julien@danjou.info>
1669 * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1670 (gnus-html-cache-expired): Add new function.
1671 (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1672 wethever we should display image for fetch it.
1673 Compute alt-text earlier to pass it to the fetching function too.
1674 (gnus-html-schedule-image-fetching): Change function argument to only
1675 get one image at a time, not a list.
1676 (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1678 (gnus-html-get-image-data): New function to retrieve image data from
1680 (gnus-html-put-image): Change buffer argument to use image data rather
1681 than file, and place image above region rather than inserting a new
1682 one. Do not take alt-text as argument, since it's useless now: we place
1683 the image above alt-text.
1684 (gnus-html-prune-cache): Remove.
1685 (gnus-html-show-images): Start to fetch image when we find one, do not
1686 push into a temporary list.
1687 (gnus-html-prefetch-images): Only fetch image if they have expired.
1688 (gnus-html-browse-image): Fix, use 'gnus-image-url.
1689 (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1691 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1693 * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1695 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1697 * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1698 spec inser "*" if the group isn't active instead of 0.
1700 * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1702 (nnimap-request-delete-group): Implement group deletion.
1703 (nnimap-transform-headers): Return the size of the entire message in
1704 the Bytes header, not just the size of the first part.
1705 (nnimap-request-move-article): When moving an article from nnimap,
1706 request the article first so the accepting form has an article to
1707 accept. Reported by Dan Christensen.
1708 (nnimap-command): Make sure that the error message doesn't error out.
1710 2010-09-20 David Edmondson <dme@dme.org> (tiny change)
1712 * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1713 we haven't requested anything.
1715 2010-09-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1717 * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1718 "". Fix found by Andrew Cohen.
1720 * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1721 instead of -encode-string.
1723 2010-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
1725 * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1727 * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1728 by mm-subst-char-in-string.
1730 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1732 * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1733 waiting for the connection string.
1735 * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1738 * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1739 bogus characters. This allows selecting certain Gmail groups.
1741 * nnimap.el (nnimap-find-wanted-parts-1): New function.
1742 (nnimap-fetch-partial-articles): New variable.
1743 (nnimap-open-connection): When looking for credentials, also use the
1745 (nnimap-request-article): Return the group/article number, so that Gnus
1746 `^' works as expected.
1747 (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1750 * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1752 (gnus-methods-sloppily-equal): New function.
1753 (gnus): When using the development version of Gnus, load the gnus-load
1756 * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1757 `gnus-open-server' on each method before trying to scan them etc. This
1758 ensures that all the backend parameters are set correctly.
1760 * nnimap.el (nnimap-authenticator): New variable.
1761 (nnimap-open-connection): Allow anonymous login.
1762 (nnimap-transform-headers): The chars header is called Chars not
1764 (nnimap-wait-for-response): Don't infloop if the IMAP connection
1767 * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1768 patch, found by Knut Anders Hatlen.
1770 2010-09-19 Andreas Schwab <schwab@linux-m68k.org>
1772 * gnus-agent.el (gnus-agent-batch-confirmation)
1773 (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1775 * gnus-art.el (gnus-article-describe-briefly): Likewise.
1776 * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1777 (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1778 * gnus-int.el (gnus-open-server): Likewise.
1779 * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1780 (gnus-score-check-syntax): Likewise.
1781 * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1782 * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1784 * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1786 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1788 * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1789 calling conventions so that prefetch doesn't bug out.
1791 2010-09-19 Julien Danjou <julien@danjou.info>
1793 * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1794 rather than `subst-char-in-region' in order to be able to replace ASCII
1797 * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1799 (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1800 the right URL and ALT text on images.
1801 (gnus-html-wash-tags): Fix tag case.
1802 Add support for `s' and `ins' tags. Use gnus-emphasis-* faces.
1803 (gnus-article-html): Add -o display_ins_del=2 option.
1804 (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1806 2010-09-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1808 * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1809 the extra mail headers, which sometimes seem to happen for unknown
1812 * mail-parse.el (mail-header-encode-parameter): Define as
1813 rfc2045-encode-string instead of as rfc2231-encode-string, since some
1814 (or most, perhaps?) mail readers don't understand the latter, but do
1815 understand the former.
1817 * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1818 to nil, so that no methods are automatically agentized. I think this
1819 is probably what most users want.
1821 * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1822 from url-retrieve, for instance about invalid URLs.
1824 * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1825 groups that have no articles.
1826 (nnimap-request-article): Check that we really got an article when we
1829 * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1832 * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1833 nntp buffer so the agent can save it.
1834 (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1835 that CRLF doesn't get translated to \n.
1836 (nnimap-open-connection): Don't make 'shell commands only send \n.
1838 2010-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
1840 * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1841 (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1843 (nnml-generate-nov-file): Use dolist.
1844 (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1845 Use with-current-buffer.
1847 2010-09-18 Julien Danjou <julien@danjou.info>
1849 * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1852 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1854 * nnimap.el (nnimap-update-info): When doing partial marks update, get
1855 the range update right.
1856 (nnimap-request-group): Don't make `M-g' bug out on group with no
1858 (nnoo): Required, so that other packages can require nnimap.
1859 (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1860 command we're looking for. This helps when the server sends more
1861 responses after we've gotten everything we expected.
1862 (nnimap): Add a `newlinep' field to keep track of end-of-line
1864 Don't send CRLF to things that don't want it.
1865 (nnimap-request-accept-article): Ditto.
1867 2010-09-18 Julien Danjou <julien@danjou.info>
1869 * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1870 than curl to retrieve images.
1872 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1874 * nnimap.el (nnimap-update-info): Extend the info so that we can set
1876 (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1877 (nnimap-wait-for-connection): New function.
1878 (nnimap-open-connection): If we have PREAUTH, don't query for login
1880 (nnimap-update-info): Fix off-by-one error when concatenating ranges
1881 when doing a partial update.
1883 2010-09-18 Julien Danjou <julien@danjou.info>
1885 * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1888 2010-09-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1890 * nnimap.el (nnimap-credentials): New function.
1891 (nnimap-open-connection): Use the new function to look for credentials
1892 also on the numeric equivalents of "imap" and "imaps".
1894 * gnus-start.el (gnus-activate-group): Send the info to
1897 * nnimap.el (nnimap-request-group): Have the "check" version of the
1898 function parse flags and update the info, so that a `M-g' get a total
1899 resync of all flags from the group.
1901 * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1902 to allow backends to alter the info on group selection. Also alter all
1903 the backend -request-group functions to take the parameter.
1905 * nnimap.el (nnimap-store-info): New function.
1906 (nnimap-update-info): Store the info for later usage.
1907 (nnimap-request-group): Use the stored info for the dont-check case, so
1908 that we don't retrieve all marks when we enter a group.
1910 * nnimap.el: Use deffoo instead of defun for interface functions.
1912 * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1913 update the group info. This makes the nndraft groups, for instance, go
1914 back to their old behaviour.
1916 * gnus-sum.el (gnus-select-newsgroup): Indent.
1918 * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1920 (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1923 * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1924 from methods that are denied.
1926 * gnus-int.el (gnus-method-denied-p): New function.
1928 * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1929 store the password instead of netrc.
1930 (nnimap-open-connection): Don't error out when we can't make a
1933 * auth-source.el (auth-source-create): In the password prompt, say what
1934 we're querying for. Also prompt for user name if that hasn't been
1937 * nnimap.el (nnimap-with-process-buffer): Removed.
1939 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1941 * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1942 method when we're reading from the agent.
1944 * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1946 * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1947 that's probably most useful for users.
1949 * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1950 "failed" all the time.
1952 * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1953 ...)) with (with-current-buffer ... ).
1955 * nntp.el (nntp-open-server): Return whether the open was successful or
1958 * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1959 select an unread unseen article first.
1961 * nnimap.el (nnimap-open-connection): If the user doesn't have a
1962 /etc/services, supply some sensible port defaults.
1964 * dgnushack.el: Define netrc-credentials.
1966 2010-09-17 Julien Danjou <julien@danjou.info>
1968 * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1970 2010-09-17 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1972 * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1973 doesn't have any parameters.
1975 2010-09-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1977 * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1978 only upcased checks.
1980 * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1982 * nnimap.el (nnimap-open-shell-stream): New function.
1983 (nnimap-open-connection): Use it.
1984 (nnimap-transform-headers): Get the number of lines in each message.
1985 (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1987 (nnimap-request-list): Not all servers return UIDNEXT. Work past this
1990 * utf7.el (utf7-encode): Autoload.
1992 * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1993 to allow the mail splitting to not return a default group. This is
1994 useful for nnimap, which will leave unmatched mail in the inbox.
1996 * nnimap.el: Rewritten.
1998 * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
2001 * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
2002 if the move is internal, so that nnimap can do fast internal moves.
2004 * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
2006 (gnus-read-active-for-groups): Support finishing the early retrieval of
2009 * gnus-range.el (gnus-range-nconcat): New function.
2011 * gnus-int.el (gnus-finish-retrieve-group-infos)
2012 (gnus-retrieve-group-data-early): New functions.
2014 2010-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
2016 * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
2017 (nnrss-retrieve-groups):
2018 * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
2019 (pop3-quit): Use with-current-buffer.
2021 2010-09-17 Katsumi Yamaoka <yamaoka@jpl.org>
2023 * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
2024 instead of nnheader-accept-process-output.
2026 * dgnushack.el (dgnushack-compile): Add comment.
2028 * lpath.el: No need to fbind propertize for XEmacs 21.4.
2030 * gnus-html.el (gnus-html-schedule-image-fetching)
2031 (gnus-html-prefetch-images): Replace process-kill-without-query by
2032 gnus-set-process-query-on-exit-flag.
2034 2010-09-16 Romain Francoise <romain@orebokech.com>
2036 * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
2038 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2040 * gnus-registry.el (gnus-registry-install-shortcuts): The second
2041 parameter to unintern is mandatory-ish in Emacs 24.
2043 * gnus-html.el (gnus-html-schedule-image-fetching)
2044 (gnus-html-prefetch-images): Check for curl before using it.
2046 * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
2047 depend on curl, which isn't essential.
2049 * imap.el: Revert back to version
2050 cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
2053 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
2055 * gnus-registry.el (gnus-registry-install-shortcuts):
2056 Explicitly pass `obarray' to `unintern' to avoid a warning.
2058 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2060 * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
2063 * nnrss.el (nnrss-request-list): Removed this function and related
2064 functions, including the moreover stuff.
2066 2010-09-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2068 * nnrss.el (nnrss-retrieve-groups): New function.
2070 2010-09-14 Juanma Barranquero <lekktu@gmail.com>
2072 * .dir-locals.el: Add no-byte-compile cookie.
2074 2010-09-14 Katsumi Yamaoka <yamaoka@jpl.org>
2076 * time-date.el (format-seconds): Comment fix.
2078 * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
2079 for back end that doesn't support request-scan.
2081 2010-09-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2083 * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
2084 then do request scans from the backends.
2086 * netrc.el (netrc-credentials): New conveniency function.
2088 * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
2089 avoid running a hook per line, since this takes a lot of time,
2091 (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
2092 directly if gnus-visual-p is true.
2094 2010-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
2096 * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
2097 groups; replace mapcar with dolist which is a bit faster; pass groups
2098 info to gnus-read-active-file-1.
2099 (gnus-read-active-file-1): Scan only specified groups if the new
2100 optional arg `infos' is given.
2102 2010-09-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2104 * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
2106 * pop3.el (pop3-movemail): Removed.
2107 (pop3-streaming-movemail): Renamed to pop3-movemail.
2109 * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
2110 don't restrict end-tag searches to the end of the line.
2112 2010-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
2114 * gnus-start.el (gnus-get-unread-articles): Set the number of unread
2115 articles of every unchecked group to t, which means unknown since the
2116 server has never been opened.
2118 2010-09-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2120 * gnus-html.el (gnus-html-show-alt-text): New command.
2121 (gnus-html-browse-image): Ditto.
2122 (gnus-html-wash-tags): Add the data to allow showing the ALT text and
2123 to browse the image directly.
2124 (gnus-html-wash-tags): Search for images first, so that <a><img> works
2127 * gnus-async.el (gnus-async-article-callback): Call
2128 `gnus-html-prefetch-images' unconditionally.
2130 * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
2131 before feeding URLs to curl.
2133 2010-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
2135 * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
2136 internal images as deletable by `W D D'.
2138 * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
2139 (gnus-async-article-callback): Fix typo.
2141 2010-09-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2143 * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
2144 current line to work around bugs in the output from w3m.
2146 * gnus-async.el (gnus-async-article-callback): Always prefetch images
2147 for groups that want that.
2149 * nntp.el (nntp-wait-for-string): Supply a timeout for
2150 accept-process-output to ensure progress.
2152 * gnus-start.el (gnus-get-unread-articles): If being given an explicit
2153 level to get unread articles from, then use that for foreign groups,
2156 * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
2157 confuses the rest of the function.
2159 * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
2160 for the methods that support -retrieve-groups, too.
2162 * nnml.el (nnml-save-nov): Remove some debugging-related messages.
2164 2010-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
2166 * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
2167 (dgnushack-make-auto-load): Exclude .dir-locals.el file.
2169 * pop3.el: Require cl when compiling.
2170 (pop3-number-of-responses): Search for "+OK", not "+OK ".
2172 2010-09-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
2174 * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2175 that aren't going to be activated.
2176 (gnus-get-unread-articles): Fix up the last commit.
2178 * gnus-html.el (gnus-article-html): Allow calling without specifying
2179 the handle. In that case, dissect the buffer first.
2181 * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2183 * nnimap.el (nnimap-open-connection): Revert the change that would look
2184 into authinfo for imaps instead of imap.
2186 * gnus-start.el (gnus-activate-group): Take an optional parameter to
2187 say that you don't want to call gnus-request-group with don-check, but
2188 do check the reponse. This is for virtual groups only.
2189 (gnus-get-unread-articles): Count the archive groups as secondary, so
2190 that they're activated the same way as before.
2192 * imap.el (imap-message-map): Removed optional buffer parameter, since
2194 (imap-message-get): Ditto.
2195 (imap-message-put): Ditto.
2196 (imap-mailbox-map): Ditto.
2197 (imap-mailbox-put): Ditto.
2198 (imap-mailbox-get): Ditto.
2199 (imap-mailbox-get): Revert last change for this function.
2201 * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2203 (nnimap-debug): Removed.
2205 * imap.el (imap-fetch-safe): Removed function, and altered all callers
2206 to use `imap-fetch' instead. According to the comments, this should be
2207 safe, since all other IMAP clients use the 1:* syntax.
2208 (imap-enable-exchange-bug-workaround): Removed.
2209 (imap-debug): Removed -- doesn't seem very useful.
2211 * mail-source.el (mail-source-fetch): Don't message if we're fetching
2212 mail from a file, and the file doesn't exist.
2214 * imap.el (imap-log): New convenience function used throughout instead
2215 of repeating the same code all over the place.
2217 * pop3.el (pop3-streaming-movemail): Return t for success.
2219 * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2220 .authinfo if we're using ssl connection.
2222 * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2223 already have if we're in a main Gnus `g' run.
2225 * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2227 2010-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
2229 * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2231 * nnmh.el (nnmh-request-list-1): Bind `file'.
2233 * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2234 alias to set-process-query-on-exit-flag or process-kill-without-query.
2235 (pop3-open-server): Use it.
2237 2010-09-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
2239 * mail-source.el (mail-source-delete-crash-box): Always move the crash
2240 box to the Incoming file. Fixes mistake in previous checkin.
2242 * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2243 request loop (for debugging purposes) removed.
2245 * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2246 culprit is more visible.
2247 (nnml-save-incremental-nov, nnml-open-incremental-nov)
2248 (nnml-add-incremental-nov): New functions to do "incremental" nov
2249 updates, where we just append to the end of the existing nov files
2250 without reading/writing them in full.
2252 * mail-source.el (mail-source-delete-crash-box): Really only check the
2253 incoming files once in a while.
2255 * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2257 * mail-source.el (mail-source-delete-crash-box): Only check the
2258 incoming files for deletion once per day to save a lot of file
2261 * pop3.el (pop3-logon): Fix up unbound variable typo.
2263 * mail-source.el (pop3-streaming-movemail): Autoload.
2265 * pop3.el (pop3-streaming-movemail): Respect
2266 pop3-leave-mail-on-server.
2268 * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2271 * pop3.el (pop3-process-filter): Removed unused function.
2272 (pop3-streaming-movemail, pop3-send-streaming-command)
2273 (pop3-wait-for-messages, pop3-write-to-file)
2274 (pop3-number-of-responses): New functions for streaming pop3
2277 * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2278 come from no known methods.
2279 (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2282 * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2284 (pop3-movemail): Use erase-buffer instead of looping and deleting
2285 regions, which seems rather odd.
2287 * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2288 file once per `g' run.
2290 * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2291 directories. This makes the draft queue directory work.
2293 * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2294 data from the backends, so that we only request the list of groups from
2295 each method once. This should speed things up considerably.
2297 * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2298 detect that it's not implemented.
2300 * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2301 we actually do recurse down into the tree, but don't stat all leaf
2304 * gnus-html.el (gnus-html-show-images): If there are no images to show,
2305 then say so instead of bugging out.
2307 * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2308 files exist before trying to read them.
2310 * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2313 * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2315 * nnmh.el (nnmh-request-list-1): Optimize for speed.
2317 2010-09-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
2319 * mm-util.el (mm-image-load-path): Just return the image directories,
2320 not all directories in the path in addition to the image directories.
2321 (mm-image-load-path): Maintain a cache of the image directories so that
2322 the `g' command in Gnus doesn't have to stat dozens of directories each
2325 * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2326 (gnus-html-wash-tags): Add a new `i' command to insert images.
2327 (gnus-html-insert-image): New command and keystroke.
2328 (gnus-html-redisplay-with-images): New command and keystroke.
2329 (gnus-html-show-images): Renamed command.
2330 (gnus-html-wash-tags): Remove more white space before <pre_int> image
2332 (gnus-html-wash-tags): Decode entities at the end, so that entities
2333 inside the tags don't mess up the rest of the "parsing".
2335 * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2336 so that nnimap methods aren't agentized by default. There's apparently
2337 many problems related to agent/imap behaviour.
2339 * gnus-art.el (gnus-article-copy-string): New command and key binding.
2341 * gnus-html.el: Doc fix.
2343 2010-09-03 Katsumi Yamaoka <yamaoka@jpl.org>
2345 * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2346 specifier-spec-list for Emacs 21.
2348 * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2349 glyph-width and glyph-height instead of display-graphic-p and
2350 image-size; make avoidance of displaying small images work for XEmacs.
2352 * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2355 * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2356 of symbol that holds plist data.
2357 (gnus-process-plist): Remove plist of process after getting it.
2359 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2361 * message.el (message-generate-hashcash): Change default to
2362 'opportunistic if hashcash is installed.
2364 * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2365 (gnus-html-put-image): Only call image-size once, since it's somewhat
2366 time-consuming on remote X servers.
2368 2010-09-02 Katsumi Yamaoka <yamaoka@jpl.org>
2370 * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2371 type on data, not a file name.
2373 * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2374 window-pixel-edges for Emacs 21.
2376 * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2378 (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2380 2010-09-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
2382 * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2383 group line format, since it isn't very interesting.
2385 * gnus-agent.el (gnus-agent-short-article),
2386 (gnus-agent-long-article): Increase values for these two variables,
2387 since most people are likely to have more network connection and
2388 storage than before.
2390 * gnus.el (gnus-refer-article-method): Change default to 'current.
2391 When referring an article, the common behaviour is to refer it from the
2392 current select method, not the native select method. The chances of
2393 the native select method having the message in question is rather slim
2396 * gnus-sum.el (gnus-auto-select-subject): Change default to
2397 `unseen-or-unread'. I think it's likely that most people want to
2398 select an unseen article over a previously seen, but unread one.
2400 * gnus.el (gnus-mode-non-string-length): Change default to 30. nil
2401 means that in the article buffer none of the minor mode elements will
2402 be shown, usually, and this is not desirable in most cases.
2404 * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2405 that commands like `d' (and the like) go to the next line in the
2406 buffer, instead of the next unread article. I think this is the
2407 behaviour that is most natural for most users.
2408 (gnus-single-article-buffer): Change default to nil, so that people can
2409 have as many article buffers open as they have summary buffer. I think
2410 this is the most natural way for the groups to behave.
2412 * message.el (message-generate-new-buffers): Change default to
2413 `unsent', so that all new message buffers start their names with the
2414 string "*unsent", and it's easier to find the buffers if you move from
2417 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2419 * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2420 small. They're probably tracking images.
2421 (gnus-html-wash-tags): Remove all <pre_int> place holders.
2422 (gnus-html-rescale-image): Yet another try at getting the image sizing
2425 * nntp.el (nntp-request-set-mark): Refuse to do marks if
2426 nntp-marks-file-name is nil.
2428 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2430 * gnus-html.el (gnus-html-wash-tags)
2431 (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2434 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2436 * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2438 * gnus-html.el (gnus-html-wash-tags): Check the value of
2439 gnus-blocked-images in the summary buffer.
2441 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2443 * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2445 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2447 * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2448 like "a", it seems like.
2449 (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2450 since it needs to be picked from the correct buffer.
2452 * nnwfm.el: Removed.
2454 * nnlistserv.el: Removed.
2456 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2458 * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2459 (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2461 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2463 * nnkiboze.el: Removed.
2467 * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2469 (gnus-html-rescale-image): Try to get the rescaling logic right for
2470 images that are just wide and not tall.
2472 * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2473 overshadow variable bindings.
2475 2010-09-01 Teodor Zlatanov <tzz@lifelogs.com>
2477 * gnus-html.el (gnus-html-wash-tags)
2478 (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2481 2010-09-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
2483 * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2484 (gnus-max-image-proportion): New variable.
2485 (gnus-html-rescale-image): New function.
2486 (gnus-html-put-image): Rescale images.
2488 2010-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
2490 Fix up some byte-compiler warnings.
2491 * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2492 * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2493 (gnus-article-fill-cited-article, gnus-article-hide-citation)
2494 (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2495 * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2496 (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2497 (gnus-group-update-group): Use save-excursion and with-current-buffer.
2499 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2501 * gnus-html.el (gnus-article-html): Decode contents by charset.
2503 2010-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
2505 * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2506 (gnus-html-frame-width, gnus-blocked-images)
2507 * message.el (message-prune-recipient-rules): Add custom version.
2508 * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2510 * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2513 * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2516 2010-08-31 Julien Danjou <julien@danjou.info> (tiny change)
2518 * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2519 instead of lsub directly.
2521 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2523 * nnwarchive.el: Removed.
2525 * gnus-soup.el: Removed.
2527 * nnsoup.el: Removed.
2529 * nnultimate.el: Removed.
2531 * gnus-html.el (gnus-blocked-images): New variable.
2533 * message.el (message-prune-recipients): New function.
2534 (message-prune-recipient-rules): New variable.
2536 * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2537 guess whether a long line is natural text or not.
2539 * gnus-html.el (gnus-html-schedule-image-fetching): Use
2540 gnus-process-plist and friends for compatibility.
2542 2010-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
2544 * gnus-html.el: Require packages that define macros used in this file.
2545 (gnus-article-mouse-face): Declare to silence byte-compiler.
2546 (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2548 (gnus-html-put-image): Use plist-get to avoid getf.
2549 (gnus-html-prefetch-images): Use with-current-buffer.
2551 2010-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
2553 * gnus-ems.el: Provide compatibility functions for
2554 gnus-set-process-plist.
2556 * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2557 header-line-format for XEmacs 21.4.
2559 * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2560 * gnus.el (gnus-valid-select-methods)
2561 * message.el (message-send-mail-partially-limit)
2562 * mm-decode.el (mm-text-html-renderer)
2563 * mml.el (mml-insert-mime-headers-always)
2564 * smiley.el (smiley-regexp-alist): Bump custom version.
2566 2010-08-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
2568 * gnus-html.el: require mm-url.
2569 (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2570 with the url to `url'.
2571 (gnus-html-wash-tags): Support cid: URLs/images.
2573 2010-08-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
2575 * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2576 minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2577 bindings, as they aren't useful at all. `w' is moved to `W w'.
2579 * gnus-move.el: Removed file, since it doesn't really work.
2581 * gnus-html.el (gnus-article-html): Tell w3m that the input is
2582 UTF-8. This seems to fix problems with some German web feeds.
2584 * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2585 at the top so that the proper colours are applied.
2587 * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2588 don't have dots in their names.
2590 * gnus-art.el (gnus-article-view-part): Doc fix.
2592 * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2594 (gnus-html-put-image): Don't do images on non-graphic displays.
2596 * nnslashdot.el: Removed this unused backend.
2598 * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2600 (gnus-undo-register-1): Revert last change.
2602 * gnus-group.el (gnus-group-completing-read): Protect against not
2603 having completion-styles bound.
2605 * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2606 make broken recipients happier.
2608 * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2610 * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2613 * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2615 * gnus-group.el (gnus-group-completing-read): Add 'substring to
2616 completion-styles for group selection.
2618 2009-02-04 Andreas Schwab <schwab@suse.de>
2620 * gnus-score.el (gnus-score-string): Fix regex for matching extra
2621 headers and regexp-quote the match if necessary.
2623 2009-03-24 Miles Bader <miles@gnu.org>
2625 * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2626 the blinking smiley.
2628 2009-03-24 Simon Josefsson <simon@josefsson.org>
2630 * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2633 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2635 * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2636 where the dribbel file lives exists.
2638 * message.el (message-send-mail-partially-limit): Change the default to
2639 nil, since most people don't want this.
2641 * mm-url.el (mm-url-decode-entities): Also decode entities like
2644 2009-07-16 Kevin Ryde <user42@zip.com.au> (tiny change)
2646 * gnus-sum.el (gnus-summary-idna-message):
2647 * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2648 Hyperlink urls in docstrings with URL `...'.
2650 2010-08-29 Adam Sjøgren <asjo@koldfront.dk>
2652 * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2655 2010-08-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
2657 * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2658 say what the mouseover text should be.
2660 * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2661 version of the mm-w3m-safe-url-regexp variable to only download images
2662 in the groups where we want that to happen.
2664 * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2666 * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2668 (gnus-article-beginning-of-window): Add kludge to allow spacing past
2669 big pictures in the article buffer.
2671 * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2673 (mm-text-html-renderer): gnus-article-html needs curl in addition to
2676 * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2678 2010-08-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
2680 * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2681 which doesn't exist.
2683 * message.el (message-inhibit-ecomplete): New variable to allow some
2684 function to inhibit ecomplete address storage.
2685 (message-resend): Disable ecomplete message storage when resending
2688 * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2690 2010-08-27 Katsumi Yamaoka <yamaoka@jpl.org>
2692 * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2693 Save excursion while copying, moving, and deleting articles in order to
2694 prevent the cursor from jumping to unforeseen place.
2696 2010-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
2698 * lpath.el: No need to bind bookmark-current-buffer,
2699 bookmark-yank-point and bookmark-make-record-function.
2701 2010-08-17 Glenn Morris <rgm@gnu.org>
2703 * gnus-sync.el: Require gnus components whose functions are used.
2705 * gnus-art.el (bookmark-make-record-function):
2706 * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2707 Declare for compiler.
2709 * mm-url.el (mml-compute-boundary): Autoload.
2711 2010-08-15 Katsumi Yamaoka <yamaoka@jpl.org>
2713 * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2715 2010-08-14 Teodor Zlatanov <tzz@lifelogs.com>
2717 Typo fix "hoo4a" -> "hook".
2719 * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2721 2010-08-14 Glenn Morris <rgm@gnu.org>
2723 * gnus-sync.el (gnus-sync): Fix defgroup version.
2725 2010-08-13 Teodor Zlatanov <tzz@lifelogs.com>
2727 Doc fixes and keep unknown groups (ammended for nunion bug fix).
2729 * gnus-sync.el: Fix docs.
2730 (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2731 (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2733 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2735 Optimizations for gnus-sync.el.
2737 * gnus-sync.el: Add docs about gnus-sync-backend
2739 (gnus-sync-save): Remove unnecessary message.
2740 (gnus-sync-read): Optimize and show what groups were skipped.
2742 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2744 Minor bug fixes for gnus-sync.el.
2746 * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2747 read the sync on get-new-news.
2749 * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2752 * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2754 2010-07-30 Lawrence Mitchell <wence@gmx.li>
2756 Make saving and restoring of hidden threads work with overlays.
2757 Patch applied by Ted Zlatanov.
2759 * gnus-sum.el (gnus-hidden-threads-configuration)
2760 (gnus-restore-hidden-threads-configuration): Update to deal with text
2761 properties, rather than searching for a magic character.
2763 2010-08-12 Teodor Zlatanov <tzz@lifelogs.com>
2765 New gnus-sync.el library for synchronization of marks.
2767 * gnus-sync.el: New library for synchronization of marks.
2769 * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2770 renamed from `gnus-registry-grep-in-list'.
2772 * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2774 * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2776 2010-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
2778 * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2779 determining charset of text fails.
2781 2010-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
2783 * nnmail.el (nnmail-get-new-mail-1): Revert.
2785 * nnml.el (nnml-active-number): Make sure names of newly created groups
2786 in nnml-group-alist are encoded.
2788 2010-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
2790 * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2791 containing non-ASCII characters in active file for nnml back end.
2793 2010-07-24 David Engster <dengste@eml.cc>
2795 * mml-smime.el (mml-smime-epg-verify): Also accept the older
2796 x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2798 2010-07-21 Daiki Ueno <ueno@unixuser.org>
2800 * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2803 2010-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
2805 * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2806 the article buffer, not the summary buffer.
2808 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
2810 * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2813 2010-07-15 Katsumi Yamaoka <yamaoka@jpl.org>
2815 * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2816 Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2818 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2820 Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2821 Patch applied by Karl Fogel.
2823 * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2824 `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2826 2010-07-13 Thierry Volpiatto <thierry.volpiatto@gmail.com>
2828 Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2829 Patch applied (with minor tweaks) by Karl Fogel. Note this leaves
2830 C-w still not working correctly from Article buffers; Thierry's
2831 patch to fix that will be applied after this.
2833 * gnus-art.el (bookmark-make-record-function): New local variable.
2835 * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2837 (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2839 2010-07-13 Karl Fogel <kfogel@red-bean.com>
2841 * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2842 on changes in bookmark.el.
2844 2010-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
2846 * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2847 `no-log' instead of message not to log prompt string.
2849 2010-06-22 Mark A. Hershberger <mah@everybody.org>
2851 * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2852 the *other* type of HTML form submission.
2854 2010-06-15 Michael Albinus <michael.albinus@gmx.de>
2856 * auth-source.el (auth-source-pick): If choice does not contain a
2857 questioned keyword, set the check to t.
2859 2010-06-12 Romain Francoise <romain@orebokech.com>
2861 * gnus-util.el (gnus-date-get-time): Move up before first use.
2863 2010-06-10 Katsumi Yamaoka <yamaoka@jpl.org>
2865 * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2866 (gnus-article-edit-part): Bind it to make last part that is substituted
2868 (gnus-mime-display-single): Buttonize part of which id equals to
2869 gnus-mime-buttonized-part-id.
2871 2010-06-10 Dan Christensen <jdc@uwo.ca>
2873 * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2874 (gnus-dd-mmm): Use gnus-date-get-time.
2875 * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2877 (gnus-summary-limit-to-age): Use gnus-date-get-time.
2878 (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2880 2010-06-08 Michael Albinus <michael.albinus@gmx.de>
2882 * auth-source.el (top): Autoload `secrets-list-collections',
2883 `secrets-create-item', `secrets-delete-item'.
2884 (auth-sources): Fix tag string.
2885 (auth-get-source, auth-source-retrieve, auth-source-create)
2886 (auth-source-delete): New defuns.
2887 (auth-source-pick): Rewrite in order to avoid 2 passes.
2888 (auth-source-forget-user-or-password): New parameter USERNAME.
2889 (auth-source-user-or-password): New parameters CREATE-MISSING and
2890 DELETE-EXISTING. Retrieve password interactively, if needed.
2892 2010-06-07 Teemu Likonen <tlikonen@iki.fi> (tiny change)
2894 * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2895 deleting unused directories when gnus-expert-user is t.
2897 2010-06-02 Katsumi Yamaoka <yamaoka@jpl.org>
2899 * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2900 for each temp file when gnus-article-browse-delete-temp is ask.
2902 2010-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
2904 * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2905 Lisp calls to delete-backward-char by calls to delete-char.
2907 2010-05-20 Kevin Ryde <user42@zip.com.au>
2909 * gnus-start.el (gnus-level-unsubscribed): Doc fix. (Bug#6206)
2911 2010-05-19 Michael Albinus <michael.albinus@gmx.de>
2913 * password-cache.el (password-cache-remove): Fix docstring.
2915 2010-05-14 Katsumi Yamaoka <yamaoka@jpl.org>
2917 * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2918 article unless decoding article to be saved.
2920 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2922 * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2923 * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2924 generated within the mm-with-unibyte-current-buffer macro.
2926 2010-05-13 Katsumi Yamaoka <yamaoka@jpl.org>
2928 * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2929 to nil when we're in a mml-preview buffer and no group is selected.
2931 2010-05-12 Andreas Seltenreich <seltenreich@gmx.de>
2933 * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2934 when catching the `C-g'. Reported by "Leo".
2936 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
2938 * message.el (message-forward-make-body-plain)
2939 (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2944 2010-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
2946 * message.el (message-forward-make-body-mml): Assume original message
2947 is multibyte string; error on unibyte.
2948 (message-forward-make-body-plain): Ditto; don't add excessive newline
2951 * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2953 2010-05-11 Andreas Seltenreich <seltenreich@gmx.de>
2955 * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2956 instead of g-s-m-a-as-unread to set the expirable mark. (Bug#5284)
2958 2010-05-11 Katsumi Yamaoka <yamaoka@jpl.org>
2960 * mm-extern.el (mm-extern-url): Don't use
2961 mm-with-unibyte-current-buffer.
2962 (mm-extern-cache-contents): Use with-current-buffer instead of
2963 save-excursion + set-buffer.
2965 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2967 * mm-util.el (mm-emacs-mule): Remove.
2969 2010-05-10 Andreas Seltenreich <seltenreich@gmx.de>
2971 * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2972 buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2975 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2977 * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2978 bind the default value of enable-multibyte-characters to nil.
2980 2010-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
2982 * message.el (message-forward-make-body-plain)
2983 (message-forward-make-body-mml):
2984 Don't use mm-with-unibyte-current-buffer.
2986 2010-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
2988 * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2990 2010-05-07 Christian von Roques <roques@mti.ag> (tiny change)
2992 * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2995 2010-05-07 Julien Danjou <julien@danjou.info>
2997 * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
3000 * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
3003 2010-05-07 Katsumi Yamaoka <yamaoka@jpl.org>
3005 * binhex.el (binhex-decode-region-internal)
3006 * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
3008 * nnweb.el (nnweb-gmane-search)
3009 * pgg-parse.el (pgg-parse-armor)
3010 * pgg.el (pgg-verify-region)
3011 * sha1.el (sha1-string-external)
3012 * uudecode.el (uudecode-decode-region-internal)
3013 * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
3016 * gnus-art.el (gnus-article-browse-html-parts)
3017 * gnus-group.el (gnus-read-ephemeral-gmane-group)
3018 (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
3021 * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
3022 gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
3025 * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
3026 gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
3027 XEmacs when compiling.
3029 * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
3030 gnus-pick-mode-off-hook for XEmacs when compiling.
3031 (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
3032 gnus-binary-mode-off-hook for XEmacs when compiling.
3034 * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
3035 nil if char-charset is not available.
3037 * imap.el (imap-disable-multibyte)
3038 * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
3041 * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
3042 instead of encode-coding-string.
3044 * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
3045 'xemacs) instead of mm-emacs-mule to switch function definitions.
3046 (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
3048 * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
3049 bind temporary-file-directory for XEmacs;
3050 fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
3051 timer-set-function for XEmacs 21.4 and SXEmacs;
3052 bind timer-list for XEmacs 21.4 and SXEmacs;
3053 fbind char-charset and find-charset-region for non-Mule XEmacs;
3054 fbind decode-coding-region, decode-coding-string, detect-coding-region,
3055 encode-coding-region and encode-coding-string for XEmacs having no
3056 file-coding feature.
3058 2010-05-06 Tommi Vainikainen <thv@iki.fi> (tiny change)
3060 * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
3062 2010-05-06 Katsumi Yamaoka <yamaoka@jpl.org>
3064 * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
3065 gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
3067 2010-05-03 Juanma Barranquero <lekktu@gmail.com>
3069 * mm-util.el (mm-decompress-buffer): Use `delete-file';
3070 alias `jka-compr-delete-temp-file' no longer exists.
3072 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
3074 Use define-minor-mode in Gnus where applicable.
3075 * mml.el (mml-mode): Use define-minor-mode.
3076 * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
3077 (gnus-undo-mode): Use define-minor-mode.
3078 * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
3079 (gnus-dead-summary-mode): Use define-minor-mode.
3080 * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
3081 Initialize in declaration.
3082 (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
3083 * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
3084 (gnus-mailing-list-mode): Use define-minor-mode.
3085 * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
3086 (gnus-draft-mode): Use define-minor-mode.
3087 * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
3088 (gnus-dired-mode): Use define-minor-mode.
3090 2010-05-01 Andreas Seltenreich <seltenreich@gmx.de>
3092 * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
3093 handles on recursive mml-to-mime translation and check them for
3094 boundary delimiter collisions. Reported by Greg Troxel.
3096 2010-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
3098 * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
3100 2010-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
3102 * mm-util.el (mm-find-buffer-file-coding-system):
3103 * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
3105 2010-04-22 Andreas Seltenreich <seltenreich@gmx.de>
3107 * message.el (message-generate-headers): Record insertion of optional
3108 headers as well. Otherwise the check to prevent repeated insertion of
3109 optional headers is a no-op.
3111 2010-04-17 Teodor Zlatanov <tzz@lifelogs.com>
3113 * smime.el: Don't mention CVS.
3115 * nnrss.el (nnrss-fetch): Don't mention CVS.
3117 * nnir.el: Don't mention CVS.
3119 2010-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
3121 * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
3123 2010-04-14 Katsumi Yamaoka <yamaoka@jpl.org>
3125 * lpath.el: Fbind bookmark-default-handler,
3126 bookmark-get-bookmark-record, bookmark-make-record-default,
3127 bookmark-prop-get for Emacs <23 and XEmacs.
3129 2010-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
3131 * gnus-sum.el: Add bookmark declarations to silence the compiler.
3132 (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
3133 Use with-current-buffer to silence the byte-compiler.
3134 (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
3135 bother to require `gnus'.
3136 (gnus-summary-bookmark-jump): Don't forget to autoload. Simplify.
3138 2010-04-12 Thierry Volpiatto <thierry.volpiatto@gmail.com>
3140 * gnus-sum.el (gnus-summary-bookmark-make-record)
3141 (gnus-summary-bookmark-jump): New functions.
3142 (gnus-summary-mode): Setup bookmark support.
3144 2010-04-01 Andreas Schwab <schwab@linux-m68k.org>
3146 * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
3149 2010-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
3151 * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
3152 gnus-article-browse-html-save-cid-image; make it work recursively for
3153 forwarded messages as well.
3154 (gnus-article-browse-html-parts): Work when prefix arg is given.
3155 (gnus-article-browse-html-article): Doc fix.
3157 2010-03-30 Chong Yidong <cyd@stupidchicken.com>
3159 * message.el (message-default-mail-headers):
3160 (message-default-headers): Carry the value mail-default-headers over
3161 into message-default-mail-headers, rather than message-default-headers.
3163 2010-03-30 Martin Stjernholm <mast@lysator.liu.se>
3165 * mm-decode.el (mm-add-meta-html-tag): Added option to override the
3168 * gnus-art.el (gnus-article-browse-html-parts): Force the correct
3169 charset into the <meta> tag when the article is encoded to utf-8.
3171 2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
3173 * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3174 directories as well.
3175 (gnus-article-browse-html-parts): Work for images that do not specify
3176 file names; delete temp directory when quitting; insert header at the
3177 right place; use file: scheme for image files.
3179 2010-03-30 Eric Schulte <schulte.eric@gmail.com>
3181 * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3182 (gnus-article-browse-html-parts): Use it to make temporary cid image
3183 files in addition to html file so that browser may display them.
3185 2010-03-29 Katsumi Yamaoka <yamaoka@jpl.org>
3187 * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3189 2010-03-29 Teodor Zlatanov <tzz@lifelogs.com>
3191 * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3193 2010-03-27 Teodor Zlatanov <tzz@lifelogs.com>
3195 * auth-source.el (auth-sources): Change default to be simpler. Explain
3196 about Secret Service API sources. Improve Customize options.
3197 (auth-source-pick): Change to accept any number of search parameters.
3198 Implement fallbacks iteratively, not recursively. Add scoring on the
3199 second pass and sort by score. Call Secret Service API when needed.
3200 (auth-source-user-or-password): Use it. Call Secret Service API
3201 directly when needed to get the user name and the password.
3203 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
3205 * message.el (message-interactive): Doc fix.
3206 (message-qmail-inject-args): Reflow.
3207 (message-kill-to-signature): Fix typo in docstring.
3209 * smiley.el (smiley-buffer): Fix typo in docstring.
3211 2010-03-24 Glenn Morris <rgm@gnu.org>
3213 * mail-source.el (gnus-message): Declare.
3214 (mail-source-delete-old-incoming): Require gnus-util.
3216 2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
3218 * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3220 * message.el (ecomplete-setup): Autoload it for Emacs <23.
3222 * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3223 password-cache's default if it is not bound.
3224 (mml-secure-passphrase-cache-expiry): Default to 16 that is
3225 password-cache-expiry's default if it is not bound.
3227 * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3228 available in Emacs 21.
3230 * lpath.el: Suppress compiler warnings for:
3231 canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3233 ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3234 mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3235 netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3237 2010-03-23 Teodor Zlatanov <tzz@lifelogs.com>
3239 * auth-source.el (auth-sources): Fix up definition so extra parameters
3242 2010-03-22 Martin Stjernholm <mast@lysator.liu.se>
3244 * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3245 wasn't updated after mismatch. Clear cached mailbox info correctly
3246 when uidvalidity changes.
3247 (nnimap-group-prefixed-name): New function to avoid some code
3249 (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3250 (nnimap-request-group): Use it.
3251 (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3252 (nnimap-update-unseen): Significantly improved speed of Gnus startup
3253 with many imap folders. This is done by caching the group status from
3254 the imap server persistently in a group parameter `imap-status'. (This
3255 was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3256 but not persistently, so every Gnus startup was still very slow.)
3258 2010-03-22 Teodor Zlatanov <tzz@lifelogs.com>
3260 * assistant.el (assistant-render-text): Run `widget-setup' and don't
3261 delete the extra newline. Otherwise editing of :string and :number
3264 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3266 * auth-source.el: Set up autoloads. Bump to 23.2 because of the
3267 secrets.el dependency.
3268 (auth-sources): Add optional user name. Add secrets.el configuration
3269 choice (unused right now).
3271 2010-03-20 Teodor Zlatanov <tzz@lifelogs.com>
3273 * gnus-sum.el (gnus-summary-make-menu-bar): Let
3274 `gnus-registry-install-shortcuts' fill in the functions.
3276 * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3278 (gnus-registry-misc-menus): Variable to hold registry mark menus.
3279 (gnus-registry-install-shortcuts): Populate and use it in a
3280 `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3282 2010-03-20 Martin Stjernholm <mast@lysator.liu.se>
3284 * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3285 In-place substitutions for the group name encoding/decoding.
3286 (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3287 (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3288 (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3289 (nnimap-update-unseen, nnimap-request-list)
3290 (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3291 (nnimap-request-set-mark, nnimap-split-to-groups)
3292 (nnimap-split-articles, nnimap-request-newgroups)
3293 (nnimap-request-create-group, nnimap-request-accept-article)
3294 (nnimap-request-delete-group, nnimap-request-rename-group)
3295 (nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
3296 `encoded-mbx' for consistency.
3297 (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3298 variable `imap-current-mailbox'.
3300 * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3301 (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3303 2010-03-20 Bojan Petrovic <bpetrovi@f.bg.ac.rs>
3305 * pop3.el (pop3-display-message-size-flag): Display message size byte
3306 counts during POP3 download.
3307 (pop3-movemail): Use it.
3308 (pop3-list): Implement listing of available messages.
3310 2010-03-20 Mark Triggs <mst@dishevelled.net> (tiny change)
3312 * nnir.el (nnir-get-article-nov-override-function): New function to
3313 override the normal NOV retrieval.
3314 (nnir-retrieve-headers): Use it.
3316 2010-03-19 Michael Albinus <michael.albinus@gmx.de>
3318 * auth-source.el (netrc-machine-user-or-password): Autoload.
3320 2010-03-19 Glenn Morris <rgm@gnu.org>
3322 Stop message.el from loading about 40 libraries it doesn't always need.
3323 The general approach is to autoload rather than require, and to
3324 require in the specific functions rather than the file. (Bug#5642)
3326 * gmm-utils.el: Don't require wid-edit.
3327 (widget-create-child-value, widget-convert, widget-default-get):
3330 * gnus-util.el: Don't require time-date, netrc.
3331 (message-fetch-field, gnus-group-name-decode): Declare rather than
3333 (gnus-fetch-field): Require message.
3334 (gnus-decode-newsgroups): Require gnus-group.
3336 * ietf-drums.el: Don't require time-date.
3338 * message.el: Don't require hashcash, canlock, ecomplete.
3339 Do require mail-utils. Require nnheader only when compiling.
3340 (smtpmail-default-smtp-server): Remove declaration.
3341 (message-send-mail-function): Check smtpmail-default-smtp-server
3342 is bound rather than requiring smtpmail.
3343 (message-auto-save-directory, message-insert-signature): Use
3344 expand-file-name rather than nnheader-concat.
3345 (nnheader-insert-file-contents): Autoload.
3346 (hashcash-wait-async): Declare.
3347 (message-send-mail): Only call gnus-setup-posting-charset if
3348 gnus-group-posting-charset-alist is bound. Require hashcash if needed.
3349 (message-send-mail-with-sendmail): Require sendmail.
3350 (canlock-password, canlock-password-for-verify): Declare.
3351 (message-canlock-password): Require canlock.
3352 (nnheader-get-report): Autoload.
3353 (gnus-setup-posting-charset): Declare.
3354 (message-send-news): Require gnus-msg.
3355 (message-make-references, message-make-in-reply-to): Use mail-header-id
3356 rather than the alias mail-header-message-id.
3357 (ecomplete-add-item, ecomplete-save): Declare.
3358 (message-put-addresses-in-ecomplete): Require ecomplete.
3359 (ecomplete-display-matches): Autoload.
3361 * mm-decode.el: Don't require mailcap, gnus-util.
3362 (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3363 (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3365 (mailcap-mime-extensions): Declare.
3367 * mm-encode.el: Don't require mailcap.
3368 (mailcap-extension-to-mime): Autoload.
3370 * mml-sec.el: Don't require password-cache.
3372 * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3373 (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3374 (mml-minibuffer-read-type): Require mailcap.
3375 (mml-preview): Require gnus-msg.
3377 * mml1991.el: Require password-cache.
3378 (password-cache-expiry): Remove declaration.
3380 * mml2015.el: Require password-cache.
3381 (password-cache-expiry): Remove declaration.
3383 * nneething.el (mailcap): Require mailcap.
3385 * nnheader.el (declare-function): Add compatibility stub.
3386 (message-remove-header): Declare rather than autoload.
3387 (nnheader-replace-header): Require message.
3389 * nnimap.el (declare-function): Add compatibility stub.
3390 (netrc-parse, netrc-machine-user-or-password): Declare.
3391 (nnimap-open-connection): Require netrc.
3393 * nntp.el (declare-function): Add compatibility stub.
3394 (netrc-parse, netrc-machine, netrc-get): Declare.
3395 (nntp-send-authinfo): Require netrc.
3397 * rfc2047.el: Don't require qp.
3398 (quoted-printable-encode-region, quoted-printable-decode-string):
3401 * sieve-mode.el: Don't require easymenu.
3402 (easy-menu-add-item): Autoload it.
3404 * spam-stat.el (time-to-number-of-days): Autoload it.
3406 2010-03-19 Glenn Morris <rgm@gnu.org>
3408 * password-cache.el (password-cache, password-cache-expiry): Autoload.
3410 2010-03-18 Glenn Morris <rgm@gnu.org>
3412 * hashcash.el (declare-function): Remove duplicate definition.
3414 2010-03-17 Kevin Ryde <user42@zip.com.au>
3416 * mml.el (mml-read-tag): Unquote values with `read' to reverse
3417 prin1 in mml-insert-tag (just stripping the quotes gave wrong
3418 value if any backslash escapes).
3420 2010-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
3422 * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3423 if it is available. (bug#5647)
3425 * lpath.el: Suppress compiler warning for coding-system-from-name for
3426 Emacs 21 and XEmacs.
3428 2010-03-14 Juri Linkov <juri@jurta.org>
3432 * netrc.el: Fix keywords.
3434 2010-02-26 Glenn Morris <rgm@gnu.org>
3436 * message.el (message-send-mail-function): Change the default, so that
3437 it inherits from a customized send-mail-function. (Bug#5643)
3439 2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
3441 * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3442 shell-command-to-string signals an error (bug#5299).
3444 2010-02-24 Glenn Morris <rgm@gnu.org>
3446 * message.el (message-smtpmail-send-it)
3447 (message-send-mail-with-mailclient): Doc fixes.
3449 2010-02-16 Glenn Morris <rgm@gnu.org>
3451 * message.el (message-default-mail-headers): Change the default value
3452 to ease the transition from mail-mode to message-mode. (Bug#5555)
3454 2010-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
3456 * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3457 (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3459 2010-01-18 Chong Yidong <cyd@stupidchicken.com>
3461 * time-date.el (date-to-time): Doc fix (Bug#5408).
3463 2010-01-17 Chong Yidong <cyd@stupidchicken.com>
3465 * message.el (message-mail): Just pass yank-action on to message-setup.
3466 (message-setup): Handle (FUN . ARGS) form of yank-action.
3467 (message-with-reply-buffer, message-widen-reply)
3468 (message-yank-original): Handle non-buffer values of
3469 message-reply-buffer (Bug#4080).
3470 (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3472 2010-01-17 Juanma Barranquero <lekktu@gmail.com>
3474 * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3475 Fix typo in docstring.
3477 2010-01-08 Jason Rumney <jasonr@gnu.org>
3479 * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3482 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3484 * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3486 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3488 * message.el (message-check-news-header-syntax): Protect against a
3489 string that `rfc822-addresses' returns when parsing fails.
3491 2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
3493 * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3494 (gnus-previous-char-property-change): New functions.
3496 * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3498 2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
3500 * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3501 (gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
3503 2010-01-02 Chong Yidong <cyd@stupidchicken.com>
3505 * message.el (message-exchange-point-and-mark): Rework last change to
3506 avoid using optional arg of exchange-point-and-mark, for backward
3509 2010-01-01 Chong Yidong <cyd@stupidchicken.com>
3511 * message.el (message-exchange-point-and-mark): Call
3512 exchange-point-and-mark with an argument rather than setting
3513 mark-active by hand (Bug#5175).
3515 2009-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
3517 * nntp.el (nntp-service-to-port): Work for service expressed with
3518 numeric string; replace [:digit:] with [0-9] for XEmacs.
3520 2009-12-17 Glenn Morris <rgm@gnu.org>
3522 * gnus-group.el (gnus-bug-group-download-format-alist):
3523 Change emacs entry to debbugs.gnu.org. Bump :version.
3525 2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
3527 * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3529 2009-12-12 Reiner Steib <Reiner.Steib@gmx.de>
3531 * message.el (message-info): Explain why we use `Info-goto-node'.
3533 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3535 * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3537 2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3539 * message.el (message-completion-in-region): New compatibility function.
3540 (message-expand-group): Use it.
3542 2009-12-02 Katsumi Yamaoka <yamaoka@jpl.org>
3544 * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3545 with no unread article should be listed if the 2nd arg `predicate' is
3548 2009-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
3550 * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3552 2009-11-29 Juri Linkov <juri@jurta.org>
3554 * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3555 when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
3556 on `gnus-recenter'. (Bug#4698, Bug#4981)
3558 2009-11-26 Kevin Ryde <user42@zip.com.au>
3560 * sha1.el (sha1-string-external): default-directory "/" in case
3561 otherwise non-existent. process-connection-type pipe for touch of
3562 efficiency recommended by elisp manual. (An aside in Bug#3911.)
3564 2009-11-25 Kevin Ryde <user42@zip.com.au>
3566 * dns-mode.el: Add "Keywords: comm". It's only an editing mode, but
3567 it's comms related and sgml-mode.el has "comm" on that basis too.
3569 2009-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
3571 * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3572 containing tspecial characters if they have been already quoted.
3574 2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
3576 * dns-mode.el (auto-mode-alist): Purecopy string.
3578 2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
3580 * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3582 2009-10-24 Glenn Morris <rgm@gnu.org>
3584 * gnus-art.el (help-xref-stack-item): Define for compiler.
3586 2009-10-21 Kevin Ryde <user42@zip.com.au>
3588 * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3590 2009-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
3592 * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3594 2009-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
3596 * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3597 (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3599 2009-10-16 Katsumi Yamaoka <yamaoka@jpl.org>
3601 * gnus.el (gnus-overlay-get): New alias to overlay-get.
3602 (gnus-overlays-in): New alias to overlays-in.
3604 * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3605 gnus-overlay-get, and gnus-delete-overlay.
3606 (gnus-summary-show-thread): Make it work as well for systems in which
3607 next-single-char-property-change is not available.
3608 (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3610 * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3611 (gnus-overlay-get): New alias to extent-property.
3612 (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3614 * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3617 * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3620 2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
3622 * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3624 2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
3626 * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3627 and XEmacs that don't have `remove-overlays'.
3629 2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
3631 * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3632 (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3633 selective display. Use overlays instead.
3635 2009-10-04 Juanma Barranquero <lekktu@gmail.com>
3637 * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3639 2009-09-29 Juanma Barranquero <lekktu@gmail.com>
3641 * spam-stat.el (spam-stat-load): Fix typo in message.
3643 2009-09-24 Juanma Barranquero <lekktu@gmail.com>
3645 * dig.el (dig-invoke): Fix typo in docstring.
3646 (query-dig): Reflow docstring.
3648 2009-09-23 Juanma Barranquero <lekktu@gmail.com>
3650 * gnus-art.el (gnus-article-encrypt-body):
3651 * message.el (message-check-recipients):
3652 * mm-util.el (mm-codepage-setup):
3653 * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3654 (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3656 2009-09-22 Daiki Ueno <ueno@unixuser.org>
3658 * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3659 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3660 keys from the menu if mm-{sign,encrypt}-option is 'guided.
3661 * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3662 * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3664 2009-09-21 Kevin Ryde <user42@zip.com.au>
3666 * dig.el: Add "Keywords: comm", as per net-utils.el.
3668 2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
3670 * dig.el (dig-mode): Use define-derived-mode.
3672 2009-09-19 Glenn Morris <rgm@gnu.org>
3674 * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3676 2009-09-18 Glenn Morris <rgm@gnu.org>
3678 * gnus-diary.el (gnus-diary-check-message):
3679 * message.el (message-insert-formatted-citation-line):
3680 * nnbabyl.el (top-level):
3681 * nndiary.el (nndiary-schedule):
3682 Fix typos in condition-case handlers.
3684 2009-09-15 Katsumi Yamaoka <yamaoka@jpl.org>
3686 * gnus-art.el (gnus-article-edit-part): Work for the buffer
3687 configuration that provides the sole article window in a frame;
3688 position point correctly after deleting a part.
3690 2009-09-14 Adam Sjøgren <asjo@koldfront.dk>
3692 * spam.el (spam-unregister-on-reregister): Add boolean variable.
3693 (spam-resolve-registrations-routine): Use it to unregister articles
3696 2009-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
3698 * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3700 (parse-time-string-chars): Use it.
3702 2009-09-10 Teodor Zlatanov <tzz@lifelogs.com>
3704 * imap.el (imap-interactive-login): Better messages.
3705 (imap-open): Fix bug with renamed buffer on reconnect.
3706 (imap-authenticate): Add buffer-local imap-last-authenticator variable
3707 for easier debugging and cleaner code. On successful (guessed based on
3708 server capabilities) secondary authentication, set imap-state
3710 (imap-last-authenticator): Define imap-last-authenticator as a variable
3713 2009-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
3715 * nnrss.el (nnrss-request-article): Remove binding of
3716 default-enable-multibyte-characters that has gotten needless by
3717 the 2007-07-13 change in rfc2047-encode-message-header.
3719 * mml.el (mml-insert-multipart): Error on the message header.
3720 (mml-insert-part): Error on the message header; position point at
3721 the end of a MIME tag.
3723 2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
3725 * time-date.el (autoload): Expand define-obsolete-function-alias into
3726 defalias and make-obsolete for old Emacsen that Gnus supports.
3727 (with-no-warnings): Define it for old Emacsen.
3728 (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3730 (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3731 float-time is available; suppress compile warning for time-to-seconds.
3733 * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3734 (gnus-float-time): Alias to float-time if it exists.
3736 * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3737 (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3738 float-time is available; suppress compile warning for time-to-seconds.
3740 * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3743 2009-09-09 Teodor Zlatanov <tzz@lifelogs.com>
3745 * imap.el (imap-message-map): Docstring fix.
3747 2009-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
3749 * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3750 may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3751 Add the optional argument `encoding' that overrides the default.
3753 * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3756 2009-09-04 Glenn Morris <rgm@gnu.org>
3758 * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3759 mm-disable-multibyte, rather than default-enable-multibyte-characters.
3760 * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3761 mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3762 * mm-util.el (mm-with-unibyte-current-buffer)
3763 (mm-find-buffer-file-coding-system):
3764 * yenc.el (yenc-decode-region): Use default-value rather than
3765 default-enable-multibyte-characters.
3767 2009-09-03 Glenn Morris <rgm@gnu.org>
3769 * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3770 * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3771 than default-enable-multibyte-characters.
3773 2009-09-02 Karl Kleinpaste <karl@kleinpaste.org>
3775 * gnus-art.el (gnus-article-read-summary-keys):
3776 Fix gnus-buffer-configuration's value temporarily used.
3778 2009-09-02 Glenn Morris <rgm@gnu.org>
3780 * gnus-util.el (gnus-float-time): New function.
3781 * gnus-delay.el (gnus-delay-article):
3782 * gnus-sum.el (gnus-thread-latest-date):
3783 * gnus-util.el (gnus-user-date): Use gnus-float-time.
3784 * nnspool.el (nnspool-request-newgroups):
3785 Use gnus-float-time rather than time-to-seconds.
3786 * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3788 * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3789 (gnus-header-subject-face, gnus-header-newsgroups-face)
3790 (gnus-header-name-face, gnus-header-content-face):
3791 * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3792 (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3793 (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3794 (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3795 (gnus-cite-face-11):
3796 * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3797 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3798 (gnus-server-closed-face, gnus-server-denied-face)
3799 (gnus-server-offline-face):
3800 * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3801 (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3802 (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3803 (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3804 (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3805 (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3806 (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3807 (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3808 (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3809 (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3810 (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3811 (gnus-summary-selected-face, gnus-summary-cancelled-face)
3812 (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3813 (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3814 (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3815 (gnus-summary-high-undownloaded-face)
3816 (gnus-summary-low-undownloaded-face)
3817 (gnus-summary-normal-undownloaded-face)
3818 (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3819 (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3820 (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3822 * message.el (message-header-to-face, message-header-cc-face)
3823 (message-header-subject-face, message-header-newsgroups-face)
3824 (message-header-other-face, message-header-name-face)
3825 (message-header-xheader-face, message-separator-face)
3826 (message-cited-text-face, message-mml-face):
3827 * sieve-mode.el (sieve-control-commands-face)
3828 (sieve-action-commands-face, sieve-test-commands-face)
3829 (sieve-tagged-arguments-face):
3830 * spam.el (spam-face):
3831 Mark face aliases with "-face" in the name as obsolete.
3833 2009-09-01 Glenn Morris <rgm@gnu.org>
3835 * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3838 2009-08-31 Katsumi Yamaoka <yamaoka@jpl.org>
3840 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3841 Don't move point if the command is invoked inside the message header.
3843 2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
3845 * imap.el (imap-send-command): Simplify.
3846 (imap-wait-for-tag): point-max -> buffer-size.
3848 2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
3850 * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3851 (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3852 * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3853 * nnir.el (nnir-swish-e-index-file):
3854 * gnus-sum.el (gnus-summary-delete-marked-as-read)
3855 (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3856 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3857 * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3858 * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3859 (gnus-treat-display-xface): Add Emacs version of obsolescence.
3861 2009-08-28 Katsumi Yamaoka <yamaoka@jpl.org>
3863 * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3864 Don't save excursion.
3866 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
3868 * nnheader.el (nnheader-find-file-noselect):
3869 * mm-util.el (mm-insert-file-contents):
3870 Use (default-value 'major-mode) instead of default-major-mode.
3872 2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
3874 * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3876 2009-08-26 Glenn Morris <rgm@gnu.org>
3878 * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3879 than placing in files.el.
3881 2009-08-25 Glenn Morris <rgm@gnu.org>
3883 * nnir.el (top-level): Don't require cl at run-time.
3884 (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3885 Replace cl-function substitute with gnus-replace-in-string.
3886 (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3887 (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3888 (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3889 simplified expansions.
3891 2009-08-25 Kevin Ryde <user42@zip.com.au>
3893 * dig.el (dig): Add autoload cookie.
3895 2009-08-22 Glenn Morris <rgm@gnu.org>
3897 * gnus-art.el (gnus-button-patch): Use forward-line rather than
3900 2009-08-16 Chong Yidong <cyd@stupidchicken.com>
3902 * parse-time.el (parse-time-string-chars): Save match data.
3904 2009-08-16 Jan Seeger <jan.seeger@thenybble.de> (tiny change)
3906 * parse-time.el (parse-time-string-chars): Compute using character
3907 classes, to handle non-ascii characters (Bug#3190).
3909 2009-08-12 Katsumi Yamaoka <yamaoka@jpl.org>
3911 * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3913 * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3914 (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3915 (gnus-mm-display-part, gnus-mime-display-single)
3916 (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3917 override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3920 (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3921 (gnus-summary-move-article): Add expirable mark to articles copied or
3922 moved to group that has auto-expire turned on if the option is non-nil.
3924 2009-07-24 Glenn Morris <rgm@gnu.org>
3926 * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3927 Fix typo. (Bug#3903)
3929 2009-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
3931 * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3932 gnus-article-read-summary-keys rather than gnus-summary-edit-article
3933 that should not be used for draft articles.
3934 (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3935 that has no concern in minor mode keys.
3936 (gnus-article-summary-command, gnus-article-summary-command-nosave):
3939 2009-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
3941 * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3942 article without making inquiry to a user for unknown encoding.
3944 * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3945 (nnmaildir--scan): Assume i-node and device number that file-attributes
3946 returns might be cons-cell.
3948 * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3950 * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3952 2009-07-16 Teodor Zlatanov <tzz@lifelogs.com>
3954 * auth-source.el: Remove docs now in auth.texi. Don't use
3955 `gnus-message' for logging. Add new variables `auth-source-debug' and
3956 `auth-source-hide-passwords' and use them.
3958 2009-07-15 Glenn Morris <rgm@gnu.org>
3960 * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3962 2009-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
3964 * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3965 excessive whitespace from the default values of title and description.
3967 2009-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
3969 * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3970 mail-fetch-field to fetch Content-Description header in order to
3973 2009-06-18 Ulrich Mueller <ulm@gentoo.org>
3975 * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3976 format used by GnuPG 2.0.11.
3978 2009-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
3980 * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3983 2009-05-30 David Engster <dengste@eml.cc>
3985 * nnmairix.el: Remove old documentation in the commentary block.
3986 (nnmairix-request-group): Do not update active file for nnml back ends.
3987 (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3988 end so that overview files are ignored.
3989 (nnmairix-update-groups): Make updating the groups more robust by using
3991 (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3992 with dollar characters in message-id.
3994 2009-04-28 Reiner Steib <Reiner.Steib@gmx.de>
3996 * spam.el: Use dns-query instead of query-dns. Was renamed on
3997 2008-12-25 in dns.el.
3999 2009-04-20 Stefan Monnier <monnier@iro.umontreal.ca>
4001 * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
4002 could happen if the text is only composed of spaces and/or tabs.
4004 2009-03-03 Brian Sniffen <bts@evenmere.org> (tiny change)
4006 * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
4007 when sending a queued message to avoid extra mml tags.
4009 2009-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
4011 * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
4013 2009-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
4015 * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
4016 fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
4017 rmail-toggle-header for XEmacs;
4018 bind rmail-default-file and rmail-default-rmail-file for XEmacs.
4020 2009-02-25 Katsumi Yamaoka <yamaoka@jpl.org>
4022 * gnus-dired.el: Remove autoload for gnus-setup-message.
4023 (gnus-dired-attach): Fake this-command value to prevent Gnus from
4024 displaying Gnus logo; always use compose-mail.
4026 2009-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
4028 * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
4030 2009-02-18 Katsumi Yamaoka <yamaoka@jpl.org>
4032 * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
4033 (gnus-nocem-issuers): List currently active issuers; fix custom type.
4034 (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
4036 (gnus-nocem-epg-verify): New function.
4038 2009-02-15 Reiner Steib <Reiner.Steib@gmx.de>
4040 * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
4042 2009-02-15 Glenn Morris <rgm@gnu.org>
4044 * gnus-util.el (rmail-insert-rmail-file-header)
4045 (rmail-count-new-messages, rmail-show-message): Remove unnecessary
4047 (rmail-default-rmail-file): Remove unnecessary declaration.
4048 (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
4050 2009-02-14 Glenn Morris <rgm@gnu.org>
4052 * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
4053 variable (only used in gnus-util, which declares it anyway).
4054 (rmail-output-to-rmail-file): Remove autoload of deleted function,
4055 which was only needed by gnus-art (changed to not use it any more).
4056 (rmail-insert-rmail-file-header): Remove autoload of deleted function,
4057 only used in gnus-util, which autoloads it itself.
4058 (rmail-update-summary): Fix autoload.
4060 * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
4061 rather than rmail-output-to-rmail-file.
4063 2009-02-07 Glenn Morris <rgm@gnu.org>
4065 * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
4066 autoload of function that no longer exists.
4067 (rmail-toggle-header): Declare.
4068 (message-forward-rmail-make-body): Handle mbox Rmail.
4070 2009-01-31 Glenn Morris <rgm@gnu.org>
4072 * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
4075 2009-01-31 Dave Love <fx@gnu.org>
4077 * imap.el (imap-fetch-safe): Bind debug-on-error.
4078 (imap-debug): Add imap-fetch-safe.
4080 2009-01-26 Teodor Zlatanov <tzz@lifelogs.com>
4082 * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
4083 (auth-source-forget-all-cached): New convenience function.
4084 (auth-source-user-or-password): Accept list of modes or a single mode.
4086 * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
4089 * netrc.el (netrc-machine-user-or-password): Use list of
4092 * nnimap.el (nnimap-open-connection): Use list of
4095 * nntp.el (nntp-send-authinfo): Use list of
4098 2009-01-16 Teodor Zlatanov <tzz@lifelogs.com>
4100 * auth-source.el: Update docs to reflect epa-file-enable is to be used
4103 2009-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
4105 * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
4106 coding system in XEmacs; add a workaround for XEmacs.
4108 * lpath.el: Fbind coding-system-aliasee.
4110 2009-01-14 Katsumi Yamaoka <yamaoka@jpl.org>
4112 * mm-util.el (mm-coding-system-priorities): Protect against nil value
4113 of current-language-environment.
4115 2009-01-13 Reiner Steib <Reiner.Steib@gmx.de>
4117 * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
4118 available at runtime.
4120 2009-01-13 Katsumi Yamaoka <yamaoka@jpl.org>
4122 * gnus-art.el (article-date-ut): Fix end point of narrowing.
4124 2009-01-11 Aidan Kehoe <kehoea@parhasard.net>
4126 * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
4127 the greatest positive fixnum value doesn't work under an XEmacs with
4128 bignum support; use the most-positive-fixnum constant instead,
4129 available since Emacs 21.1 with cl and XEmacs 21.1.
4131 2009-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
4133 * gnus-sum.el (gnus-summary-next-article): Revert last change by which
4134 XEmacs gets not to work.
4136 2009-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
4138 * mm-util.el (mm-coding-system-priorities): Allow the value like
4139 "Japanese (UTF-8)" of current-language-environment.
4141 2009-01-09 Glenn Morris <rgm@gnu.org>
4143 * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
4144 with last-command-event.
4146 2009-01-08 Reiner Steib <Reiner.Steib@gmx.de>
4148 * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
4151 * message.el (message-fix-before-sending): Amend comment.
4153 2009-01-08 Dave Love <fx@gnu.org>
4155 * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
4157 2009-01-07 David Engster <dengste@eml.cc>
4159 * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
4160 simplified server definitions by converting it via
4161 gnus-server-to-method.
4163 2009-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
4165 * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
4166 parameter's operands.
4168 2009-01-06 David Engster <dengste@eml.cc>
4170 * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4171 primary select method (for gnus-group-mark-article-as-read).
4173 2009-01-06 Tassilo Horn <tassilo@member.fsf.org>
4175 * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4176 `(gnus)Face', not `(gnus)X-Face'.
4178 2009-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
4180 * mm-util.el (mm-ucs-to-char): New function.
4182 * mm-url.el (mm-url-decode-entities): Use it.
4184 * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4187 2009-01-05 Dave Love <fx@gnu.org>
4189 * time-date.el: Require cl for `declare'.
4191 2009-01-05 Reiner Steib <Reiner.Steib@gmx.de>
4193 * time-date.el (format-seconds): Explain `assoc-string'. Suggested by
4196 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
4198 * message.el (message-fix-before-sending): Add `eight-bit' to
4199 illegible-text check.
4201 2009-01-03 Michael Olson <mwolson@gnu.org>
4203 * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4204 `headers' is nil. This can occur if the IMAP server does not have
4205 permissions to read messages from a folder, but can write new messages
4207 (nnimap-request-article-part): Do not insert `data' if it is nil.
4209 * imap.el (imap-parse-fetch): Courier can insert spurious blank
4210 characters which will confuse `read', so skip past them.
4212 2009-01-01 Dave Love <fx@gnu.org>
4214 * imap.el (imap-string-to-integer): Fix typo.
4215 (imap-fetch-safe): New function.
4216 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4218 * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4220 * imap.el (imap-process-connection-type, imap-debug, imap-open):
4221 (imap-parse-greeting): Fix doc strings.
4222 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4223 (imap-parse-flag-list): Make messages unique.
4224 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
4226 * nnimap.el: Fix author email.
4227 (nnimap-split-rule): Add FIXME comment.
4228 (nnimap-debug): Fix doc string.
4230 2008-12-26 Reiner Steib <Reiner.Steib@gmx.de>
4232 * dns.el (dns-set-servers): Check "Address". Fix typo.
4234 2008-12-25 Reiner Steib <Reiner.Steib@gmx.de>
4236 * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf. Call
4237 nslookup if resolv.conf isn't available.
4238 (dns-query): Rename from query-dns.
4239 (dns-query-cached): Rename from query-dns-cached.
4241 2008-12-25 Katsumi Yamaoka <yamaoka@jpl.org>
4243 * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4244 overlay-arrow-position and overlay-arrow-string buffer-local; no need
4245 to check if those variables exist (first appeared in Emacs 18.50).
4247 2008-12-24 Katsumi Yamaoka <yamaoka@jpl.org>
4249 * mm-util.el (mm-line-number-at-pos): New function.
4251 * spam-report.el (spam-report-process-queue): Use it.
4253 2008-12-24 David Engster <dengste@eml.cc>
4255 * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4256 parameters that haven't existed as variables as buffer-local variables.
4258 2008-12-23 Dave Love <fx@gnu.org>
4260 * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4263 * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4265 (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4267 2008-12-22 Dave Love <fx@gnu.org>
4269 * imap.el: Fix author email. Doc fixes.
4270 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4273 2008-12-22 Reiner Steib <Reiner.Steib@gmx.de>
4275 * spam-report.el (spam-report-gmane-max-requests): New constant.
4276 (spam-report-gmane-wait): New variable.
4277 (spam-report-gmane-ham, spam-report-gmane-spam)
4278 (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4279 spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4282 * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4285 * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4286 nnheader-accept-process-output and nnheader-read-timeout if available.
4287 (pop3-movemail): Use it.
4289 * message.el (message-check-news-body-syntax): Fix signature check if
4290 there's an attachment.
4292 2008-12-21 Katsumi Yamaoka <yamaoka@jpl.org>
4294 * mm-util.el: Add comments to the mm- emulating functions.
4296 2008-12-21 Reiner Steib <Reiner.Steib@gmx.de>
4298 * gnus-start.el (gnus-before-startup-hook): Fix doc string. Reported
4299 by Stephen Berman <stephen.berman@gmx.net>.
4301 2008-12-18 Katsumi Yamaoka <yamaoka@jpl.org>
4303 * mm-util.el (mm-substring-no-properties): New function.
4304 (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4305 (mm-special-display-p): Enable those lambda forms to be byte compiled.
4306 (mm-string-to-multibyte): Doc fix.
4308 * mml.el (mml-attach-file): Use mm-substring-no-properties.
4310 2008-12-18 Reiner Steib <Reiner.Steib@gmx.de>
4312 * mml.el (mml-attach-file): Strip text properties from file name.
4315 2008-12-16 Glenn Morris <rgm@gnu.org>
4317 * mm-util.el (mm-charset-override-alist): Declare for compiler.
4319 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4321 * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4322 knows since the charset specified might be a bogus alias that
4323 mm-charset-synonym-alist provides.
4325 2008-12-15 Reiner Steib <Reiner.Steib@gmx.de>
4327 * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4330 * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4332 2008-12-15 Katsumi Yamaoka <yamaoka@jpl.org>
4334 * mm-util.el (mm-charset-eval-alist):
4335 Define it before mm-charset-to-coding-system.
4336 (mm-charset-to-coding-system): Add optional argument `silent';
4337 define it before mm-charset-override-alist.
4338 (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4339 default value if it can be used in Emacs currently running;
4340 silence mm-charset-to-coding-system.
4342 2008-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
4344 * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4345 `allow-override' which says whether to use `mm-charset-override-alist'.
4346 (rfc2047-decode-encoded-words): Use it.
4348 * mm-util.el (mm-charset-override-alist): Fix custom type;
4349 add `(gb2312 . gbk)' to choices.
4351 2008-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
4353 * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4356 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4358 * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4360 2008-12-04 Naohiro Aota <nao.aota@gmail.com>
4362 * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4365 * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4367 2008-12-03 Lute Kamstra <lute@gnu.org>
4369 * sha1.el: Remove leading * from docstrings of defcustoms,
4370 deffaces, defconsts and defuns.
4372 2008-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
4374 * message.el (message-idna-to-ascii-rhs-1): Protect against local
4375 users' addresses that don't have domain parts.
4376 (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4377 rather than message-narrow-to-head since there will be the message
4380 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
4382 * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4383 since the result is inserted in a unibyte buffer anyway.
4384 (nnimap-demule-use-string-to-multibyte): Remove.
4385 (nnimap-demule): Alias it to mm-string-to-multibyte.
4387 2008-11-29 Reiner Steib <Reiner.Steib@gmx.de>
4389 * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4390 variable for debugging bug#464 and bug#1174.
4391 (nnimap-demule): Use it.
4393 2008-11-24 Reiner Steib <Reiner.Steib@gmx.de>
4395 * gnus-score.el (gnus-score-find-trace): Handle default score in total
4396 score calculation correctly.
4398 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
4400 * message.el (message-send-mail): Just set the buffer to unibyte
4401 rather than use mm-with-unibyte-current-buffer which does a lot more.
4402 (message-send-mail-partially): Don't bother with
4403 mm-with-unibyte-current-buffer since it's already been made unibyte by
4406 2008-11-11 Teodor Zlatanov <tzz@lifelogs.com>
4408 * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4410 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4412 * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4414 2008-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
4416 * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4417 require itself and to remove `with-no-warnings'.
4419 2008-11-03 Teodor Zlatanov <tzz@lifelogs.com>
4421 * starttls.el (starttls-any-program-available): Get the name of the
4422 available TLS layer program.
4423 (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4424 well as the host name in the "opening" message.
4426 * auth-source.el (auth-source-cache, auth-source-do-cache)
4427 (auth-source-user-or-password): Cache passwords and logins by default,
4428 allow override with `auth-source-do-cache'.
4429 (auth-source-forget-user-or-password): Allow users to remove cache
4432 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
4434 * md4.el (md4-buffer): Fix typo in docstring.
4435 (md4, md4-64): Doc fixes.
4436 (md4-pack-int32): Reflow docstring.
4438 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4440 * ietf-drums.el (ietf-drums-remove-comments): Localize second
4441 condition-case to only the forward-sexp call.
4443 2008-10-31 Teodor Zlatanov <tzz@lifelogs.com>
4445 * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4446 quotes contained. Make it more robust regardless by an extra
4447 condition-case wrapper.
4449 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4451 * lpath.el: No need to fbind codepage-setup for Emacs 23.
4453 2008-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
4455 * nnml.el (nnml-request-expire-articles): Check if the function set to
4456 `nnmail-expiry-target' returns the symbol `delete'.
4458 * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4460 * nnmail.el (nnmail-expiry-target): Fix custom type.
4462 2008-10-02 Glenn Morris <rgm@gnu.org>
4464 * mm-util.el (mm-codepage-setup): Tweak codepage error.
4465 Silence compiler warning.
4467 2008-10-01 Magnus Henoch <mange@freemail.hu>
4469 * tls.el (open-tls-stream): Show the actual command being
4470 executed, instead of the format string.
4472 2008-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
4474 * lpath.el: Fbind codepage-setup for Emacs 23.
4476 2008-09-30 Chong Yidong <cyd@stupidchicken.com>
4478 * mml.el (mml-menu): Don't assume mml2015 is bound.
4480 2008-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
4482 * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4485 2008-09-27 Glenn Morris <rgm@gnu.org>
4487 * gnus-util.el (mail-header-remove-comments): Autoload it.
4489 2008-09-27 Andreas Schwab <schwab@suse.de>
4491 * gnus-util.el (gnus-split-references): Strip comments.
4492 (gnus-parent-id): Likewise.
4494 2008-09-26 Reiner Steib <Reiner.Steib@gmx.de>
4496 * message.el (message-confirm-send): Fix version.
4498 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
4500 * message.el (message-idna-to-ascii-rhs-1): Use
4501 mail-extract-address-components rather than mail-header-parse-addresses
4502 that is an alias by default to ietf-drums-parse-addresses that does not
4503 support non-ASCII names in headers' contents.
4505 2008-09-25 Teodor Zlatanov <tzz@lifelogs.com>
4507 * message.el (message-confirm-send): Fixed variable documentation to
4508 avoid the "y/n" wording.
4510 2008-09-25 Francis Litterio <flitterio@gmail.com> (tiny change)
4512 * message.el (message-set-auto-save-file-name): Save to a different
4513 filename so multiple messages (especially drafts) can be recovered.
4515 2008-09-24 Teodor Zlatanov <tzz@lifelogs.com>
4517 * message.el (message-confirm-send): Add appropriate version.
4519 2008-09-22 Teodor Zlatanov <tzz@lifelogs.com>
4521 * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4524 2008-09-22 Daiki Ueno <ueno@unixuser.org>
4526 * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4527 (mm-pkcs7-enveloped-magic): Ditto.
4529 2008-09-17 Simon Josefsson <simon@josefsson.org>
4531 * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4532 Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4534 2008-09-16 Teodor Zlatanov <tzz@lifelogs.com>
4536 * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4537 default, it's better.
4539 2008-09-11 Teodor Zlatanov <tzz@lifelogs.com>
4541 * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4542 summary line gnus-number property and ignore them (with a warning
4545 2008-09-10 Katsumi Yamaoka <yamaoka@jpl.org>
4547 * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4548 macro caddr in the interactive form since it won't be expanded.
4550 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4552 * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4553 `charset'; fix name of function called recursively.
4554 (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4556 2008-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
4558 * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4559 (gnus-mime-set-charset-parameters): New function.
4560 (gnus-mime-view-part-as-charset): Use it to correctly display part
4561 specifying wrong charset.
4563 2008-09-08 David Engster <dengste@eml.cc>
4565 * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4566 in completing-read for back end server.
4568 2008-09-03 Teodor Zlatanov <tzz@lifelogs.com>
4570 * message.el (message-confirm-send): New variable to confirm sending a
4572 (message-send): Use it.
4574 2008-08-30 Teodor Zlatanov <tzz@lifelogs.com>
4576 * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4578 2008-08-29 Katsumi Yamaoka <yamaoka@jpl.org>
4580 * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4582 2008-08-21 Teodor Zlatanov <tzz@lifelogs.com>
4584 * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4585 prevent tracking too many groups.
4586 (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4589 2008-08-11 Ralf Angeli <angeli@caeruleus.net>
4591 * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4592 moving point to the bottom of the window in order to avoid recentering.
4594 2008-08-11 Katsumi Yamaoka <yamaoka@jpl.org>
4596 * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4598 * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4599 (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4600 (gnus-article-beginning-of-window): Fix calculation.
4602 2008-08-08 Katsumi Yamaoka <yamaoka@jpl.org>
4604 * gnus-msg.el (gnus-summary-supersede-article)
4605 (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4606 value of gnus-newsgroup-charset to decode non-MIME encoded text in
4609 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
4611 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4612 pending output coming after the status change.
4614 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
4618 * gnus-registry.el: Remove VMS support.
4620 2008-07-30 Katsumi Yamaoka <yamaoka@jpl.org>
4622 * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4624 (rfc2104-hash): Use it.
4626 2008-07-30 Reiner Steib <Reiner.Steib@gmx.de>
4628 * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4629 (gnus-summary-sort-by-most-recent-date): New commands.
4630 (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4633 2008-07-29 Katsumi Yamaoka <yamaoka@jpl.org>
4635 * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4636 don't redisplay article for raw contents; remove plural articles stuff.
4638 * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4639 prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4640 on gnus-summary-save-article; display results properly.
4642 2008-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
4644 * lpath.el: No need to fbind ns-focus-frame.
4646 2008-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
4648 * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4650 2008-07-22 Katsumi Yamaoka <yamaoka@jpl.org>
4652 * gnus-art.el (gnus-summary-save-in-pipe): Consider
4653 gnus-save-all-headers.
4655 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
4657 * gnus-util.el (ns-focus-frame): Remove declaration.
4658 (gnus-select-frame-set-input-focus): Undo previous change. Treat ns
4661 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
4663 * rfc2104.el (rfc2104-zero): Delete defconst.
4664 (rfc2104-hex-alist): Likewise.
4665 (rfc2104-hex-to-int): Delete func.
4666 (rfc2104-hexstring-to-bitstring): Likewise.
4667 (rfc2104-nybbles): New defconst.
4668 (rfc2104-hash): Rewrite for speed.
4670 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
4672 * tls.el (open-tls-stream): Make it work with the 2nd argument
4673 BUFFER that is a string but does not exist as a buffer object, as
4674 mentioned in the doc-string.
4676 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
4678 * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4681 2008-07-16 Glenn Morris <rgm@gnu.org>
4683 * gnus-util.el (ns-focus-frame): Declare for compiler.
4685 2008-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
4687 * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4688 set as a group parameter.
4689 (gnus-summary-save-in-pipe): Work when it is called independently.
4690 (gnus-summary-pipe-to-muttprint): Don't modify
4691 gnus-summary-pipe-output-default-command.
4693 2008-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
4695 * message.el (message-send-mail-with-sendmail):
4696 Display the error message.
4698 2008-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
4700 * gnus-art.el (gnus-default-article-saver):
4701 Add gnus-summary-save-in-pipe to choices.
4702 (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4703 gnus-summary-pipe-output-default-command as the default command.
4704 (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4705 instead of gnus-last-shell-command.
4707 * gnus-sum.el (gnus-summary-pipe-output-default-command):
4709 (gnus-summary-muttprint-program): Mention the value will be changed.
4710 (gnus-summary-save-article): Force showing of all headers.
4711 (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4713 2008-07-01 Rupert Swarbrick <rswarbrick@googlemail.com> (tiny change)
4715 * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4717 2008-07-02 Juanma Barranquero <lekktu@gmail.com>
4719 * nnimap.el (nnimap-id):
4720 * sieve-manage.el (sieve-manage-open): Doc fixes.
4722 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
4724 * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4727 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
4729 * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4731 * nnkiboze.el (nnkiboze-generate-group):
4732 Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4734 * nnmairix.el: Require CL.
4736 2008-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
4738 * dgnushack.el: Autoload get-display-table and put-display-table for
4741 * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4744 2008-06-15 David Engster <dengste@eml.cc>
4746 * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4748 2008-06-14 Aidan Kehoe <kehoea@parhasard.net>
4750 * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4751 New macros that expand to an `aset'/`aref' call under Emacs, and to a
4752 runtime choice under XEmacs.
4754 * gnus-sum.el (gnus-summary-set-display-table):
4755 Use `gnus-put-display-table', `gnus-get-display-table',
4756 `gnus-set-display-table' for the display table, instead of `aset'.
4758 * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4759 Use `gnus-put-display-table', `gnus-get-display-table',
4760 `gnus-set-display-table' for the display table.
4762 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
4764 * nnmairix.el: Add autoloads.
4766 2008-06-14 Reiner Steib <Reiner.Steib@gmx.de>
4768 * nnmairix.el (nnmairix-delete-recreate-group)
4769 (nnmairix-update-and-clear-marks): Fix error messages.
4771 2008-06-14 David Engster <dengste@eml.cc>
4773 * nnmairix.el: Upgrade to version 0.6.
4774 (nnmairix-group-toggle-propmarks-this-group)
4775 (nnmairix-group-toggle-readmarks-this-group)
4776 (nnmairix-group-delete-recreate-this-group)
4777 (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4778 (nnmairix-remove-tick-mark-original-article): New commands.
4779 (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4780 (nnmairix-propagate-marks-to-nnmairix-groups)
4781 (nnmairix-only-use-registry, nnmairix-allowfast-default)
4782 (nnmairix-marks-cache, nnmairix-version-output): New variables.
4783 (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4784 functions needed for marks propagation and manipulation of read marks.
4785 (nnmairix-update-groups): New function.
4786 (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4787 (nnmairix-determine-original-group-from-registry)
4788 (nnmairix-determine-original-group-from-path)
4789 (nnmairix-get-group-from-file-path, nnmairix-map-range)
4790 (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4791 New helper functions.
4792 (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4793 keystrokes for new commands.
4794 (nnmairix-delete-and-create-on-change): Doc string cleanup.
4795 (nnmairix-request-group): Check allow-fast group parameter.
4796 (nnmairix-request-create-group): Set allow-fast group parameter if
4797 nnmairix-allowfast-default is set.
4798 (nnmairix-close-group): Propagate marks upon closing if needed.
4799 (nnmairix-group-toggle-threads-this-group): Use new.
4800 nnmairix-group-toggle-parameter helper function.
4801 (nnmairix-search): Better check for empty search result.
4802 (nnmairix-goto-original-article): Use new helper functions for
4803 determining original article.
4804 (nnmairix-show-original-article): Make sure message-id is in brackets.
4805 (nnmairix-call-mairix-binary): Change variable name.
4806 (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4808 (nnmairix-widget-toggle-activate): Fix doc string.
4810 2008-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
4812 * nnir.el: Require edmacro when compiling with XEmacs.
4813 (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4814 available in Emacs 21.
4816 2008-06-11 Glenn Morris <rgm@gnu.org>
4818 * gnus-util.el (x-focus-frame):
4819 * gnus.el (image-size):
4820 * mm-decode.el (image-size): Declare.
4822 * gnus-picon.el (declare-function): Add compat definition.
4823 (image-size): Declare.
4825 * gnus-group.el (tool-bar-map):
4826 * gnus-sum.el (tool-bar-map): Define for compiler.
4828 * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4830 * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4832 * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4833 * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4834 * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4835 * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4836 * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4837 * sieve-manage.el, spam-report.el, spam.el:
4838 Remove unnecessary eval-and-compile of autoloads.
4840 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
4842 * auth-source.el: Precise Tramp doc.
4844 2008-06-07 Glenn Morris <rgm@gnu.org>
4846 * nnmairix.el: Remove unnecessary eval-when-compile.
4848 2008-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
4850 * lpath.el: Fbind propertize for XEmacs 21.4.
4852 2008-06-05 Reiner Steib <Reiner.Steib@gmx.de>
4854 * nnir.el: Move here from ../contrib.
4856 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
4858 * gnus-util.el (gnus-read-shell-command): New function.
4859 * mm-decode.el (mm-pipe-part):
4860 * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4862 2008-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
4864 * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4866 2008-06-03 Glenn Morris <rgm@gnu.org>
4868 * pop3.el (nnheader-accept-process-output): Autoload it.
4870 2008-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
4872 * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4873 are not 2-digit hexadecimal characters that follow `%'s.
4875 2008-05-29 Reiner Steib <Reiner.Steib@gmx.de>
4877 * message.el (message-bogus-recipient-p): Fix type in doc string.
4878 Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4879 (message-bogus-addresses): Rename from message-bogus-address-regexp.
4880 Improve custom options.
4881 (message-bogus-recipient-p): Adjust accordingly.
4883 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
4885 * parse-time.el (parse-time-months, parse-time-weekdays): Add
4886 long-form month and day names.
4888 2008-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
4890 * dgnushack.el: Autoload debug, eudc-expand-inline and
4891 pgg-snarf-keys-region for XEmacs.
4893 * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4895 * nnmairix.el: Require edmacro when compiling with XEmacs.
4897 2008-05-24 Reiner Steib <Reiner.Steib@gmx.de>
4899 * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4900 (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4902 2008-05-20 Teodor Zlatanov <tzz@lifelogs.com>
4904 * auth-source.el: Add more docs.
4906 * netrc.el (netrc-machine): Always match if the port is not given.
4908 2008-05-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
4910 * nnheader.el (nnheader-read-timeout): Change the default timeout from
4911 0.1 seconds to 0.01 seconds. This will make nntp and pop3 article
4912 retrieval faster in some cases, but might make CPU usage larger. If
4913 this has any bad side effects, we might revert this change.
4915 * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4916 seems to make mail retrieval much, much faster.
4917 (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4920 * gnus-draft.el (gnus-group-send-queue): Bind
4921 message-send-mail-partially-limit to nil to avoid being prompted.
4923 2008-05-16 Reiner Steib <Reiner.Steib@gmx.de>
4925 * mml.el (mml-attach-buffer): Prompt for `disposition'.
4927 * message.el (message-bogus-address-regexp): Fix and improve custom
4929 (message-setup-hook): Add message-check-recipients as custom option.
4931 2008-05-15 Reiner Steib <Reiner.Steib@gmx.de>
4933 * message.el (message-cite-function): Remove bogus autoload which crept
4934 in during merge from v5-10.
4936 2008-05-14 Teodor Zlatanov <tzz@lifelogs.com>
4938 * nnimap.el (nnimap-open-connection): Fix login/password bug.
4940 * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4942 * auth-source.el: Preliminary Tramp docs.
4943 (auth-sources): Change the default auth-sources to use
4946 2008-05-09 Teodor Zlatanov <tzz@lifelogs.com>
4948 * nntp.el: Autoload `auth-source-user-or-password'.
4949 (nntp-send-authinfo): Use it.
4951 * nnimap.el: Autoload `auth-source-user-or-password'.
4952 (nnimap-open-connection): Use it.
4954 * auth-source.el: Added docs on using with url-auth. Import gnus-util
4955 for the gnus-message function.
4956 (auth-source-user-or-password): Use it.
4958 2008-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
4960 * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4961 rfc2104-hexstring-to-byte-list. Return a unibyte string.
4962 (rfc2104-hash): Use it.
4964 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
4966 * gnus-art.el (gnus-article-toggle-truncate-lines):
4967 Don't use `iff' in docstring.
4969 2008-05-07 Teodor Zlatanov <tzz@lifelogs.com>
4971 * gnus-registry.el: Adjusted copyright dates and added a keyword.
4973 * gnus-util.el (gnus-extract-address-component-name)
4974 (gnus-extract-address-component-email): Convenience functions around
4975 `gnus-extract-address-components'.
4977 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4978 Use `gnus-extract-address-component-email' to fix bug of comparing full
4979 sender name to `user-mail-address'.
4981 2008-05-05 Teodor Zlatanov <tzz@lifelogs.com>
4983 * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4984 catch/throw to optimize.
4985 (gnus-registry-find-keywords): Just use member to find a keyword.
4987 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
4989 * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4990 is current before calling gnus-server-prepare.
4991 (gnus-server-setup-buffer, gnus-server-update-server)
4992 (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4994 2008-05-04 Juri Linkov <juri@jurta.org>
4996 * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4997 (mailcap-file-default-commands): Use mailcap-replace-in-string
4998 instead of replace-regexp-in-string, and mailcap-delete-duplicates
4999 instead of delete-dups. Use [ \t\n]* for whitespace in regexp.
5001 2008-05-03 Reiner Steib <reiner.steib@gmx.de>
5003 * gnus-sum.el (gnus-propagate-marks): Fix custom version.
5005 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5007 * gnus.el: Bump version to 0.11.
5009 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
5011 * gnus.el: No Gnus v0.10 is released.
5013 2008-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
5015 * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
5017 (gnus-update-read-articles): Speed up non-marks-using users.
5018 (gnus-use-marks): Define gnus-use-marks.
5019 (gnus-propagate-marks): Rename variable to something more sensible.
5021 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
5023 * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
5024 (gmm-image-load-path-for-library): Fix typos in docstrings.
5025 (gmm-message): Reflow docstring.
5027 2008-04-28 Teodor Zlatanov <tzz@lifelogs.com>
5029 * mail-source.el (mail-source-set-1, mail-source-bind):
5030 Move auth-source code out of the macro to clean it up and fix bugs.
5032 2008-04-26 Teodor Zlatanov <tzz@lifelogs.com>
5034 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
5035 by sender if it's equal to user-mail-address, it's likely to be
5038 * mail-source.el (mail-source-bind): Don't use user or password if they
5039 are not bound. Unintern them if they are nil. Don't use server unless
5040 it's bound, and default it to empty string otherwise.
5042 2008-04-25 Teodor Zlatanov <tzz@lifelogs.com>
5044 * mail-source.el: Load auth-source.el.
5045 (mail-source-bind): Add comments. Call auth-source-user-or-password to
5046 get user name or password, if auth-sources is set up.
5048 * gnus-registry.el (gnus-registry-split-strategy): New variable for
5049 strategy of splitting with parent.
5050 (gnus-registry-split-fancy-with-parent)
5051 (gnus-registry-post-process-groups): Use it and fix prior
5052 bug (returning a list as the split result).
5054 * auth-source.el (auth-sources): Remove server parameter.
5055 (auth-source-pick, auth-source-user-or-password)
5056 (auth-source-user-or-password-imap)
5057 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5058 (auth-source-user-or-password-sftp)
5059 (auth-source-user-or-password-smtp): Remove server parameter.
5061 2008-04-25 Juanma Barranquero <lekktu@gmail.com>
5063 * smime.el (smime-sign-region, smime-encrypt-region)
5064 (smime-decrypt-region):
5065 Remove redundant calls to `generate-new-buffer-name'.
5067 2008-04-24 Luca Capello <luca@pca.it> (tiny change)
5069 * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
5070 Don't use QP for message/rfc822.
5071 (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
5073 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
5075 * sieve-manage.el (sieve-string-bytes): Remove.
5076 (sieve-manage-putscript): Use length instead: `string-bytes' gives the
5077 correct byte-length only if the process's coding-system is the same as
5078 the one used internally by Emacs to represent strings.
5080 2008-04-22 Juri Linkov <juri@jurta.org>
5082 * mailcap.el (mailcap-file-default-commands): New function.
5084 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5086 * message.el (message-signature-separator, message-cite-function):
5087 Change custom version.
5089 2008-04-13 Naohiro Aota <nao.aota@gmail.com> (tiny change)
5091 * tls.el (tls-program): Add -ign_eof argument to call the openssl
5093 (tls-checktrust): Ditto.
5095 2008-04-13 Reiner Steib <Reiner.Steib@gmx.de>
5097 * mm-decode.el (mm-display-external): Make temp file read-only.
5099 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
5101 * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
5102 binding for `gnus-diary-version'. Bind `gnus-diary-check-message' to
5105 2008-04-12 Adrian Aichner <adrian@xemacs.org>
5107 * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
5109 2008-04-11 Reiner Steib <Reiner.Steib@gmx.de>
5111 * gnus.el: Bump version to 0.9.
5113 2008-04-10 Reiner Steib <Reiner.Steib@gmx.de>
5115 * gnus.el: No Gnus v0.8 is released.
5117 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5119 * mail-source.el (mail-source-value):
5120 Prefer fboundp to functionp so it works with macros as well.
5122 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5124 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5125 Fix last change in case the element is not even a symbol.
5127 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
5129 * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
5130 Prefer fboundp to functionp so it works with macros as well.
5132 2008-04-09 Teodor Zlatanov <tzz@lifelogs.com>
5134 * auth-source.el: Added docs.
5135 (auth-sources): Modify format to support server.
5136 (auth-source-pick, auth-source-user-or-password)
5137 (auth-source-user-or-password-imap)
5138 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5139 (auth-source-user-or-password-sftp)
5140 (auth-source-user-or-password-smtp): Add server parameter.
5142 2008-04-08 Teodor Zlatanov <tzz@lifelogs.com>
5144 * gnus-registry.el: Initialize the registry when gnus-registry-install
5147 2008-04-08 Katsumi Yamaoka <yamaoka@jpl.org>
5149 * compface.el (uncompface): Make buffer unibyte.
5151 2008-04-05 Glenn Morris <rgm@gnu.org>
5153 * gnus-ems.el (mm-disable-multibyte): Autoload it.
5155 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
5157 * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
5158 mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
5160 * nnheader.el (nnheader-init-server-buffer): Change buffer's
5161 multibyteness after rather than before erasing it.
5163 * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
5165 (gnus-request-article-this-buffer): Make sure the proper decoding is
5166 used if gnus-original-article-buffer happens to be unibyte.
5168 * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
5169 default-enable-multibyte-characters.
5171 * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5172 default-enable-multibyte-characters.
5174 * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5176 * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5178 2008-04-02 Simon Josefsson <simon@josefsson.org>
5180 * imap.el (imap-enable-exchange-bug-workaround): New variable.
5181 (imap-message-copyuid-1): Use it.
5182 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
5184 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5186 * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5187 imap-enable-exchange-bug-workaround.
5188 (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5190 2008-04-01 Simon Josefsson <simon@josefsson.org>
5192 * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5193 a 100 byte status-checks into a 2-3MB transfer for each group.
5194 (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5195 to enable bug workaround or not.
5196 (nnimap-find-minmax-uid): Only enable workaround conditionally.
5198 2008-03-31 Glenn Morris <rgm@gnu.org>
5200 * message.el (mml2015-use): Declare for compiler.
5201 (message-info): Require mml2015 when appropriate.
5203 2008-03-31 Katsumi Yamaoka <yamaoka@jpl.org>
5205 * Makefile.in (EMACS_COMP): Quote directory name that might contain
5208 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
5210 * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5211 (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5212 (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5213 (nntp-service-to-port): New function.
5214 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5215 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5216 (nntp-open-netcat-stream): New function.
5217 (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5219 2008-03-29 Sven Joachim <svenjoac@gmx.de>
5221 * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5223 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
5225 * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5227 2008-03-28 Magnus Henoch <mange@freemail.hu>
5229 * dns.el (dns-write): Use set-buffer-multibyte.
5231 2008-03-28 Michael Harnois <mdharnois@gmail.com> (tiny change)
5233 * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5235 2008-03-24 Reiner Steib <Reiner.Steib@gmx.de>
5237 * message.el (message-signature-separator): Change default.
5238 Improve custom type.
5239 (message-cite-function): Change default to
5240 message-cite-original-without-signature.
5242 * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5245 * message.el (message-check-news-body-syntax): Fix signature check.
5246 (message-setup-1): Mark buffer as unmodified _after_ running
5247 message-setup-hook and handling message-alternative-emails.
5248 (message-shorten-references): Be more strict when building list of
5249 valid references to comply with GNKSA.
5251 * gnus-group.el (gnus-read-ephemeral-bug-group)
5252 (gnus-read-ephemeral-debian-bug-group)
5253 (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5255 * message.el (message-info): Don't use booleanp which isn't supported
5256 in Emacs 21 and XEmacs.
5258 2008-03-22 Reiner Steib <Reiner.Steib@gmx.de>
5260 * gnus-group.el (gnus-gmane-group-download-format): Rename from
5261 gnus-group-gmane-group-download-format.
5262 (gnus-group-read-ephemeral-gmane-group): Rename from
5263 gnus-group-read-ephemeral-gmane-group.
5264 (gnus-read-ephemeral-gmane-group-url): Rename from
5265 gnus-group-read-ephemeral-gmane-group-url.
5266 (gnus-bug-group-download-format-alist): New variable.
5267 (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5268 (gnus-read-ephemeral-emacs-bug-group): New commands.
5270 2008-03-21 Reiner Steib <Reiner.Steib@gmx.de>
5272 * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5273 (gnus-visible-headers): Improve custom type.
5275 2008-03-20 Reiner Steib <Reiner.Steib@gmx.de>
5277 * mml.el (mml-menu): Add workarounds for XEmacs.
5279 * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5282 * message.el (message-simplify-recipients): Fix previous commit.
5284 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
5286 * mm-util.el (mm-set-buffer-multibyte): New function.
5287 * mm-decode.el (mm-copy-to-buffer): Use it.
5289 2008-03-19 Glenn Morris <rgm@gnu.org>
5291 * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5292 Accidentally removed in the sync process with Emacs.
5294 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
5296 * message.el (message-alter-recipients-discard-bogus-full-name):
5298 (message-alter-recipients-function): New variable.
5299 (message-get-reply-headers): Use it.
5300 (message-replace-header): New helper function.
5301 (message-recipients-without-full-name): New variable.
5302 (message-simplify-recipients): New command.
5304 * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5306 * message.el (message-info): Handle EasyPG manual.
5308 * mml.el (mml-menu): Add entry for EasyPG.
5310 2008-03-18 Nils Ackermann <nils@ackermath.info> (tiny change)
5312 * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5315 * message.el (message-disassociate-draft): Specify drafts group name
5318 2008-03-17 Teodor Zlatanov <tzz@lifelogs.com>
5320 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5321 unnecessary duplicates from the match list.
5323 2008-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
5325 * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5327 * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5329 * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5330 args of `how-many' of which the XEmacs version doesn't take; declare
5331 Info-index-next as function.
5333 2008-03-16 Reiner Steib <Reiner.Steib@gmx.de>
5335 * gnus-score.el (gnus-score-headers): Fix handling of
5336 gnus-inhibit-slow-scoring.
5338 * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5340 (gnus-button-url-regexp): Improve handling of parenthesis.
5341 (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5342 (gnus-button-handle-info-keystrokes): Handle index entries.
5344 2008-03-15 Glenn Morris <rgm@gnu.org>
5346 * parse-time.el (parse-time-string): Simplify.
5348 2008-03-14 Katsumi Yamaoka <yamaoka@jpl.org>
5350 * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5353 2008-03-13 Teodor Zlatanov <tzz@lifelogs.com>
5355 * auth-source.el (auth-sources): Renamed from auth-source-choices.
5356 (auth-source-pick): Use it.
5358 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5360 * binhex.el (binhex-decode-region-internal):
5361 * uudecode.el (uudecode-decode-region-internal):
5362 * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5363 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5364 setting default-enable-multibyte-characters.
5366 2008-03-12 Teodor Zlatanov <tzz@lifelogs.com>
5368 * auth-source.el (auth-source-protocols)
5369 (auth-source-protocols-customize, auth-source-choices): Added and
5370 modified variable customizations and defaults.
5371 (auth-source-pick, auth-source-user-or-password)
5372 (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5373 (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5374 (auth-source-user-or-password-sftp)
5375 (auth-source-user-or-password-smtp): Use new variables and provide an
5376 interface to netrc.el.
5378 2008-03-12 Katsumi Yamaoka <yamaoka@jpl.org>
5380 * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5381 (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5382 Make sure the nntp port to specify is a string.
5384 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5386 * nntp.el: Use with-current-buffer.
5387 (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5388 dubious mm-with-unibyte-current-buffer.
5389 (nntp-with-open-group-function): New function extracted from
5390 nntp-with-open-group macro.
5391 (nntp-with-open-group): Use the function, so it's easier to debug.
5392 Add indentation and debugging info.
5393 (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5394 the use of the netcat alternatives.
5396 * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5397 Avoid mm-string-as-multibyte as well.
5399 * nnweb.el (nnweb-insert-html):
5400 Remove use of nnheader-string-as-multibyte.
5402 * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5403 (nnheader-string-as-multibyte): Remove.
5405 * mm-view.el: Use inhibit-read-only.
5406 (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5407 (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5410 * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5411 (mm-uu-yenc-extract): Use with-current-buffer.
5413 * gnus-soup.el (gnus-soup-send-packet): Don't use
5414 mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5416 * nnmh.el: Use with-current-buffer.
5417 (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5418 mm-string-as-multibyte on the output of mm-encode-coding-string.
5420 * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5421 (nnimap-request-move-article): Use with-current-buffer.
5423 * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5424 inserting the handle-buffer's text, so the implicit multibyte->unibyte
5425 conversion uses string-make-unibyte rather than string-as-unibyte.
5427 * gnus-msg.el: Use with-current-buffer.
5429 * message.el (message-ignored-resent-headers): Add "Delivered-To".
5431 2008-03-10 Daiki Ueno <ueno@unixuser.org>
5433 * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5434 string for caching if it is 'PIN.
5436 2008-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
5438 * lpath.el: Consider the case without Emacs/W3.
5440 2008-03-08 Glenn Morris <rgm@gnu.org>
5442 * time-date.el (date-to-time, time-subtract, time-add)
5443 (safe-date-to-time): Doc fixes.
5445 2008-03-08 Reiner Steib <Reiner.Steib@gmx.de>
5447 * mail-source.el (mail-source-delete-old-incoming-confirm):
5448 Change default to nil.
5449 (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5451 2008-03-07 Katsumi Yamaoka <yamaoka@jpl.org>
5453 * lpath.el: Rearrange.
5455 * gnus-art.el (gnus-narrow-to-page): Position point properly.
5456 (gnus-article-goto-prev-page): Work for articles having ^L's.
5458 * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5460 * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5462 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5464 * gnus-bookmark.el: Adjust for renames in bookmark.el.
5465 (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5466 (gnus-bookmark-jump): Adjust some variable names.
5468 2008-03-06 Teodor Zlatanov <tzz@lifelogs.com>
5470 * auth-source.el: New package.
5471 (auth-source-choices): Add customization entry point variable.
5473 * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5476 2008-03-05 Teodor Zlatanov <tzz@lifelogs.com>
5478 * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5479 (gnus-registry-initialize, gnus-registry-install-p): Use it.
5480 (gnus-registry-install-shortcuts): Rename from
5481 gnus-registry-install-shortcuts-and-menus. Installs the shortcuts in
5482 the `gnus-registry-mark-map' keymap dynamically from
5483 `gnus-registry-marks'. The generated functions update the summary line
5484 when a registry mark is added or deleted, and will call
5485 `gnus-registry-install-p' (see the comments in the code).
5486 (gnus-registry-user-format-function-M): Use concat intelligently.
5488 * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5489 the registry mark functions.
5491 2008-03-05 Glenn Morris <rgm@gnu.org>
5493 * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5494 * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5496 (top-level): No need to load own source when compiling.
5498 2008-03-04 Reiner Steib <Reiner.Steib@gmx.de>
5500 * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5501 Suggested by <chris.anderton@zetnet.co.uk>.
5503 2008-03-04 Glenn Morris <rgm@gnu.org>
5505 * gnus-sum.el (top-level): No need to require gnus when compiling,
5506 since unconditionally required near start of file.
5507 (gnus-summary-display-while-building): Move definition before use.
5509 2008-03-04 Teodor Zlatanov <tzz@lifelogs.com>
5511 * gnus-registry.el (gnus-registry-user-format-function-M): Add
5512 formatting function.
5514 2008-03-03 Teodor Zlatanov <tzz@lifelogs.com>
5516 * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5518 (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5521 2008-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
5523 * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5524 `where-is-internal' that returns a range of key sequences.
5526 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5528 * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5530 * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5531 (gnus-summary-jump-to-group): Consider windows on other displayed
5532 frames as well. Similar changes might be needed elsewhere, but that's
5533 the one I've bumped into during my use.
5535 * nndoc.el (nndoc-oe-dbx-type-p):
5536 * gnus-msg.el (gnus-debug):
5537 * gnus-group.el (gnus-update-group-mark-positions):
5538 Use mm-string-to-multibyte.
5540 2008-03-02 Reiner Steib <Reiner.Steib@gmx.de>
5542 * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5543 doesn't handle NotDashEscaped.
5545 * mml.el (mml-menu): Improve help entries. Move Sign/Encrypt Part.
5546 (mml-dnd-attach-options): Fix typo in custom choice.
5548 * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5549 nndoc-article-type to mbox.
5550 (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5552 * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3. Fall back
5553 to nil, instead of html2text.
5555 * imap.el (imap-debug): Add `imap-ping-server'.
5557 * gnus-bookmark.el: Add FIXMEs.
5559 * message.el (message-form-letter-separator)
5560 (message-send-form-letter-delay): New variables.
5561 (message-send-form-letter): Use them. New command to send form
5562 letters. Requested by Uwe Siart.
5563 (message-send-mail-function): Doc fix. Add "Other" custom option.
5565 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
5567 * Update copyright years.
5569 2008-03-01 Reiner Steib <Reiner.Steib@gmx.de>
5571 Sync from EMACS_22_BASE.
5573 * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5575 2008-02-29 Andreas Seltenreich <andreas@gate450.dyndns.org>
5577 * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5580 2008-02-29 Teodor Zlatanov <tzz@lifelogs.com>
5582 * gnus-registry.el (gnus-registry-marks): Add variable for
5583 customization of marks and their appearance.
5584 (gnus-registry-read-mark): Use it.
5585 (gnus-registry-do-marks): Add utility function to loop through
5586 `gnus-registry-marks'.
5587 (gnus-registry-install-shortcuts-and-menus): Add function to install
5588 shortcuts and menus.
5589 (gnus-registry-initialize): Use it.
5590 (gnus-registry-default-mark): Clarify documentation.
5592 2008-02-29 Glenn Morris <rgm@gnu.org>
5594 * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5595 * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5596 * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5597 * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5598 Change defcustom :version from 23.0 to 23.1.
5600 2008-02-28 Teodor Zlatanov <tzz@lifelogs.com>
5602 * gnus-registry.el (gnus-registry-follow-group-p)
5603 (gnus-registry-post-process-groups): Add functions to aid registry
5604 splitting and improve logging. Clarify behavior in function
5606 (gnus-registry-split-fancy-with-parent): Use them.
5608 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
5610 * gnus-art.el: Use with-current-buffer.
5612 2008-02-27 David Engster <dengste@eml.cc>
5614 * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5615 Express real group name in the response.
5617 2008-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
5619 * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5620 (nnmairix-last-server, nnmairix-current-server): Defvar them.
5621 (nnmairix-goto-original-article): Defvar gnus-registry-install and
5622 autoload gnus-registry-fetch-group when compiling.
5623 (nnmairix-request-group-with-article-number-correction): Remove
5624 unreferenced argument passed to nnmairix-call-backend.
5626 2008-02-27 Reiner Steib <Reiner.Steib@gmx.de>
5628 * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5629 (mm-uu-extract): Improve face for low color ttys. Reported by Sascha
5632 2008-02-27 Glenn Morris <rgm@gnu.org>
5634 * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5635 (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5636 variables to defconsts. Convert comments to doc-strings.
5637 (nnmairix-last-server, nnmairix-current-server): Convert from free
5638 variables to defvars. Convert comments to doc-strings.
5639 (gnus-registry-fetch-group): Autoload.
5640 (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5641 (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5642 (nnmairix-widget-build-editable-fields): Use car cddr rather than
5644 (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5645 nnmairix-request-group-with-article-number-correction call.
5646 (nnmairix-fast, nnmairix-group): New, less general names, for free
5647 variables passed from nnmairix-request-group to
5648 nnmairix-request-group-with-article-number-correction. Declare.
5649 (nnmairix-request-group-with-article-number-correction):
5650 Use nnmairix-fast, nnmairix-group rather than fast, group.
5652 2008-02-26 David Engster <dengste@eml.cc>
5654 * nnmairix.el: New file. Mairix back end for Gnus. Initial import of
5657 2008-02-26 Teodor Zlatanov <tzz@lifelogs.com>
5659 * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5660 instead of making an extra function call. Don't add the current group
5661 to articles only when they have the group. Use
5662 `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5663 Reported by David <de_bb@arcor.de>.
5665 2008-02-20 Katsumi Yamaoka <yamaoka@jpl.org>
5667 * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5668 has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5670 2008-02-16 Reiner Steib <Reiner.Steib@gmx.de>
5672 * mail-source.el (mail-source-delete-incoming): Change default.
5673 Supplement doc string.
5675 * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5677 2008-02-14 Glenn Morris <rgm@gnu.org>
5679 * time-date.el (format-seconds): New function.
5681 2008-02-14 Reiner Steib <Reiner.Steib@gmx.de>
5683 * nnmail.el (nnmail-message-id-cache-file): Derive from
5684 `gnus-home-directory'.
5686 2008-02-11 Reiner Steib <Reiner.Steib@gmx.de>
5688 * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5689 Document negative prefix.
5691 * gnus-group.el (gnus-group-read-group): Document negative prefix.
5693 2008-02-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
5695 * message.el (message-unsent-separator): Add the Exim bounce
5698 2008-02-10 Daiki Ueno <ueno@unixuser.org>
5700 * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5702 (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5703 recipient/signer list.
5705 2008-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
5707 * Makefile.in (datarootdir): Define.
5708 (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5709 name that might contain whitespace.
5711 2008-02-10 Reiner Steib <Reiner.Steib@gmx.de>
5713 * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5714 fbound (Emacs 23 unicode), signal an error.
5716 2008-02-08 Glenn Morris <rgm@gnu.org>
5718 * gnus-art.el (pgg-display-output-buffer): Declare as function.
5720 2008-02-07 Tassilo Horn <tassilo@member.fsf.org>
5722 * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5723 ports to the calls to `netrc-machine-user-or-password' in addition to
5726 2008-02-01 Zhang Wei <id.brep@gmail.com>
5728 * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5730 * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5732 2008-02-01 Kenichi Handa <handa@m17n.org>
5734 * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5735 rfc2104-hexstring-to-bitstring and changed to return a byte list.
5736 (rfc2104-hash): Convert the result of concat to unibyte string.
5738 2008-02-01 Dave Love <fx@gnu.org>
5740 * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5741 coding-system-for-read.
5742 (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5744 2008-02-03 Reiner Steib <Reiner.Steib@gmx.de>
5746 * gnus.el (gnus-group-startup-message): Add `find-image' call before
5747 image-load-path is let-bound. Reported by Harald Hanche-Olsen
5748 <hanche@math.ntnu.no>.
5750 2008-02-01 Katsumi Yamaoka <yamaoka@jpl.org>
5752 * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5754 * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5756 2008-01-28 Dan Nicolaescu <dann@ics.uci.edu>
5758 * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5759 * message.el (message-beginning-of-line): Use featurep instead of bound
5760 tests in order to resolve conditionals at compile time.
5762 2008-01-24 Michael Sperber <sperber@deinprogramm.de>
5764 * mail-source.el (mail-sources): Add `group' choice.
5766 * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5767 parameter `in-group' to control into which group the articles go.
5768 Add treatment of `group' mail-source.
5770 2008-01-23 Katsumi Yamaoka <yamaoka@jpl.org>
5772 * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5774 * mm-decode.el (mm-dissect-buffer): Decode description.
5776 * mml.el (mml-to-mime): Encode message header first.
5778 2008-01-18 Katsumi Yamaoka <yamaoka@jpl.org>
5780 * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5781 xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5783 * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5784 help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5786 2008-01-18 Teodor Zlatanov <tzz@lifelogs.com>
5788 * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5790 2008-01-17 Katsumi Yamaoka <yamaoka@jpl.org>
5792 * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5794 (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5795 (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5798 * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5799 (gnus-xmas-article-describe-bindings): New function.
5800 (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5801 gnus-xmas-article-describe-bindings.
5803 * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5805 2008-01-16 Teodor Zlatanov <tzz@lifelogs.com>
5807 * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5808 Add new variables for article mark management.
5809 (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5810 list of extra data entries which, when present, will indicate that the
5811 article ID should not be trimmed from the registry.
5812 (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5814 (gnus-registry-read-mark): New function to read a mark name from the
5816 (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5817 (gnus-registry-set-article-mark-internal): New functions to add and
5819 (gnus-registry-get-article-marks): New function to show the marks for
5820 an article, or retrieve them for further use.
5822 2008-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
5824 * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5825 keys when no argument is given.
5827 2008-01-14 Reiner Steib <Reiner.Steib@gmx.de>
5829 * imap.el (imap-ping-server): New variable.
5830 (imap-opened): On add extra ping if imap-ping-server is non-nil.
5831 (imap-ping-server): Minor doc string fixes.
5833 2008-01-14 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
5835 * imap.el (imap-ping-server): New function.
5836 (imap-opened): Call imap-ping-server.
5838 2008-01-12 Reiner Steib <Reiner.Steib@gmx.de>
5840 * gnus-sum.el (gnus-article-sort-by-random)
5841 (gnus-thread-sort-by-random): Fix doc strings. Reported by
5842 jidanni@jidanni.org.
5844 2008-01-11 Katsumi Yamaoka <yamaoka@jpl.org>
5846 * gnus-art.el (gnus-article-describe-bindings): New function.
5847 (gnus-article-read-summary-keys): Use it.
5848 (gnus-article-mode-map): Bind `C-h b' to it.
5850 2008-01-10 Katsumi Yamaoka <yamaoka@jpl.org>
5852 * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5854 (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5855 against non-character events.
5857 * lpath.el: Fbind map-keymap for Emacs 21.
5859 2008-01-09 Reiner Steib <Reiner.Steib@gmx.de>
5861 * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5863 (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5864 instead of END. Change name of the temp file.
5865 (gnus-group-gmane-group-download-format): Add doc string. Make it
5868 2008-01-09 Katsumi Yamaoka <yamaoka@jpl.org>
5870 * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5871 bind `S W' to gnus-article-wide-reply-with-original; set default
5872 binding to gnus-article-read-summary-send-keys.
5873 (gnus-article-read-summary-keys): Fix the order of keys; display
5874 continuation keys correctly in the echo area; describe bindings
5875 correctly when keys end with `C-h'.
5876 (gnus-article-read-summary-send-keys): New function.
5877 (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5878 for gnus-article-read-summary-send-keys; display continuation keys
5879 correctly in the echo area.
5880 (gnus-article-reply-with-original): Ignore prefix argument.
5881 (gnus-article-wide-reply-with-original): New function.
5883 * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5886 2008-01-08 Katsumi Yamaoka <yamaoka@jpl.org>
5888 * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5889 display-color-p. Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5891 2008-01-06 Reiner Steib <Reiner.Steib@gmx.de>
5893 * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5894 (gnus-group-read-ephemeral-gmane-group): New command.
5896 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
5898 * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5900 2007-12-28 Reiner Steib <Reiner.Steib@gmx.de>
5902 * message.el (message-send-mail-function): Increase custom version.
5904 * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5905 password-cache or password. Suggested by Glenn Morris <rgm@gnu.org>.
5907 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
5909 * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5910 for the cases where imap-authenticate is called with a nil buffer
5913 2007-12-19 Katsumi Yamaoka <yamaoka@jpl.org>
5915 * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5916 html parts correctly; support forwarded messages.
5917 (gnus-article-browse-html-article): Remove work buffers.
5919 * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5921 (netrc-bound-and-true-p): New macro.
5922 (netrc-parse): Use it instead of bound-and-true-p that is not available
5925 2007-12-19 Teodor Zlatanov <tzz@lifelogs.com>
5927 * gnus-registry.el (gnus-registry-mark-article)
5928 (gnus-registry-article-marks): Add functionality to mark articles
5929 through the Gnus registry.
5931 * encrypt.el: Clarify documentation for the new pgg method.
5932 (encrypt-file-alist): Add PGG option.
5933 (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5934 functionality. Abstract password key and messaging to external
5936 (encrypt-password-key, encrypt-get-passphrase-if-needed)
5937 (encrypt-message-method-and-cipher): Add new convenience external
5939 (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5940 (encrypt-pgg-process-buffer): Add PGG functionality glue.
5942 * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5943 (netrc-parse): Use encrypt-file-alist to determine if
5944 encrypt-find-model or encrypt-insert-file-contents should be used.
5946 * encrypt.el: Clarify documentation. Load password-cache or
5947 password, whichever one is found first, instead of autoloading.
5949 2007-12-19 Glenn Morris <rgm@gnu.org>
5951 * mml.el (message-options-set, message-narrow-to-head)
5952 (message-in-body-p, message-mail-p, message-encode-message-body):
5954 (message-remove-header, message-narrow-to-headers-or-head)
5955 (message-subscribed-p, message-make-mail-followup-to)
5956 (message-position-on-field, message-news-p)
5957 (message-options-set-recipient, message-generate-headers)
5958 (message-sort-headers): Declare as functions.
5960 2007-12-18 Reiner Steib <Reiner.Steib@gmx.de>
5962 * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5963 convention in doc string.
5965 2007-12-17 Katsumi Yamaoka <yamaoka@jpl.org>
5967 * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5968 title to html parts.
5969 (gnus-article-browse-html-article): Pass message header to it.
5971 * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5973 2007-12-16 Reiner Steib <Reiner.Steib@gmx.de>
5975 * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5976 or password compatible with XEmacs.
5978 2007-12-15 Reiner Steib <Reiner.Steib@gmx.de>
5980 * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5982 (gnus-mime-delete-part): Don't write description line if empty.
5983 (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5985 2007-12-14 Johan Bockgård <bojohan@gnu.org>
5987 * gnus-sum.el (gnus-summary-mark-unread-as-read)
5988 (gnus-summary-mark-read-and-unread-as-read)
5989 (gnus-summary-mark-current-read-and-unread-as-read)
5990 (gnus-summary-mark-unread-as-ticked): Doc fix.
5991 `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5993 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
5995 * gnus-sum.el (gnus-summary-prev-article): Fix doc string. Reported by
5996 Christoph Conrad <christoph.conrad@gmx.de>.
5998 2007-12-14 Reiner Steib <Reiner.Steib@gmx.de>
6000 * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
6003 2007-12-11 Katsumi Yamaoka <yamaoka@jpl.org>
6005 * mm-decode.el (mm-add-meta-html-tag): New function.
6006 (mm-save-part-to-file, mm-pipe-part): Use it.
6008 * gnus-art.el (gnus-article-browse-delete-temp-files): Use
6009 gnus-y-or-n-p instead of y-or-n-p.
6010 (gnus-article-browse-html-parts): Work with message/external-body; use
6011 mm-add-meta-html-tag.
6013 2007-12-11 Glenn Morris <rgm@gnu.org>
6015 * gnus-cache.el: Require gnus-sum not just when compiling.
6017 * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
6019 * gnus-int.el (gnus-server-opened, gnus-status-message): Move
6020 definitions before use.
6022 * mm-decode.el: Require gnus-util.
6023 (mm-remove-part): Only call delete-annotation on XEmacs.
6025 * mm-uu.el (gnus-original-article-buffer): Define for compiler.
6027 * nnmail.el: Require gnus-int.
6029 * spam.el: Move `require's before `eval-when-compile's.
6031 * gnus-ems.el (gnus-alive-p):
6032 * gnus-fun.el (message-goto-eoh):
6033 * gnus-util.el (gnus-group-name-decode):
6034 * mail-source.el (gnus-compress-sequence):
6035 * message.el (Info-goto-node, format-spec):
6036 * mm-bodies.el (message-options-get):
6037 * mm-decode.el (mm-view-pkcs7):
6038 * mm-util.el (gmm-write-region):
6039 * mml-smime.el (mml-compute-boundary)
6040 (gnus-completing-read-with-default):
6041 * mml.el (widget-button-press, gnus-make-hashtable):
6042 * mml1991.el (mm-decode-content-transfer-encoding)
6043 (mm-encode-content-transfer-encoding)
6044 (message-options-get, message-options-set):
6045 * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
6046 * nnfolder.el (gnus-request-group):
6047 * nnheader.el (ietf-drums-unfold-fws):
6048 * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
6049 * smime.el (gnus-run-mode-hooks):
6050 * spam-stat.el (gnus-message): Autoload.
6052 * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
6053 * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
6054 * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
6055 * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
6056 Add declare-function compatibility definition.
6058 * gnus-cache.el (nnvirtual-find-group-art):
6059 * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
6060 (gnus-add-image, gnus-add-wash-type):
6061 * gnus-group.el (nnkiboze-score-file):
6062 * gnus-sum.el (turn-on-gnus-mailing-list-mode)
6063 (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
6064 * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
6065 (message-tokenize-header, gnus-get-buffer-create)
6066 (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
6067 (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
6068 * gnus.el (gnus-group-decoded-name):
6069 * mail-source.el (imap-capability):
6070 * mm-bodies.el (message-options-set):
6071 * mm-decode.el (gnus-configure-windows):
6072 * mm-extern.el (message-goto-body):
6073 * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
6074 * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
6075 (epg-sub-key-validity, message-options-set):
6076 * mml.el (widget-event-point, gnus-configure-windows):
6077 * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
6078 * mml2015.el (epg-check-configuration, epg-configuration)
6079 (message-options-set):
6080 * nndb.el (nndb-request-article):
6081 * nnfolder.el (gnus-request-create-group):
6082 * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
6083 * nnmaildir.el (gnus-group-mark-article-read):
6084 * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
6085 * rfc1843.el (message-fetch-field):
6086 * spam.el (gnus-extract-address-components):
6087 Declare as functions.
6089 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
6091 * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
6093 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
6095 * lpath.el: Fbind run-mode-hooks for Emacs 21;
6096 bind show-trailing-whitespace for XEmacs.
6098 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
6100 * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
6101 new no-op macro for backward compatibility.
6103 * imap.el (imap-string-to-integer): New function.
6105 2007-12-09 Glenn Morris <rgm@gnu.org>
6107 * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
6109 * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
6110 * message.el, mm-view.el, sieve-manage.el, smime.el:
6111 Add declare-function compatibility definition.
6113 * gnus-art.el (w3-region, w3m-region, Info-menu):
6114 * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
6115 * gnus-sum.el (gnus-get-predicate):
6116 * gnus-util.el (mm-append-to-file, w32-focus-frame):
6117 * message.el (mail-abbrev-in-expansion-header-p):
6118 * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
6119 (w3m-detect-meta-charset, w3m-region):
6120 * sieve-manage.el (password-read, password-cache-add)
6121 (password-cache-remove):
6122 * smime.el (password-read-and-add): Declare as functions.
6124 2007-12-08 David Kastrup <dak@gnu.org>
6126 * gnus-sum.el (gnus-summary-simplify-subject-query):
6127 * ecomplete.el (ecomplete-display-matches): Fix buggy call to
6130 2007-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
6132 * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
6133 it to bind idna-program, installation-directory, defined-colors, and
6134 face-attribute for XEmacs of the version that compiles defcustom forms.
6136 2007-12-07 Glenn Morris <rgm@gnu.org>
6138 * gnus-art.el (article-make-date-line): Revert previous change.
6140 2007-12-06 Reiner Steib <Reiner.Steib@gmx.de>
6142 * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
6144 2007-12-06 Christian Plate <cplate@web.de> (tiny change)
6146 * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
6147 Call gnus-add-to-range ranges only once with a prepared article-list.
6149 2007-12-06 Paul Jarc <prj@po.cwru.edu>
6151 * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
6152 (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
6153 group names with backslashes. Reported by Tassilo Horn
6154 <tassilo@member.fsf.org>.
6156 2007-12-06 Deepak Goel <deego3@gmail.com>
6158 * gnus-art.el (article-make-date-line):
6159 * gnus-start.el (gnus-load):
6160 * pop3.el (pop3-read-response): Fix buggy call to `error'.
6162 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6164 * gnus-art.el (gnus-use-idna)
6165 * gnus-start.el (gnus-site-init-file)
6166 * message.el (message-use-idna)
6167 * mm-uu.el (mm-uu-hide-markers)
6168 * smiley.el (smiley-style): Revert changes that suppress warnings.
6170 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6172 * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6173 specify charset to html source. Reported by Christoph Conrad
6174 <christoph.conrad@gmx.de>.
6176 2007-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
6178 * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6179 idna-program in order to suppress byte compile warning issued by XEmacs
6180 that came to byte compile the default value section of defcustom forms
6183 * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6184 value of installation-directory.
6186 * message.el (message-use-idna): Don't directly refer to the value of
6189 * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6191 * smiley.el (smiley-style): Don't directly call face-attribute.
6193 2007-12-04 Reiner Steib <Reiner.Steib@gmx.de>
6195 * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6197 * gnus-dired.el: Reduce Gnus dependencies.
6198 (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6199 require. Use autoloads instead.
6200 (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6201 (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6202 (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6203 (gnus-dired-mode): Adjust doc string.
6204 (gnus-dired-mail-mode): New variable.
6205 (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6206 (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6207 (gnus-dired-mail-buffers): New function. Return mail or message
6208 composition buffers.
6209 (gnus-dired-attach): Use it.
6210 (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6212 (gnus-dired-print): Use `gnus-print-buffer' depending on
6213 `gnus-dired-mail-mode'.
6215 2007-12-04 Katsumi Yamaoka <yamaoka@jpl.org>
6217 * rfc2047.el (rfc2047-encoded-word-regexp)
6218 (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6219 explaining what regexp patterns are for.
6221 2007-12-04 Glenn Morris <rgm@gnu.org>
6223 * password.el: Move to password-cache.el.
6225 * mml1991.el (password-read, password-cache-add, password-cache-remove):
6226 * mml2015.el (password-read, password-cache-add, password-cache-remove):
6227 * mml-smime.el (password-read, password-cache-add)
6228 (password-cache-remove):
6229 No need to autoload, since mml-sec requires password.
6231 * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6232 * message.el (gnus-extract-address-components):
6233 * mml-smime.el (gnus-extract-address-components): Define for compiler.
6235 * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6238 2007-12-03 Reiner Steib <Reiner.Steib@gmx.de>
6240 * mailcap.el: Reduce dependencies.
6241 (mail-header-parse-content-type): Autoload.
6242 (mailcap-delete-duplicates): New alias.
6243 (mailcap-mime-info): Add optional argument NO-DECODE.
6244 (mailcap-mime-types): Use mailcap-delete-duplicates.
6246 * message.el (message-ignored-supersedes-headers): Add "X-ID".
6248 2007-12-03 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
6250 * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6251 (imap-parse-status): Upcase status-att for servers that sends them
6252 lower-case (e.g., MS Exchange 2007).
6254 2007-12-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
6256 * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6259 * gnus-uu.el (gnus-uu-decode-yenc): New command.
6260 (gnus-uu-yenc-article): New function.
6262 * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6264 * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6267 2007-12-02 Glenn Morris <rgm@gnu.org>
6269 * binhex.el (binhex): New custom group.
6270 (binhex-decoder-program, binhex-decoder-switches)
6271 (binhex-use-external): Move to the binhex custom group.
6273 * uudecode.el (uudecode): New custom group.
6274 (uudecode-decoder-program, uudecode-decoder-switches)
6275 (uudecode-use-external): Move to the uudecode custom group.
6277 * netrc.el (top-level): Don't load `encrypt' features.
6278 (netrc-parse): Don't use encrypt.
6279 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6281 * encrypt.el: Remove file.
6283 2007-12-01 Reiner Steib <Reiner.Steib@gmx.de>
6285 * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6288 * gnus-art.el (gnus-article-browse-html-article): Mention
6289 `mm-text-html-renderer' in the doc string.
6291 * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6292 string. Add comments.
6294 * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6297 2007-12-01 Glenn Morris <rgm@gnu.org>
6299 * mail-source.el (top-level): Require format-spec before
6302 2007-11-30 Glenn Morris <rgm@gnu.org>
6304 * encrypt.el: Require password, rather than autoloading password-read.
6306 2007-11-29 Glenn Morris <rgm@gnu.org>
6308 * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6309 (sasl-make-client, sasl-next-step, sasl-step-data)
6310 (sasl-step-set-data): Declare as functions.
6312 2007-11-28 Reiner Steib <Reiner.Steib@gmx.de>
6314 * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6316 2007-11-28 Elias Oltmanns <eo@nebensachen.de>
6318 * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6319 certs should be verified and what is to be done in the event of a
6320 verification failure.
6322 * gnus.el (gnus-method-to-server): Add an optional parameter so the
6323 caller can indicate whether the cache should be disregarded for this
6324 call. This way the result of the call is reproducible at all times and
6325 can be considered a canonical server name for the supplied method.
6326 (gnus-agent-method-p): Canonicalize server names by pushing their
6327 method through `gnus-method-to-server' using the no-cache argument.
6329 * gnus-srvr.el (gnus-server-insert-server-line): Call
6330 `gnus-method-to-server' with `no-cache' argument.
6332 * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6333 gnus-agent-possibly-synchronize-flags as this should be called when the
6334 server is actually being opened.
6335 (gnus-agent-possibly-synchronize-flags)
6336 (gnus-agent-possibly-synchronize-flags-server): Move check for the
6337 flags file of an agentized server to the latter function.
6339 * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6340 (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6341 after a connection has been established successfully.
6343 2007-11-28 Katsumi Yamaoka <yamaoka@jpl.org>
6345 * gnus-art.el (article-display-face): Force to display face if called
6346 interactively; check if gnus-article-x-face-too-ugly matches author.
6347 (article-display-x-face): Display face even if From header is missing
6348 as article-display-face does.
6350 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
6352 * hashcash.el (message-narrow-to-headers-or-head)
6353 (message-fetch-field, message-goto-eoh)
6354 (message-narrow-to-headers): Declare as functions.
6356 2007-11-27 Reiner Steib <Reiner.Steib@gmx.de>
6358 * mail-source.el (mail-sources): Default to fetch from file for
6359 compatibility with default of nnmail-spool-file.
6361 2007-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
6363 * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6364 (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6365 to look for encoded word that should be encoded again.
6366 (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6367 (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6369 (rfc2047-decode-region): Switch strict regexp and loose one according
6370 to rfc2047-allow-irregular-q-encoded-words.
6372 2007-11-25 Romain Francoise <romain@orebokech.com>
6374 * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6376 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
6378 * tls.el (tls-program): Provide more custom choices from
6379 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
6380 (tls-process-connection-type, tls-success): Remove "*" in doc string.
6382 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6384 * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6385 (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6387 * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6388 `nnmail-spool-file'.
6390 * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6391 `nnmail-spool-file'.
6393 * gnus-move.el (gnus-change-server): Ditto.
6395 * gnus-kill.el (gnus-batch-score): Ditto.
6397 * gnus-cache.el (gnus-jog-cache): Ditto.
6399 * gnus-msg.el (gnus-summary-reply):
6400 Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6402 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6404 * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6405 version. Minor improvement to doc strings.
6406 (tls-program): Add comment.
6408 2007-11-24 Elias Oltmanns <eo@nebensachen.de>
6410 * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6411 (tls-checktrust): New variable. Check if GNU TLS complained about a
6412 mismatch between the hostname provided in the certificate and the name
6413 of the host connnecting to.
6414 (open-tls-stream): Use them. Check certificates against trusted root
6417 2007-11-24 Reiner Steib <Reiner.Steib@gmx.de>
6419 * gnus-cache.el (gnus-cache-generate-nov-databases):
6420 Use nnml-generate-nov-databases-directory instead of
6421 nnml-generate-nov-databases-1.
6423 2007-11-24 Glenn Morris <rgm@gnu.org>
6425 * message.el (message-tool-bar-retro): Update for rename
6426 mail_send.xpm->mail-send.xpm.
6428 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
6430 * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6431 `smime-ldap-search' for Emacs 22 and up.
6433 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
6435 * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6437 * message.el (message-send-mail-function): Fix error convention.
6438 (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6439 (message-widen-reply, message-send-mail, message-talkative-question)
6440 (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6441 (message-clone-locals, message-send-news): Use with-current-buffer.
6442 (message-insert-or-toggle-importance): Remove unused var `valid'.
6443 (message-make-references): Remove unused var `new-references'.
6444 (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6446 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
6448 * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6449 (spam-split-symbolic-return-positive): Reflow docstring.
6450 (spam-backends, spam-summary-exit-behavior)
6451 (spam-mark-ham-unread-before-move-from-spam-group)
6452 (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6453 (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6454 (spam-clear-cache, spam-backend-check, spam-install-backend)
6455 (spam-install-statistical-backend, spam-list-of-processors)
6456 (spam-group-processor-p, spam-split, spam-bogofilter-score)
6457 (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6458 (spam-check-crm114, spam-initialize, spam-unload-hook):
6459 Fix typos in docstrings.
6461 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6463 * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6464 been checked if they have never been read and those group levels are
6465 higher than the one that a user specified.
6467 2007-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
6469 * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6470 foreign groups unless a group level is specified by a user.
6471 Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6473 2007-11-21 Reiner Steib <Reiner.Steib@gmx.de>
6475 * message.el (message-send-mail-function): Require sendmail.
6477 2007-11-20 Reiner Steib <Reiner.Steib@gmx.de>
6479 * message.el (message-send-mail-function): Check for smtpmail too.
6481 * utf7.el (utf7-encode, utf7-decode): Use coding system
6482 `utf-7'/`utf-7-imap' from utf-7.el' if available.
6484 * message.el (message-send-mail-function): New function.
6485 (message-send-mail-function): Set default using
6486 message-send-mail-function. Adjust doc string.
6487 (message-send-mail-with-mailclient): New function.
6489 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
6492 * rfc2047.el (message-posting-charset):
6493 * qp.el (mm-use-ultra-safe-encoding):
6494 * pop3.el (parse-time-months):
6495 * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6497 * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6498 (jka-compr-compression-info-list, ange-ftp-path-format)
6500 * nndiary.el (files):
6501 * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6502 (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6503 (epg-digest-algorithm-alist, inhibit-redisplay)
6504 (password-cache-expiry):
6505 * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6506 (pgg-output-buffer, password-cache-expiry):
6507 * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6509 * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6510 (inhibit-redisplay):
6511 * mm-uu.el (file-name, start-point, end-point, entry)
6512 (gnus-newsgroup-name, gnus-newsgroup-charset):
6513 * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6514 (latin-unity-ucs-list):
6515 * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6516 (mm-uu-binhex-decode-function):
6517 * message.el (gnus-message-group-art, gnus-list-identifiers)
6518 (rmail-enable-mime-composing, gnus-local-organization)
6519 (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6520 (gnus-read-active-file, facemenu-add-face-function)
6521 (facemenu-remove-face-function, gnus-article-decoded-p)
6523 * mail-source.el (display-time-mail-function):
6524 * gnus-util.el (nnmail-pathname-coding-system)
6525 (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6526 (gnus-original-article-buffer, gnus-user-agent)
6527 (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6528 (xemacs-codename, sxemacs-codename, emacs-program-version):
6529 * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6530 * gnus-start.el (gnus-agent-covered-methods)
6531 (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6532 (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6533 (gnus-newsgroup-headers, gnus-group-list-mode)
6534 (gnus-group-mark-positions, gnus-newsgroup-data)
6535 (gnus-newsgroup-unreads, nnoo-state-alist)
6536 (gnus-current-select-method, mail-sources)
6537 (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6538 (nnmail-spool-file, gnus-cache-active-hashtb):
6539 * gnus-mh.el (mh-lib-progs):
6540 * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6541 (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6542 (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6543 (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6544 (gnus-group-buffer):
6545 * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6546 (font-lock-set-defaults):
6547 * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6548 (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6549 (gnus-summary-post-menu, total-parts, type, condition, length):
6550 * gnus-agent.el (gnus-agent-read-agentview):
6551 * flow-fill.el (show-trailing-whitespace):
6552 * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6553 eval-and-compile wrappers for byte compiler pacifiers.
6555 * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6556 (mm-display-inline-fontify): Check for featurep 'xemacs not
6559 * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6561 (mm-create-image-xemacs): Only do something for XEmacs.
6562 (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6564 * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6566 * gnus-registry.el (gnus-adaptive-word-syntax-table):
6567 * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6569 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
6571 * nnimap.el (nnimap-split-download-body):
6572 * gnus-demon.el (gnus-demon):
6573 * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6575 2007-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
6577 * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6579 (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6580 (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6581 copy data from unibyte buffer to multibyte current buffer.
6582 (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6583 to copy data from unibyte current buffer to multibyte buffer.
6584 (nntp-make-process-buffer): Make process buffer unibyte.
6586 * pop3.el (pop3-open-server): Fix typo in Lisp code.
6588 2007-11-14 Denys Duchier <denys.duchier@univ-orleans.fr> (tiny change)
6590 * pop3.el (pop3-open-server): Accept and process data more robustly at
6591 connexion start to avoid spurious "POP SSL connexion failed" errors.
6593 2007-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
6595 * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6598 2007-11-12 Reiner Steib <Reiner.Steib@gmx.de>
6600 * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6602 2007-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
6604 * nnmail.el (nnmail-parse-active): Make group names unibyte.
6605 (nnmail-save-active): Use a unibyte buffer when saving active file,
6606 which may contain non-ASCII group names.
6608 * nnml.el (nnml-request-group): Decode group names in messages.
6610 2007-11-05 Reiner Steib <Reiner.Steib@gmx.de>
6612 * message.el (message-citation-line-function)
6613 (message-insert-formatted-citation-line): Fix spelling of
6614 `message-insert-formated-citation-line'.
6616 2007-11-03 Reiner Steib <Reiner.Steib@gmx.de>
6618 * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6620 2007-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
6622 * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6623 nnmail-pathname-coding-system.
6625 * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6626 that a user enters; decode group names in messages.
6628 * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6630 2007-11-01 Reiner Steib <Reiner.Steib@gmx.de>
6632 * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6634 * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6636 * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6637 risky local variable.
6639 * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6641 2007-11-01 Teodor Zlatanov <tzz@lifelogs.com>
6643 * encrypt.el: Improve documentation to fix function name typo.
6644 Reported by Daiki Ueno <ueno@unixuser.org>.
6646 2007-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
6648 * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6649 even if the point is not in the last page of an article.
6650 (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6651 back to the previous page.
6653 2007-10-30 Reiner Steib <Reiner.Steib@gmx.de>
6655 * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6657 2007-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
6659 * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6661 2007-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
6663 * message.el (message-check-news-body-syntax): Avoid
6664 mm-string-as-multibyte.
6665 (message-hide-headers): Don't assume (point-min)==1.
6667 2007-10-28 Reiner Steib <Reiner.Steib@gmx.de>
6669 * message.el (message-remove-blank-cited-lines): Fix if remove is
6671 (message-bogus-address-regexp): New variable.
6672 (message-bogus-recipient-p): New function.
6673 (message-check-recipients): New command.
6674 (message-syntax-checks): Add `bogus-recipient'.
6675 (message-fix-before-sending): Add `bogus-recipient'.
6677 * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6678 (gnus-treat-body-boundary): Don't test window-system.
6680 2007-10-28 Leo <sdl.web@gmail.com> (tiny change)
6682 * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6684 2007-10-28 Miles Bader <miles@gnu.org>
6686 * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6687 at compile-time too.
6689 2007-10-27 Reiner Steib <Reiner.Steib@gmx.de>
6691 * gnus-msg.el (gnus-message-setup-hook): Add
6692 `message-remove-blank-cited-lines' to options.
6694 2007-10-26 Reiner Steib <Reiner.Steib@gmx.de>
6696 * message.el (message-remove-blank-cited-lines): New function.
6697 Suggested by Karl Plästerer.
6699 2007-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
6701 * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6704 * imap.el (imap-open): Replace mapcar called for effect with mapc.
6705 (top-level): Use mapc to set functions to be traced for debugging.
6707 * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6708 called for effect with while loop.
6710 * message.el (message-talkative-question): Replace mapcar called for
6713 * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6714 (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6715 called for effect with dolist.
6717 * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6719 * nndiary.el: Use dolist instead of mapcar to add diary headers to
6720 gnus-extra-headers and nnmail-extra-headers.
6722 * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6723 called for effect with dolist.
6724 (top-level): Use mapc to set functions to be traced for debugging.
6726 * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6727 (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6730 * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6731 Replace mapcar called for effect with mapc.
6732 (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6733 (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6734 (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6735 (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6737 * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6738 remove-if that's a cl function.
6740 * webmail.el (webmail-debug): Replace mapcar called for effect with
6743 * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6746 2007-10-24 Katsumi Yamaoka <yamaoka@jpl.org>
6748 * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6749 (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6752 * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6753 functions from article-* functions.
6754 (gnus-multi-decode-header): Replace mapcar called for effect with
6757 * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6758 (gnus-bookmark-show-details): Replace mapcar called for effect with
6761 * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6762 called for effect with while loop.
6764 * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6767 * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6768 mapcar called for effect with dolist.
6770 * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6772 * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6773 (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6774 Replace mapcar called for effect with dolist.
6775 (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6778 * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6779 Replace mapcar called for effect with dolist.
6780 (gnus-topic-list): Replace mapcar called for effect with mapc.
6782 * gnus.el: Use mapc instead of mapcar to add autoloads.
6784 2007-10-23 Richard Stallman <rms@gnu.org>
6786 * gnus-group.el (gnus-group-highlight): Mark as risky.
6788 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
6790 * gnus.el (gnus-server-to-method): Return method found first in
6793 * gnus-art.el (gnus-article-highlight-signature)
6794 (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6795 button overlay without the front stickiness.
6797 2007-10-22 Kevin Greiner <kevin.greiner@compsol.cc>
6799 * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6800 overview buffer needed a catch to receive its throw.
6801 (gnus-agent-flush-cache): Declared as interactive to make this function
6804 2007-10-20 Reiner Steib <Reiner.Steib@gmx.de>
6806 * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6809 2007-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
6811 * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6812 exclude address matching message-dont-reply-to-names.
6814 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6816 * gnus-util.el (gnus-string<): New function.
6818 * gnus-sum.el (gnus-article-sort-by-author)
6819 (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6821 2007-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
6823 * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6824 the frame-focus tag is set in gnus-buffer-configuration.
6826 2007-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
6828 * gnus-art.el (gnus-article-add-button): Make a button overlay without
6829 the front stickiness.
6831 2007-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
6833 * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6834 url pattern; remove duplicate one.
6835 (gnus-article-extend-url-button): New function.
6836 (gnus-article-add-buttons): Use it.
6837 (gnus-button-push): Use concatenated url that it makes.
6839 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
6841 * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6843 2007-10-02 Stefan Monnier <monnier@iro.umontreal.ca>
6845 * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6846 Don't hardcode point-min==1.
6848 2007-10-08 Reiner Steib <Reiner.Steib@gmx.de>
6850 * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6851 Fix comment about "iso8859-1".
6853 2007-10-08 Daiki Ueno <ueno@unixuser.org>
6855 * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6856 ones returned from the verify-function.
6858 * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6859 mml2015-extract-cleartext-signature if extraction failed.
6861 2007-10-07 Daiki Ueno <ueno@unixuser.org>
6863 * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6864 beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6867 2007-10-04 Reiner Steib <Reiner.Steib@gmx.de>
6869 * Relicense "GPLv2 or later" files to "GPLv3 or later".
6871 2007-10-03 Reiner Steib <Reiner.Steib@gmx.de>
6873 * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10. The
6874 trunk version of PGG was unmaintained. The author of PGG, Daiki Ueno,
6875 recommends to use EasyPG instead of PGG.
6877 * pgg.el: Revert to revision 6.23.2.16.
6879 * pgg-def.el: Revert to revision 6.6.2.14.
6881 * pgg-gpg.el: Revert to revision 6.23.2.34.
6883 2007-09-27 Teodor Zlatanov <tzz@lifelogs.com>
6885 * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6886 to mark a thread as expirable. Add variable `hide' to handle hiding of
6887 thread for both the null and zero (kill/expire thread) universal prefix
6889 (gnus-summary-expire-thread): Add new function to expire a thread,
6890 using gnus-summary-kill-thread.
6891 (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6892 shortcuts for gnus-summary-expire-thread.
6893 (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6894 e' bindings for gnus-summary-expire-thread. Add `T E' binding.
6896 2007-09-25 Teodor Zlatanov <tzz@lifelogs.com>
6898 * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6899 extras value, so an extras entry can be deleted.
6900 (gnus-registry-delete-extra-entry): Use it.
6901 (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6902 (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6903 (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6904 storage through the gnus-registry, and provide an appropriate API for
6907 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6909 * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6910 Suggested by Leo <sdl.web@gmail.com>.
6914 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6916 * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6917 gnus-maximum-newsgroup. Suggested by Leo <sdl.web@gmail.com>.
6919 * gnus-agent.el (gnus-agent-fetch-headers): Do.
6921 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6922 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6924 2007-09-13 Katsumi Yamaoka <yamaoka@jpl.org>
6926 * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6928 (nnmbox-request-accept-article): Don't change article in source buffer;
6929 narrow to header to use message-fetch-field rather than
6930 nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6931 (nnmbox-request-replace-article): Quote lines that'll be misidentified
6932 as delimiters; make sure article ends with newline.
6933 (nnmbox-delete-mail): Correct last position of article to be deleted;
6934 ignore X-Gnus-Newsgroup header in article body.
6935 (nnmbox-save-mail): Quote lines looking like delimiters at the right
6936 positions; make sure article ends with newline.
6938 * message.el (message-display-abbrev): Don't infloop when a user
6939 inserts SPC in the beginning of header.
6941 * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6942 coding-system-for-read and coding-system-for-write for XEmacs having no
6943 file-coding feature.
6945 * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6947 2007-09-12 Teodor Zlatanov <tzz@lifelogs.com>
6949 * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6950 list of groups not followed by default. Fix type to be regexp.
6951 (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6953 2007-09-06 Tassilo Horn <tassilo@member.fsf.org>
6955 * hmac-def.el (define-hmac-function): Switch from old-style to
6956 new-style backquotes.
6958 * md4.el (md4-make-step): Likewise.
6960 2007-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
6962 * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6963 raw-text coding system when saving .newsrc file, which may contain
6964 non-ASCII group names.
6966 2007-09-05 Katsumi Yamaoka <yamaoka@jpl.org>
6968 * gnus-cus.el (gnus-score-extra): New widget.
6969 (gnus-score-extra-convert): New function.
6970 (gnus-score-customize): Use it for Extra.
6972 2007-08-31 Daiki Ueno <ueno@unixuser.org>
6974 * mml2015.el (mml2015-extract-cleartext-signature): New function.
6975 (mml2015-mailcrypt-clear-verify): Use it.
6976 (mml2015-gpg-clear-verify): Use it.
6977 (mml2015-pgg-clear-verify): Use it.
6978 (mml2015-epg-clear-verify): Replace the current part with the output
6979 from GnuPG; don't extract the plaintext by itself.
6981 * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6982 (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6983 mml2015-clear-verify-function; don't touch the armor headers or
6984 dash-escaped text here.
6986 2007-08-24 Katsumi Yamaoka <yamaoka@jpl.org>
6988 * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6989 (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6990 parts, or application/octet-stream as a last resort.
6991 (gnus-mime-view-part-as-type): Don't toggle display.
6992 (gnus-mime-view-part-as-charset): Don't turn off display before
6995 * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6996 stuff to undisplayer function in Emacs.
6997 (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6999 * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
7000 text/calendar parts.
7002 2007-08-23 Katsumi Yamaoka <yamaoka@jpl.org>
7004 * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
7005 decoding text/calendar parts.
7007 * message.el (message-forward-make-body-mime): Always mark body as
7008 having no illegible text; remove signed-or-encrypted argument.
7009 (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
7011 * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
7012 (mml-generate-mime-1): Don't encode body if it is specified to be in
7013 raw form; don't make buffer be unibyte when inserting multibyte string.
7015 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
7017 * sha1.el: Fix up comment style.
7018 (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
7019 (sha1-OP, sha1-add-to-H): Use new-style backquotes.
7021 * hex-util.el: Fix up comment style.
7022 (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
7024 * gnus-salt.el: Use with-current-buffer.
7025 (gnus-pick-setup-message): Fix long-standing typo.
7027 2007-08-17 Katsumi Yamaoka <yamaoka@jpl.org>
7029 * imap.el (imap-logout-timeout): New variable.
7030 (imap-logout, imap-logout-wait): New functions.
7031 (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
7033 * nnimap.el (nnimap-logout-timeout): New server variable.
7034 (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
7035 nnimap-logout-timeout.
7037 * gnus-art.el (gnus-article-summary-command-nosave)
7038 (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
7040 2007-08-14 Katsumi Yamaoka <yamaoka@jpl.org>
7042 * gnus.el (gnus-maximum-newsgroup): New variable.
7044 * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
7045 according to gnus-maximum-newsgroup.
7047 * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
7048 (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
7049 Limit the range of articles according to gnus-maximum-newsgroup.
7051 2007-08-14 Tassilo Horn <tassilo@member.fsf.org>
7053 * gnus-art.el (gnus-sticky-article): Fixed problems described in
7054 <b4mps1qitio.fsf@jpl.org> on ding. Thanks to Katsumi.
7055 Don't perform gnus-configure-windows here; reuse existing sticky
7058 * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
7059 it doesn't exist in gnus-article-mode.
7061 2007-08-13 Katsumi Yamaoka <yamaoka@jpl.org>
7063 * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
7064 (gnus-agent-decoded-group-name): New function.
7065 (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
7066 (gnus-agent-expire-group-1): Use it; decode group name in messages.
7068 2007-08-12 Tassilo Horn <tassilo@member.fsf.org>
7070 * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
7071 Add binding for gnus-sticky-article.
7072 (gnus-summary-exit): Don't kill sticky article buffers.
7074 * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
7076 (gnus-sticky-article, gnus-kill-sticky-article-buffer)
7077 (gnus-kill-sticky-article-buffers): New commands.
7079 2007-08-10 Katsumi Yamaoka <yamaoka@jpl.org>
7081 * nntp.el (nntp-xref-number-is-evil): New server variable.
7082 (nntp-find-group-and-number): If it is non-nil, don't trust article
7083 numbers in the Xref header.
7085 2007-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
7087 * gnus-agent.el (gnus-agent-read-group): New function.
7088 (gnus-agent-flush-group, gnus-agent-expire-group)
7089 (gnus-agent-regenerate-group): Use it.
7090 (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
7091 nnmail-pathname-coding-system.
7093 2007-08-06 Katsumi Yamaoka <yamaoka@jpl.org>
7095 * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
7097 * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
7098 that are unread as unread, and also as selected so that information of
7099 marks having been changed by a user may be updated when exiting group.
7101 2007-08-03 Katsumi Yamaoka <yamaoka@jpl.org>
7103 * gnus-art.el (gnus-mime-display-single): Pass part number that is
7104 calculated ignoring signature parts to gnus-treat-article.
7106 2007-08-02 Katsumi Yamaoka <yamaoka@jpl.org>
7108 * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
7109 a point here in order to keep the window start.
7110 (gnus-insert-mime-security-button): Make a button overlay without the
7112 (gnus-mime-display-security): Goto the end of a button.
7114 * gnus-group.el (gnus-group-name-at-point): Fix regexps.
7116 2007-08-01 Katsumi Yamaoka <yamaoka@jpl.org>
7118 * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
7119 group-name-at-point.
7120 (gnus-group-completing-read): New function that offers decoded
7121 non-ASCII group names for completion.
7122 (gnus-fetch-group, gnus-group-read-ephemeral-group)
7123 (gnus-group-jump-to-group, gnus-group-make-group-simple)
7124 (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
7125 (gnus-group-fetch-control): Use it.
7126 (gnus-fetch-group): Use group-name-at-point for the initial value
7127 rather than the default value; use gnus-alive-p.
7129 * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
7130 (gnus-summary-mail-other-window, gnus-summary-news-other-window)
7131 (gnus-summary-post-news): Use gnus-group-completing-read.
7133 * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
7134 (gnus-read-move-group-name): Decode group name for completion.
7136 2007-07-31 Teodor Zlatanov <tzz@lifelogs.com>
7138 * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
7139 in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
7140 Yamaoka slightly modified the code).
7142 2007-07-24 Katsumi Yamaoka <yamaoka@jpl.org>
7144 * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
7145 (nnmail-split-incoming): Bind it.
7147 * nnml.el (nnml-group-name-charset): New function.
7148 (nnml-decoded-group-name): Use it; don't decode group name if
7149 nnmail-group-names-not-encoded-p is non-nil.
7150 (nnml-encoded-group-name): New function.
7151 (nnml-group-pathname): Inline nnml-decoded-group-name.
7152 (nnml-request-expire-articles): Decode group name in message.
7153 (nnml-request-delete-group): Ditto; bind file-name-coding-system to
7154 nnmail-pathname-coding-system.
7155 (nnml-save-mail, nnml-active-number): Work with decoded group names and
7156 not decoded ones according to nnmail-group-names-not-encoded-p.
7157 (nnml-generate-active-info): Use nnml-encoded-group-name.
7159 2007-08-08 Glenn Morris <rgm@gnu.org>
7161 * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
7162 * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
7163 doc-strings and comments.
7165 2007-07-25 Glenn Morris <rgm@gnu.org>
7167 * Relicense all FSF files to GPLv3 or later.
7169 2007-07-23 Katsumi Yamaoka <yamaoka@jpl.org>
7171 * gnus-sum.el (gnus-summary-move-article): Make
7172 gnus-summary-respool-article work.
7174 2007-07-21 Reiner Steib <Reiner.Steib@gmx.de>
7176 * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7179 2007-07-20 Michaël Cadilhac <michael@cadilhac.name>
7181 * nnrss.el (nnrss-ignore-article-fields): New variable. List of fields
7182 that should be ignored when comparing distant RSS articles with local
7184 (nnrss-make-hash-index): New function. Create a hash index according
7185 to the ignored fields.
7186 (nnrss-check-group): Use it.
7188 2007-07-20 Katsumi Yamaoka <yamaoka@jpl.org>
7190 * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7192 * gnus-art.el (article-decode-group-name): Decode Xref header too.
7194 * gnus-group.el (gnus-group-make-group): Encode group name here unless
7195 the new optional argument ENCODED is non-nil.
7196 (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7197 coding system for encoding group name.
7198 (gnus-group-make-rss-group): Pass un-encoded group name to
7199 gnus-group-make-group.
7200 (gnus-group-set-info): Tell gnus-group-make-group that group name is
7203 * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7204 Encode group name to which articles are moved or copied.
7205 (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7206 coding system for encoding Newsgroup, Followup-To and Xref headers.
7208 * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7209 marks; use nnheader-file-coding-system to write a file.
7210 (nnagent-retrieve-headers): Bind file-name-coding-system to
7211 nnmail-pathname-coding-system.
7213 * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7215 * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7216 (nnml-request-article, nnml-request-create-group)
7217 (nnml-request-rename-group, nnml-find-id)
7218 (nnml-possibly-change-directory, nnml-possibly-create-directory)
7219 (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7220 (nnml-save-marks): Use nnml-group-pathname instead of
7221 nnmail-group-pathname.
7223 (nnml-request-create-group, nnml-request-expire-articles)
7224 (nnml-request-move-article, nnml-request-delete-group)
7225 (nnml-deletable-article-p, nnml-possibly-create-directory)
7226 (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7227 (nnml-open-marks): Bind file-name-coding-system to
7228 nnmail-pathname-coding-system.
7230 (nnml-request-article): Pass server argument to nnml-find-group-number.
7231 (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7232 server argument to nnml-possibly-create-directory.
7233 (nnml-request-accept-article): Pass server argument to
7234 nnml-active-number and nnml-save-mail.
7235 (nnml-find-group-number): Pass server argument to nnml-find-id.
7236 (nnml-request-update-info): Pass server argument to
7237 nnml-marks-changed-p.
7239 (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7240 (nnml-save-mail, nnml-active-number): Add server argument.
7242 (nnml-request-delete-group): Warn if group is missing.
7243 (nnml-get-nov-buffer): Decode group name.
7244 (nnml-generate-active-info): Encode group name.
7245 (nnml-open-marks): Decode group name in messages.
7247 2007-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
7249 * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7250 if it is not specified.
7251 (gnus-article-pipe-part, gnus-article-save-part)
7252 (gnus-article-interactively-view-part, gnus-article-copy-part)
7253 (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7254 (gnus-article-inline-part, gnus-article-save-part-and-strip)
7255 (gnus-article-replace-part, gnus-article-delete-part)
7256 (gnus-article-view-part-as-type): Pass raw prefix argument to
7257 gnus-article-part-wrapper.
7259 2007-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7261 * gnus-agent.el (gnus-agent-save-active): Bind
7262 nnheader-file-coding-system to gnus-agent-file-coding-system.
7264 * gnus-cache.el (gnus-cache-save-buffers)
7265 (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7266 (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7267 (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7268 (gnus-cache-braid-nov, gnus-cache-braid-heads)
7269 (gnus-cache-generate-active, gnus-cache-rename-group)
7270 (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7271 (gnus-cache-update-overview-total-fetched-for): Bind
7272 file-name-coding-system to nnmail-pathname-coding-system.
7273 (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7275 (gnus-cache-decoded-group-name): New function.
7276 (gnus-cache-file-name): Use it.
7277 (gnus-cache-generate-active): Use non-decoded group name for active.
7279 * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7281 (gnus-write-active-file): Don't break non-ASCII group names.
7283 * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7284 nnmail-pathname-coding-system.
7286 * lpath.el: Bind default-file-name-coding-system,
7287 file-name-coding-system and language-info-alist for XEmacs.
7289 * gnus-uu.el (gnus-uu-decode-save): Typo.
7291 2007-07-16 Katsumi Yamaoka <yamaoka@jpl.org>
7293 * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7295 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7297 * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7298 (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7299 (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7300 (gnus-agent-flush-group, gnus-agent-flush-cache)
7301 (gnus-agent-fetch-headers, gnus-agent-load-alist)
7302 (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7303 (gnus-agent-retrieve-headers, gnus-agent-request-article)
7304 (gnus-agent-regenerate-group)
7305 (gnus-agent-update-files-total-fetched-for)
7306 (gnus-agent-update-view-total-fetched-for): Bind
7307 file-name-coding-system to nnmail-pathname-coding-system.
7308 (gnus-agent-group-pathname): Don't encode file names by
7309 nnmail-pathname-coding-system.
7310 (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7311 coding-system-for-write instead of buffer-file-coding-system to
7312 gnus-agent-file-coding-system.
7314 * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7317 * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7319 * gnus-start.el (gnus-update-active-hashtb-from-killed)
7320 (gnus-read-newsrc-el-file): Make group names unibyte.
7322 * nnmail.el (nnmail-group-pathname): Don't encode file names by
7323 nnmail-pathname-coding-system.
7325 * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7326 (nnrss-request-delete-group): Bind file-name-coding-system to
7327 nnmail-pathname-coding-system.
7328 (nnrss-read-server-data, nnrss-read-group-data): Bind
7329 file-name-coding-system correctly.
7330 (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7332 * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7333 (nntp-server-to-method-cache): New variable.
7334 (nntp-group-pathname): New function that decodes non-ASCII group names.
7335 (nntp-possibly-create-directory, nntp-marks-changed-p)
7336 (nntp-save-marks, nntp-open-marks): Use it.
7337 (nntp-possibly-create-directory, nntp-open-marks):
7338 Bind file-name-coding-system to nnmail-pathname-coding-system.
7339 (nntp-open-marks): Decode group names when bootstrapping marks.
7341 * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7342 Newsgroups and Folowup-To headers.
7344 2007-07-13 Katsumi Yamaoka <yamaoka@jpl.org>
7346 * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7347 (gnus-server-closed-face, gnus-server-denied-face)
7348 (gnus-server-offline-face): Remove variable.
7349 (gnus-server-font-lock-keywords): Use faces that are not aliases.
7351 * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7352 of modifying message-stack directly for XEmacs.
7354 * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7355 (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7356 if the coding-system argument is nil for XEmacs.
7358 * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7359 mm-charset-override-alist.
7361 * rfc2047.el: Don't require base64; require rfc2045 for the function
7362 rfc2045-encode-string.
7363 (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7364 to quote the parameter value.
7366 2007-07-06 Katsumi Yamaoka <yamaoka@jpl.org>
7368 * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7369 form in gnus-group-name-charset-method-alist.
7371 * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7372 overrides the default layout edit-form.
7374 * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7376 * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7378 2007-07-04 Katsumi Yamaoka <yamaoka@jpl.org>
7380 * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7381 as unfetched articles.
7383 2007-07-02 Reiner Steib <Reiner.Steib@gmx.de>
7385 * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7387 2007-07-02 Katsumi Yamaoka <yamaoka@jpl.org>
7389 * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7390 original back end that keeps marks in the local system.
7392 2007-06-26 Katsumi Yamaoka <yamaoka@jpl.org>
7394 * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7395 arg of pop-to-buffer for XEmacs.
7396 (gnus-article-read-summary-keys): Ditto; don't restore window
7397 configuration if summary command ends up with neither article buffer
7398 nor summary buffer; describe bindings if summary keys end with C-h.
7400 2007-06-22 Katsumi Yamaoka <yamaoka@jpl.org>
7402 * message.el (message-fix-before-sending): Skip raw message part to be
7403 forwarded while checking illegible text.
7404 (message-forward-make-body-mime, message-forward-make-body): Mark
7405 signed or encrypted raw message as having no illegible text.
7407 2007-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
7409 * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7410 (gnus-message-with-timestamp-1): New macro.
7411 (gnus-message-with-timestamp): New function.
7412 (gnus-message): Use them.
7414 * nnheader.el (nnheader-message): Use them.
7416 2007-06-16 Reiner Steib <Reiner.Steib@gmx.de>
7418 * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7421 2007-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
7423 * gnus-agent.el (gnus-agent-fetch-headers)
7424 (gnus-agent-retrieve-headers): Bind
7425 gnus-decode-encoded-address-function to identity.
7427 * nntp.el (nntp-send-xover-command): Recognize an xover command is
7428 available also when the server returns simply a dot.
7430 * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7432 2007-06-08 Katsumi Yamaoka <yamaoka@jpl.org>
7434 * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7436 2007-06-07 Katsumi Yamaoka <yamaoka@jpl.org>
7438 * gnus-ems.el (gnus-x-splash): Make it work.
7440 * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7443 * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7445 2007-06-05 Katsumi Yamaoka <yamaoka@jpl.org>
7447 * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7448 4th and the 5th arguments.
7450 * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7451 the front stickiness.
7452 (gnus-article-summary-command-nosave): Correct the order of the
7453 arguments passed to pop-to-buffer.
7454 (gnus-article-read-summary-keys): Ditto; make it work properly when the
7455 summary command ends up with the article buffer.
7457 * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7460 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
7462 * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7464 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
7466 * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7467 * gnus-sum.el (gnus-summary-highlight):
7468 * pgg.el (pgg-sign-region, pgg-sign):
7469 * mail-source.el (mail-source-delete-old-incoming-confirm):
7470 * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7472 2007-06-04 Katsumi Yamaoka <yamaoka@jpl.org>
7474 * gnus-art.el (gnus-mime-view-part-externally)
7475 (gnus-mime-view-part-internally): Fix predicate function passed to
7478 * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7480 * gnus.el (gnus-update-message-archive-method): Add :version.
7482 2007-06-01 Katsumi Yamaoka <yamaoka@jpl.org>
7484 * gnus.el (gnus-update-message-archive-method): New variable.
7486 * gnus-start.el (gnus-setup-news): Update saved "archive" method
7487 according to gnus-message-archive-method if
7488 gnus-update-message-archive-method is non-nil.
7490 2007-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
7492 * gnus-sum.el (gnus-summary-limit-to-address): New function. Suggested
7493 by Loic Dachary <loic@dachary.org>.
7494 (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7496 2007-05-28 Katsumi Yamaoka <yamaoka@jpl.org>
7498 * message.el (message-pop-to-buffer): Add switch-function argument.
7499 (message-mail): Pass switch-function argument to it.
7501 2007-05-25 Reiner Steib <Reiner.Steib@gmx.de>
7503 * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7506 2007-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
7508 * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7509 (gnus-header-content)
7510 * gnus-cite.el (gnus-cite-10)
7511 * gnus-srvr.el (gnus-server-closed)
7512 * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7513 (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7514 (gnus-group-mail-3-empty, gnus-group-mail-low)
7515 (gnus-group-mail-low-empty, gnus-splash)
7516 * message.el (message-header-to, message-header-cc)
7517 (message-header-subject, message-header-other, message-header-name)
7518 (message-header-xheader, message-separator, message-cited-text)
7519 (message-mml): Lighten colors of faces used for dark background.
7521 2007-05-24 Simon Josefsson <simon@josefsson.org>
7523 * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7524 to t as an experiment. Suggested by Greg Troxel <gdt@work.lexort.com>.
7526 2007-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
7528 * message.el (message-narrow-to-headers-or-head):
7529 Ignore mail-header-separator in the body.
7531 2007-05-23 Katsumi Yamaoka <yamaoka@jpl.org>
7533 * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7534 same as window size.
7536 2007-05-22 Kevin Ryde <user42@zip.com.au>
7538 * message.el (message-font-lock-keywords): Use message-header-xheader
7539 face for "X-Foo", its apparent intended purpose. Move "X-" pattern
7540 ahead of the anything pattern, to get it recognised.
7542 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
7544 * dgnushack.el: Autoload ad-add-advice for XEmacs. bbdb-com.el that
7545 spam.el loads uses it in the compiled defadvice form.
7547 2007-05-12 Michaël Cadilhac <michael@cadilhac.name>
7549 * gnus-sum.el (gnus-articles-to-read)
7550 (gnus-summary-insert-old-articles): Don't truncate group name for
7553 * gnus-util.el (gnus-limit-string): Delete this function.
7555 * gnus-sum.el (gnus-simplify-subject-fully): Use
7556 `truncate-string-to-width' instead.
7558 2007-05-11 Michaël Cadilhac <michael@cadilhac.name>
7560 * gnus-sum.el (gnus-summary-next-group-on-exit): New variable. Tell
7561 if, on summary exit, the next group has to be selected.
7562 (gnus-summary-exit): Use it.
7564 2007-05-10 Reiner Steib <Reiner.Steib@gmx.de>
7566 * gnus-art.el (gnus-article-mode): Fix comment about displaying
7569 2007-05-10 Katsumi Yamaoka <yamaoka@jpl.org>
7571 * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7572 Check if group is not a directory.
7573 (nnfolder-request-expire-articles): Don't delete articles if the target
7574 group is not available.
7576 * nnml.el (nnml-request-create-group): Properly check if group is not a
7578 (nnml-request-expire-articles): Don't delete articles if the target
7579 group is not available.
7581 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7582 Don't quote characters that are within parentheses.
7584 2007-05-09 Katsumi Yamaoka <yamaoka@jpl.org>
7586 * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7587 (gnus-handle-ephemeral-exit): Select article according to it.
7589 2007-05-08 Reiner Steib <Reiner.Steib@gmx.de>
7591 * message.el (message-insert-formated-citation-line): Remove newline.
7592 (message-citation-line-format): Add final \n here so that the user can
7595 2007-05-03 Dan Christensen <jdc@uwo.ca>
7597 * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7598 (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7599 Update lanl/arXiv support.
7601 2007-05-02 Reiner Steib <Reiner.Steib@gmx.de>
7603 * gnus.el: Bump version number.
7605 2007-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
7607 * gnus.el (gnus-version-number): Bump version.
7609 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
7611 * gnus.el: No Gnus v0.6 is released.
7613 2007-04-27 Didier Verna <didier@xemacs.org>
7615 * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7616 * gmm-utils.el (gmm-regexp-concat): here.
7617 * message.el: Don't require 'gnus-util.
7618 (message-dont-reply-to-names): Handle name change above.
7619 * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7621 2007-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
7623 * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7624 since the initial value varies according to the system.
7626 2007-04-25 Katsumi Yamaoka <yamaoka@jpl.org>