1 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
3 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
6 * auth-source.el (auth-source-create): Use (user-login-name) for the
9 * nnimap.el (nnimap-update-info): If the server doesn't return any
10 useful info, just use the previous info.
11 (nnimap-update-info): Prefer old info over start-article.
12 (nnimap-update-qresync-info): Finish implementing QRESYNC.
14 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
16 * nnir.el (autoload): Clean up autoloads.
17 (nnir-imap-default-search-key): Renamed from
18 nnir-imap-search-field. Use key rather than value.
19 (nnir-imap-search-other): New variable.
20 (nnir-read-parm): Use it.
21 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
22 (gnus-summary-nnir-goto-thread): Modify to work with imap.
24 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
26 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
29 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
31 * spam.el (gnus-summary-mode-map): Bind to "$". Suggested by Russ
34 * shr.el: Rework the way things are indented by <li> slightly.
36 * gnus.el (gnus-group-set-parameter): Fix typo.
38 * nnimap.el: Start implementing QRESYNC support.
40 2010-10-09 Julien Danjou <julien@danjou.info>
42 * nnir.el (nnir-engines): Fix too many arguments.
44 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
46 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
47 group is the "last", so that the backends like nnfolder actually save
50 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
51 try to use that for the tls stream.
52 (nnimap-retrieve-group-data-early): Rework the marks code to heed
53 UIDVALIDITY and find out which groups are read-only and not.
54 (nnimap-get-flags): Use the same marks parsing code as the rest of
57 2010-10-09 Julien Danjou <julien@danjou.info>
59 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
61 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
64 * shr.el (shr-table-corner): Add.
65 (shr-table-line): Add.
66 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
68 2010-10-08 Julien Danjou <julien@danjou.info>
70 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
72 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
74 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
76 * gnus-sum.el (gnus-mark-article-as-unread)
77 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
78 (gnus-summary-set-bookmark): Use it.
80 * gnus-msg.el (gnus-setup-message): Use it.
82 * gnus-demon.el (gnus-demon-remove-handler): Use it.
84 * gnus.el (gnus-group-remove-parameter): Use it.
86 * gnus-group.el (gnus-group-make-web-group): Use it.
88 * gnus-demon.el (gnus-demon-remove-handler): Use it.
90 * nnregistry.el: Update docs to mention manual.
92 * gnus-registry.el: Update docs to mention nnregistry.el.
93 (gnus-registry-initialize): Don't install nnregistry refer method
95 (gnus-registry-install-nnregistry): Remove it.
97 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
99 * shr.el (shr-insert): Don't insert double spaces.
101 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
103 * gnus-gravatar.el (gnus-treat-from-gravatar)
104 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
105 called interactively.
107 * gnus-art.el (gnus-mime-view-part-externally)
108 (gnus-mime-view-part-internally): Make predicate function passed to
109 gnus-mime-view-part-as-type assume argument is a mime type, not a list
112 * shr.el (shr-table-widths): Don't use cl function `reduce'.
114 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
116 * shr.el (require): Require cl when compiling.
117 (shr-tag-hr): New function.
119 * nnimap.el (nnimap-update-info): Remove double setting of high.
120 (nnimap-update-info): Don't ignore groups that have no UIDNEXT. This
121 makes nnimap work properly on Courier again.
123 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
124 the variable for backwards compatability.
126 * mm-decode.el (mm-save-part): If given a non-directory result, expand
127 the file name before using to avoid setting mm-default-directory to
130 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
131 bidning gnus-agent variables.
133 * shr.el (shr-render-td): Use a cache for the table rendering function
134 to avoid getting an exponential rendering behaviour in nested tables.
135 (shr-insert): Rework the line-breaking algorithm.
136 (shr-insert): Don't leave trailing spaces.
137 (shr-insert-table): Also insert empty TDs.
138 (shr-tag-blockquote): Ensure paragraphs after </ul>.
140 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
142 * gnus-sum.el (gnus-number): Rename from `number'.
143 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
144 (gnus-summary-limit-children): Update uses correspondingly.
146 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
148 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
149 (gnus-gravatar-transform-address): Don't show avatars of people of
150 which mail addresses match gnus-gravatar-too-ugly.
152 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
154 * shr.el (shr-table-widths): Expand TD elements to fill available
157 2010-10-07 Julien Danjou <julien@danjou.info>
159 * nnimap.el (nnimap-request-rename-group): Add this method.
161 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
163 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
164 name from XEmacs' function-arglist.
166 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
167 gravatar under XEmacs.
169 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
171 * auth-source.el: Update docs with TODO items.
173 * gnus-sync.el: Update docs to explain state and plans.
175 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
176 Hooks for mark updates.
177 (gnus-request-set-mark, gnus-request-update-mark): Use them.
179 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
180 hooks with arguments, which is needed for mark update hooks.
182 2010-10-06 Julien Danjou <julien@danjou.info>
184 * gnus.el (gnus-expand-group-parameter): Only return and act on what
187 * sieve-manage.el: Update example in `Commentary'.
189 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
191 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
193 (sieve-manage-authenticate): Re-add function.
195 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
197 * shr.el (shr-insert): Get 'space transition right.
198 (shr-render-td): Only delete space at the end of the TD.
200 * nnimap.el (nnimap-open-connection): Prepare to support
203 * shr.el: Rearrange function order to be more logical.
205 2010-10-06 Julien Danjou <julien@danjou.info>
207 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
208 (nnrss-discover-feed): Remove 404 URL in docstring.
210 * nnir.el: Fix Swish-E URL.
213 * message.el (message-change-subject): Remove 404 URL in a comment.
215 2010-10-06 Katsumi Yamaoka <yamaoka@jpl.org>
217 * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
218 called interactively.
220 * gnus-util.el (gnus-remove-if): Allow hash table.
221 (gnus-remove-if-not): New function.
223 * gnus-art.el (gnus-mime-view-part-as-type)
224 * gnus-score.el (gnus-summary-score-effect)
225 * gnus-sum.el (gnus-read-move-group-name):
226 Replace remove-if-not with gnus-remove-if-not.
228 * gnus-group.el (gnus-group-completing-read):
229 Regard collection as a hash table if it is not a list.
231 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
233 * shr.el (shr-render-td): Allow blank/missing <TD>s.
235 * shr.el: Document the table-rendering algorithm.
237 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
239 * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
240 for Emacsen having no `libxml-parse-html-region' support.
242 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
244 * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
247 * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
249 (shr-tag-img): Ignore image fetching errors.
250 (shr-overlays-in-region): Compute overlay positions correctly.
252 * mm-decode.el (mm-shr): Require shr.
254 * gnus-art.el (gnus-blocked-images): Move variable here.
256 * shr.el (shr-insert-table): Bind free variable.
258 * mm-decode.el (mm-shr): Bind shr-content-function.
260 * shr.el (shr-content-function): New variable.
262 * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
265 * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
267 * gnus-group.el (gnus-group-make-group): Doc fix.
269 * nnimap.el (nnimap-request-newgroups): Return success.
271 * shr.el (shr-find-elements): New function.
272 (shr-tag-table): Put all the images after the table.
273 (shr-tag-table): Really inhibit images inside the table.
274 (shr-collect-overlays): Copy over overlays from the TD elements to the
277 * mm-decode.el (mm-shr): Bind shr-blocked-images to
280 2010-10-05 Julien Danjou <julien@danjou.info>
282 * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
284 * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
285 (gnus-html-maximum-image-size): Add this function.
286 (gnus-html-put-image): Use gnus-html-maximum-image-size.
288 * sieve-manage.el (sieve-manage-capability): Do not bug out when the
289 server-value of the capability is nil.
291 2010-10-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
293 * shr.el (shr-tag-em): Add <EM> tag.
295 2010-10-05 Florian Ragwitz <rafl@debian.org> (tiny change)
297 * sieve-manage.el (sieve-manage-default-stream): Make default stream
300 * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
301 handing broken links to browse-url.
303 2010-10-05 Julien Danjou <julien@danjou.info>
305 * gnus-util.el (gnus-emacs-completing-read)
306 (gnus-iswitchb-completing-read): Use autoload rather than require.
308 2010-10-05 Katsumi Yamaoka <yamaoka@jpl.org>
310 * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
311 Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
312 SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
313 iswitchb-temp-buflist for XEmacs.
315 * gnus-util.el (gnus-completing-read-function): Exclude
316 gnus-icompleting-read and gnus-ido-completing-read from candidates for
317 XEmacs since iswitchb.el is very old and ido.el is unavailable in
320 * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
321 not to use `delete-dups' that is unavailable in XEmacs 21.4.
323 * gnus-html.el: Don't require help-fns under XEmacs.
324 (gnus-html-schedule-image-fetching): Work for XEmacs.
326 * mm-decode.el (mm-shr): Decode contents by charset.
328 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
330 * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
333 * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
334 (shr-get-image-data): Ensure against the cache file missing.
336 * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
339 * spam-report.el (spam-report-url-ping-plain): Don't query about
342 * shr.el (shr-render-td): Protect against too-wide text.
344 2010-10-04 Julien Danjou <julien@danjou.info>
346 * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
347 (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
349 * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
352 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
354 * shr.el (browse-url): Required.
355 (shr-ensure-paragraph): Don't insert a new newline after empty-ish
357 (shr-show-alt-text, shr-browse-image): New commands.
358 (shr-browse-url, shr-copy-url): New commands.
360 * gnus-sum.el (gnus-widen-article-window): New variable.
361 (gnus-summary-select-article-buffer): Use it.
363 * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
366 2010-10-04 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
368 * nnir.el (nnir-run-imap): Remove spurious space in search string.
370 2010-10-04 Julien Danjou <julien@danjou.info>
372 * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
375 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
377 * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
379 * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
380 (nnimap-close-server): Implement.
382 * dgnushack.el (iswitchb): Require to shut up the compiler.
384 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
385 (shr-insert): Tweak line breaking.
386 (shr-insert): Handle <pre> better.
387 (shr-tag-li): Get <li> indentation right.
388 (shr-tag-li): Get <li> indentation even righter.
389 (shr-tag-blockquote): Ensure paragraph start.
390 (shr-make-table): Tweak table generation.
391 (shr-make-table): Fix typo.
393 * shr.el: Implement table rendering.
395 2010-10-04 Julien Danjou <julien@danjou.info>
397 * gnus-html.el (gnus-html-put-image): Fix resize image code.
399 2010-10-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
401 * shr.el (shr-insert): Use string anchors instead of line anchors.
403 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
405 * shr.el: Add headings.
406 (shr-ensure-paragraph): Actually work.
407 (shr-tag-li): Make <ul> prettier.
408 (shr-insert): Get white space at the beginning/end of elements right.
409 (shr-tag-p): Collapse subsequent <p>s.
410 (shr-ensure-paragraph): Don't insert double line feeds after blank
412 (shr-insert): \t is also space.
413 (shr-tag-s): Fix "s" tag name function.
414 (shr-tag-s): Fix face prop name.
416 2010-10-03 Julien Danjou <julien@danjou.info>
418 * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
420 * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
421 gnus-window-inside-pixel-edges.
423 * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
426 * mm-view.el (mm-inline-image-emacs): Support image resizing.
428 * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
431 * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
434 2010-10-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
436 * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
437 beginning of the buffer.
439 * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
440 article buffer again.
442 * shr.el (shr-tag-p): Don't insert newlines at the start of the
445 * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
446 when it's at the start of the buffer.
448 * shr.el (shr-tag-blockquote): Convert name.
449 (shr-rescale-image): Use the right image-size variant.
451 * gnus-sum.el (gnus-summary-select-article-buffer): If the article
452 buffer isn't shown, then select the current article first instead of
454 (gnus-summary-select-article-buffer): Show both the article and summary
457 * shr.el (shr-fontize-cont): Protect against regions with no text.
458 Rename tag functions to shr-tag-* for enhanced security.
459 (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
461 2010-10-03 Chong Yidong <cyd@stupidchicken.com>
463 * shr.el (shr-insert):
464 * pop3.el (pop3-movemail):
465 * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
468 2010-10-03 Glenn Morris <rgm@gnu.org>
470 * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
472 * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
474 * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
476 * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
478 * gnus-util.el (gnus-make-local-hook): Simplify.
480 2010-10-02 Julien Danjou <julien@danjou.info>
482 * gnus-util.el (gnus-iswitchb-completing-read): New function.
483 (gnus-ido-completing-read): New function.
484 (gnus-emacs-completing-read): New function.
485 (gnus-completing-read): Use gnus-completing-read-function.
486 Add gnus-completing-read-function.
488 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
490 * shr.el (shr-insert-document): Autoload.
491 (shr-img): Be silent.
492 (shr-insert): Add a newline after every picture before text.
493 (shr-add-font): Use overlays for combining faces.
494 (shr-insert): Pass upwards the text start point.
496 * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
498 (mm-shr): New function.
500 2010-10-02 Julien Danjou <julien@danjou.info>
502 * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
505 2010-10-02 Juanma Barranquero <lekktu@gmail.com>
507 * shr.el (shr): Fix typo in provide call.
509 2010-10-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
513 * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
515 * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
518 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
520 * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
521 we're being queried about. Suggested by Dan Jacobson.
523 * nndoc.el (nndoc-type-alist): Do babyl before mime-parts. Suggested
526 * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
527 table, too. Suggested by Stefan Wiens.
528 (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
529 the table unnecessary. Suggested by Stefan Wiens.
531 * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
532 longer needed, and probably doesn't work either, as pointed out by
534 (gnus-summary-exit): Remove call to the clearing function.
535 (gnus-summary-exit-no-update): Ditto.
537 * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
538 instead of gnus-eval-in-buffer-window to avoid popping up frames.
539 Reported by Stefan Monnier.
540 (gnus-summary-save-in-rmail): Ditto.
542 * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
543 article buffer, instead of both the article buffer and the summary
544 buffer. Sort of suggested by Dan Jacobson.
546 * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
548 * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
549 Suggested by Dan Jacobson.
551 * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
552 documentation clearer.
554 * message.el (message-shorten-references): Comment on the number "21".
555 Suggested by Stefan Monnier.
557 * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
558 Suggested by Dan Jacobson.
560 * gnus.el (gnus-large-newsgroup): Mention
561 gnus-large-ephemeral-newsgroup. Suggested by Dan Jacobson.
563 * gnus-msg.el (gnus-summary-resend-message): When resending, don't
564 externalize attachments. Bug reported by Steve Wen.
566 * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
567 really message anything to the user.
569 * nnmail.el (nnmail-article-group): Allow using the fancy split method
572 * nnimap.el (nnimap-request-group): Low higher than high to signal no
573 messages in empty groups.
575 2010-10-01 Ted Zlatanov <tzz@lifelogs.com>
577 * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
580 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
582 * gnus-group.el (gnus-group-completing-read): Return the symbol name,
583 not the value from the collection.
585 * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
586 values. This sometimes happens on some groups that have no info.
587 (nnimap-request-newgroups): New function.
589 2010-10-01 Teodor Zlatanov <tzz@lifelogs.com>
591 * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
592 check into `gnus-registry-initialize'.
593 (gnus-registry-initialize): Ditto.
594 Fix and extend header docs.
596 2010-10-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
598 * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
599 regexp backtrace overflows.
601 * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
602 for starttls that tls.el implements; i.e. openssl.
604 * tls.el (tls-starttls-switches): Give up on using starttls with
606 (tls-program): Add --insecure to be consistent with the defaults from
607 openssl s_client. Now all three commands are insecure.
609 2010-10-01 Katsumi Yamaoka <yamaoka@jpl.org>
611 * lpath.el: Bind completion-styles-alist for XEmacs.
613 * gravatar.el: Don't load image.el that XEmacs doesn't provide.
614 (gravatar-create-image): New function that's an alias to
615 gnus-xmas-create-image, gnus-create-image, or create-image.
616 (gravatar-data->image): Use it.
618 2010-09-30 Teodor Zlatanov <tzz@lifelogs.com>
620 * gnus-registry.el (gnus-registry-install-nnregistry): New function to
621 install the nnregistry refer method.
622 (gnus-registry-install-hooks): Use it.
623 (gnus-registry-unfollowed-groups): Add nnmairix to the default
626 2010-09-30 Jose A. Ortega Ruiz <jao@gnu.org> (tiny change)
628 * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
631 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
633 * nnir.el: Use the server names without suffixes (bug #7009).
635 * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
636 unencrypted to STARTTLS, if possible.
638 2010-09-30 Teemu Likonen <tlikonen@iki.fi> (tiny change)
640 * message.el (message-ignored-supersedes-headers): Strip Injection-*
641 headers before superseding.
643 2010-09-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
645 * nnrss.el (nnrss-use-local): Add documentation.
647 * nnimap.el (nnimap-extend-tls-programs): New function.
648 (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
649 (nnimap-wait-for-connection): Accept the greeting from the stupid
650 output from openssl s_client -starttls, too.
652 * tls.el (tls-starttls-switches): New variable.
653 (tls-find-starttls-argument): Use it.
654 (open-tls-stream): Ditto.
656 * netrc.el (netrc-credentials): Return the value of the "default"
658 (netrc-machine): Ditto.
660 * nnimap.el (nnimap-find-article-by-message-id): Really return the
662 (nnimap-split-fancy): New variable.
663 (nnimap-split-incoming-mail): Use it.
665 * nntp.el (nntp-server-list-active-group): Document.
667 * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
668 SELECT to get the message-id.
670 * mail-source.el (mail-sources): Removed webmail support.
672 (mail-source-fetcher-alist): Ditto.
673 (mail-source-fetch-webmail): Removed.
675 * webmail.el: Removed -- doesn't seem relevant any more.
677 * gnus.el: Fix up make-obsolete-variable declarations throughout.
679 * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
682 2010-09-30 Julien Danjou <julien@danjou.info>
684 * gnus-agent.el (gnus-agent-add-group): Fix call to
685 gnus-completing-read.
687 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
689 * nndoc.el (nndoc-retrieve-groups): New function.
691 * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
692 `default', use nnmail-split-methods.
693 (nnimap-request-article): Downcase the NILs so that they are nil.
695 * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
698 * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
699 code, since if the user has requested network, that's what they ought
701 (nnimap-request-set-mark): Erase the buffer before issuing commands.
702 (nnimap-split-rule): Mark as obsolete.
704 * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
707 * nnimap.el (nnimap-insert-partial-structure): Get the type from the
710 2010-09-29 Julien Danjou <julien@danjou.info>
712 * gnus.el (gnus-local-domain): Declare variable obsolete.
714 * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
716 (gnus-ido-completing-read): Require ido.
718 2010-09-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
720 * gnus-registry.el: Don't prompt on load, which makes it impossible to
723 * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
724 when interpreting the structures.
725 (nnimap-request-accept-article): Add \r\n to the lines to make this
728 * nndraft.el (nndraft-request-expire-articles): Use the group name
729 instead if "nndraft". Fix found by Nils Ackermann.
731 2010-09-29 Ludovic Courtes <ludo@gnu.org>
733 * nnregistry.el: Added.
735 2010-09-29 Stefan Monnier <monnier@iro.umontreal.ca>
737 * nnmail.el (group, group-art-list, group-art):
738 Remove unneeded directives.
740 2010-09-29 Katsumi Yamaoka <yamaoka@jpl.org>
742 * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
744 * rfc2047.el (rfc2047-syntax-table)
745 * utf7.el (utf7-utf-16-coding-system): Comment fix.
747 * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
748 rather than `insert-file-contents' and `eval-region'.
750 * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
753 * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
755 * time-date.el: No need to require cl for Emacs 21.
757 2010-09-29 Julien Danjou <julien@danjou.info>
759 * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
760 replacement of `gnus-gravatar-relief' to mimic
761 `gnus-faces-properties-alist'.
762 Add :version property.
764 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
766 * mail-source.el (mail-source-report-new-mail)
767 * message.el (message-default-mail-headers)
768 * mm-decode.el (mm-valid-image-format-p): Comment fix.
770 * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
772 2010-09-28 Julien Danjou <julien@danjou.info>
774 * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
775 mail-address contains the same string as real-name.
777 * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
778 non-blank in header, otherwise it'll get stripped.
780 * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
781 real-name, and then for mail address rather than doing : or , search.
783 2010-09-27 Julien Danjou <julien@danjou.info>
785 * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
786 (gnus-server-goto-server): Use gnus-completing-read.
788 * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
790 * mm-util.el (defalias): Use gnus-completing-read.
791 (mm-codepage-setup): Use gnus-completing-read.
793 * smime.el (smime-sign-buffer): Use gnus-completing-read.
794 (smime-decrypt-buffer): Use gnus-completing-read.
796 * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
798 * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
799 (mml-minibuffer-read-disposition): Use gnus-completing-read.
800 (mml-insert-multipart): Use gnus-completing-read.
802 * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
804 * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
806 * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
808 * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
810 * gnus.el (gnus-read-method): Use gnus-completing-read.
812 * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
814 * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
815 (gnus-mime-action-on-part): Use gnus-completing-read.
816 (gnus-article-encrypt-body): Use gnus-completing-read.
818 * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
819 (gnus-topic-move-matching): Use gnus-completing-read.
820 (gnus-topic-copy-matching): Use gnus-completing-read.
821 (gnus-topic-sort-topics): Use gnus-completing-read.
822 (gnus-topic-move): Use gnus-completing-read.
824 * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
825 (gnus-agent-add-group): Use gnus-completing-read.
827 * nnmairix.el (nnmairix-create-server-and-default-group): Use
828 gnus-completing-read.
829 (nnmairix-update-groups): Use gnus-completing-read.
830 (nnmairix-get-server): Use gnus-completing-read.
831 (nnmairix-backend-to-server): Use gnus-completing-read.
832 (nnmairix-goto-original-article): Use gnus-completing-read.
833 (nnmairix-get-group-from-file-path): Use gnus-completing-read.
835 * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
837 * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
838 (gnus-group-make-useful-group): Use gnus-completing-read.
839 (gnus-group-make-web-group): Use gnus-completing-read.
840 (gnus-group-add-to-virtual): Use gnus-completing-read.
841 (gnus-group-browse-foreign-server): Use gnus-completing-read.
843 * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
844 (gnus-summary-limit-to-extra): Use gnus-completing-read.
845 (gnus-summary-execute-command): Use gnus-completing-read.
846 (gnus-summary-respool-article): Use gnus-completing-read.
847 (gnus-read-move-group-name): Use gnus-completing-read.
849 * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
850 (gnus-summary-score-effect): Use gnus-completing-read.
852 * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
854 * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
855 right completing-read function.
856 (gnus-use-ido): New variable
857 (gnus-completing-read-with-default): Remove.
859 2010-09-28 Katsumi Yamaoka <yamaoka@jpl.org>
861 * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
864 * nnimap.el (auth-source-forget-user-or-password)
865 (auth-source-user-or-password): Autoload.
867 * message.el (message-from-style, message-interactive)
868 (message-cite-prefix-regexp, message-sendmail-envelope-from)
869 (message-yank-prefix, message-indentation-spaces, message-signature)
870 (message-signature-file): Add comment.
872 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
874 * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
875 (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
878 * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
880 (nnimap-request-article): Work with the t setting, too.
882 * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
883 that you don't get flashes of other buffers.
884 (gnus-summary-show-complete-article): Intern before setting.
886 2010-09-27 David Engster <dengste@eml.cc>
888 * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
890 (nnmairix-retrieve-headers): Provide new argument for the above.
892 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
894 * gnus-sum.el (gnus-summary-move-article): Don't alter
895 gnus-newsgroup-active. This makes `/ N' work after copying to the same
898 * nnimap.el (nnimap-update-info): Don't destructively alter active.
900 * message.el (message-cite-prefix-regexp): Revert my last edit.
902 * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
903 variable instead of the Gnus variable.
905 * nnimap.el (nnimap-find-wanted-parts-1): Use it.
907 * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
910 * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
911 since some servers don't like it.
912 (nnimap-open-connection): Forget credentials if the server says the
914 (nnimap-parse-line): Protect against invalid data.
916 * gnus-sum.el (gnus-summary-move-article): Add comment.
917 (gnus-summary-insert-new-articles): Copy the old-high watermark so that
918 nothing alters it while scanning for new messages.
920 * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
921 which may or may not help.
922 (nnimap-open-connection): If we're doing a stream connection, and then
923 discover we're on a STARTTLS-capable server, then open a STARTTLS
926 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
928 * nnimap.el (utf7): Required.
930 * message.el (message-cite-prefix-regexp): Remove "}" from citation
933 2010-09-27 Juanma Barranquero <lekktu@gmail.com>
935 * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
937 2010-09-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
939 * nnimap.el (nnimap-request-accept-article): Message the error on
942 2010-09-27 Katsumi Yamaoka <yamaoka@jpl.org>