1 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
3 * gnus-group.el (gnus-group-delete-articles): New command.
5 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
7 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
9 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
11 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
12 here, since it's up to the backends to do CRLF removal if their
15 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
17 2010-12-17 Julien Danjou <julien@danjou.info>
19 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
20 they are from file. Can also scale up.
22 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
24 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
26 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
28 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
30 2010-12-17 Julien Danjou <julien@danjou.info>
32 * gravatar.el (gravatar-retrieve-synchronously): New function.
33 (gravatar-get-data): Make more robust.
35 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
37 * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
39 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
41 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
42 to really consider the last line.
44 2010-12-16 Daiki Ueno <ueno@unixuser.org>
46 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
47 list of recipient keys, or use symmetric encryption if not a list.
48 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
49 EPA override, replacing the call to `netrc-store-data'.
51 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
53 * gnus-srvr.el: Avoid passing nil regexp argument to
54 delete-matching-lines.
56 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
58 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
59 fetching stops when Gnus exits.
61 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
63 (nnfolder-request-expire-articles): Save all the buffers after doing
66 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
67 the last article", since that led to serious performance regressions
68 when expiring nnml groups.
70 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
72 * nnir.el: Improve customizations.
74 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
76 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
78 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
79 group has been killed.
80 (gnus-group-yank-group): Ditto.
82 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
84 * nnimap.el (nnimap-request-update-group-status): New function.
86 * gnus-int.el (gnus-request-update-group-status): New interface
89 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
90 copying read-ness to the backends.
92 * nnimap.el (nnimap-quirk): New function.
93 (nnimap-retrieve-group-data-early): Use it.
94 (nnimap-quirks): New alist.
96 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
98 * shr.el (shr-insert): Set shr-start after deleting trailing space;
99 don't delete it within indentation.
101 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
103 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
106 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
108 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
109 QRESYNC command by deleting a superfluous space which broke Cyrus
110 servers. This change will break other servers that are buggy the other
113 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
115 * spam.el: Reindent and fix long lines.
116 (spam-copy-or-move-routine): Exclude invalid move destinations.
118 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
120 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
121 installed the registry.
123 2010-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
125 * dgnushack.el (rot13-string): New macro for XEmacs. netrc.el uses it.
127 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
129 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
130 groupname doesn't contain "gmane".
132 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
134 * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
135 and netrc-bound-and-true-p bindings.
136 (netrc-parse): Cache the netrc contents.
138 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
139 (gnus-1): Don't create the nndrafts group twice.
140 (gnus-setup-news): There's no need to read the active file here, since
141 that's done again later on a per-backend basis.
142 (gnus-start-draft-setup): Make sure that the new group is started out
145 * gnus-agent.el (gnus-agentize): Don't create the queue group
146 automatically on startup. It'll be created later, if needed.
148 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
149 of automatically subscribed groups.
150 (gnus-auto-subscribed-categories): New variable.
151 (gnus-matches-options-n): Use it.
152 (gnus-default-subscribed-newsgroups): Remove unused variable.
153 (gnus-start-draft-setup): Message a bit less.
155 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
157 * nnir.el (nnir-run-imap): Return article list in order of increasing
160 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
162 * gnus-sum.el (gnus-summary-enter-digest-group): Mention
163 gnus-auto-select-on-ephemeral-exit.
165 * proto-stream.el (proto-stream-open-network-only): Fix the calling
166 convention of the network-only option.
168 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
170 * proto-stream.el (proto-stream-open-network-only): New function to
171 have a way to specify non-STARTTLS upgrade connections.
173 2010-12-10 Julien Danjou <julien@danjou.info>
175 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
176 email address is nil.
178 * message.el (message-bogus-recipient-p): Set address to "" if nil.
180 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
182 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
184 (nnir-run-imap): Only need to parse list once.
186 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
188 * shr.el (shr-tag-script): Ignore <script>.
189 (shr-tag-label): Add <label> support.
191 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
193 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
195 * shr.el (shr-image-displayer): Work for images lined side by side.
197 2010-12-08 Robert Pluim <rpluim@gmail.com>
199 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
200 parameter, since XEmacs doesn't accept t as a parameter.
202 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
204 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
206 (nnir-run-gmane): Simplify groupspec formatting.
207 (nnir-request-expire-articles): New function.
209 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
211 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
214 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
215 (shr-render-td): Handle td style="" better.
216 (shr-tag-table): Use the color from the style sheet.
217 (shr-render-td): Make sure we copy over all the overlays, too.
219 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
221 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
222 (nnir-request-article): Improve article retrieval.
224 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
226 * mm-util.el (mm-extra-numeric-entities): New variable.
228 * mm-url.el (mm-url-decode-entities):
229 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
231 * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
233 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
235 * message.el: Use completion-at-point.
236 (message-completion-function): New fun, extracted from message-tab.
237 (message-mode): Use it for completion-at-point-functions.
238 (message-tab): Use it and completion-at-point.
240 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
242 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
243 character if a non-breakable character follows.
245 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
247 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
250 * shr.el (shr-tag-font): Colorize the region.
251 (shr-tag-body): Ditto.
252 (shr-tag-font): Actually let the styles be inherited instead of
254 (shr-tag-font): Get the background color right.
255 (shr-tag-style): Ignore all <style> tags for the moment.
257 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
258 a Message-ID to avoid having nnimap depend on gnus-sum.
260 * shr.el (shr-descend): Only colorize something if we have a node that
263 2010-12-06 Julien Danjou <julien@danjou.info>
265 * shr.el (shr-render-td): Render td content with shr-descend, so style
266 will be applied to <td> too.
267 (shr-colorize-region): Colorize region even if we only have a background.
268 (shr-tag-body): Fix color and background color inheritance.
269 Do not recolorize after shr-generic.
270 (shr-tag-font): Let shr-generic colorize via inheritance.
272 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
274 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
276 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
278 * nnir.el (nnir-request-move-article): Remove obsolete code.
280 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
282 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
284 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
286 * gnus-sum.el (gnus-summary-respool-article): The completion function
287 expects a list instead of an alist.
289 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
290 string as the parameter.
292 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
294 * shr.el (shr-stylesheet): New dynamic variable for cascading the
296 (shr-colorize-region): New function.
297 (shr-insert-background-overlay): Remove.
298 (shr-render-td): Background setting should be taken care of on a higher
300 (shr-tag-body): Use post-hoc colorizations.
301 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
302 (shr-put-color-1): Don't overwrite old colors.
303 (shr-colorize-region): When the background color isn't explicit, use
306 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
309 2010-12-05 Bjørn Mork <bjorn@mork.no>
311 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
314 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
316 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
319 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
321 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
324 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
325 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
327 * shr.el (shr-urlify): Show the URL before the title to avoid
330 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
332 * shr.el (shr-urlify): Display the title in <a> tags.
334 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
336 * nnir.el (nnir-categorize): Replace mapcar with mapc.
338 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
340 * nnir.el: Rearrange code to allow macros to be autoloaded by
342 (nnir-retrieve-headers-override-function): Make this variable
344 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
346 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
349 2010-12-03 Julien Danjou <julien@danjou.info>
351 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
353 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
355 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
356 allow optional argument `environment'.
358 2010-12-03 Glenn Morris <rgm@gnu.org>
360 * mm-extern.el (message-goto-body): Update declaration.
362 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
364 * gnus-util.el (gnus-macroexpand-all): New function.
366 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
367 instead of macroexpand-all that is unavailable in XEmacs.
369 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
371 * nnir.el (nnir-summary-line-format): New variable.
373 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
374 (nnir-article-ids): Reimplement as defsubst.
375 (nnir-retrieve-headers): Don't mangle the subject header.
376 (nnir-run-imap): Use 100 as RSV score.
377 (nnir-run-find-grep): Fix for full server searching.
378 (nnir-run-gmane): Better restriction to gmane groups.
380 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
383 2010-12-02 Julien Danjou <julien@danjou.info>
385 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
387 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
389 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
392 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
394 * nnir.el: Update to handle the registry better.
395 (autoload): Silence byte-compiler.
396 (nnir-open-server): Add a hook for nnir groups.
397 (nnir-request-move-article): Don't mangle the header. Better to use
398 formating variables (which will be added in the future).
399 (nnir-registry-action): Update the registry using the original article
401 (nnir-mode): Install nnir-specific hooks for updating the registry.
404 (gnus-article-original-subject,gnus-newsgroup-original-name): Remove
406 (gnus-summary-move-article): Remove use of obsolete variables.
407 (gnus-summary-local-variables): Make move and delete hooks local to
410 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
412 * rtree.el: New file.
414 2010-12-01 Julien Danjou <julien@danjou.info>
416 * message.el (message-user-organization): Do not use
417 gnus-local-organization.
419 * gnus.el: Remove gnus-local-organization.
421 * gnus-msg.el: Remove nastygram thing.
423 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
425 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
428 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
430 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
433 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
436 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
437 to t of inhibit-read-only since it is inside gnus-with-article-headers.
438 Suggested by Štěpán Němec <stepnem@gmail.com>.
439 (gnus-gravatar-transform-address): Use mail-extract-address-components
440 that supports non-ASCII names rather than mail-header-parse-addresses.
442 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
444 * proto-stream.el (open-protocol-stream): All starttls connections are
445 handled by the network handler.
447 2010-11-30 Julien Danjou <julien@danjou.info>
449 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
450 (nnimap-open-connection-1): Fix PREAUTH.
452 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
454 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
456 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
457 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
458 (shr-insert): Use them.
459 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
461 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
463 * nnir.el (nnir-request-move-article): Bail out if original group
464 doesn't support article moves.
465 (nnir-get-active): Improve active list retrieval.
467 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
469 * shr.el (shr-find-fill-point): Don't break before apostrophes.
471 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
473 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
474 seem to accept strings-with-numbers as port numbers,
476 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
478 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
481 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
483 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
484 delete-dups that is not available in XEmacs 21.4.
486 * mm-util.el (mm-delete-duplicates): Add comment.
488 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
490 * nnir.el (nnir-ignored-newsgroups): New variable.
491 (nnir-get-active): Use it.
493 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
495 * proto-stream.el (proto-stream-open-network): Add some comments.
497 * nntp.el (nntp-open-connection): Provide a :success condition.
499 * nnimap.el (nnimap-open-connection-1): Ditto.
501 * proto-stream.el (proto-stream-open-network): See what the response to
502 the STARTTLS command is.
504 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
505 backwards compatibility).
506 (nnimap-open-connection-1): Really respect nnimap-server-port.
508 * proto-stream.el (proto-stream-open-network): When doing opportunistic
509 TLS upgrades we don't really care about the identity of the peer.
510 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
511 that what we've checked for.
512 (proto-stream-always-use-starttls): Only default to t if
513 open-gnutls-stream exists.
514 (proto-stream-open-network): If STARTTLS failed, then just open a
516 (proto-stream-open-network): Wait until the greeting before doing
519 * nntp.el (nntp-open-connection): Report what the connection error is.
521 * proto-stream.el (open-protocol-stream): Renamed from
524 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
526 * nnimap.el (nnimap-stream): Change default to `undecided'.
527 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
528 first, and then network.
529 (nnimap-open-connection-1): Respect nnimap-server-port.
530 (nnimap-open-connection): Be more backwards-compatible.
532 * proto-stream.el (proto-stream-always-use-starttls): New variable.
533 (proto-stream-open-starttls): De-duplicate the starttls code.
534 (proto-stream-open-starttls): Folded back into the main function.
535 (proto-stream-open-network): Fix typo in the gnutls path.
536 (proto-stream-command): Refactor out.
538 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
540 * proto-stream.el (proto-stream-open-starttls): Actually implement the
541 starttls.el STARTTLS.
543 * color.el (color-lab->srgb): Fix function call name.
545 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
546 if we're using tls.el.
547 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
548 built in, then don't try to establish a STARTTLS connection.
550 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
553 * proto-stream.el (open-proto-stream): Use network, not stream.
554 (open-proto-stream): Add a way to specify what the end of a command is.
556 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
558 (nntp-open-network-stream): Remove.
559 (nntp-open-ssl-stream): Remove.
560 (nntp-open-tls-stream): Remove.
561 (nntp-ssl-program): Remove.
563 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
565 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
567 * nnir.el: Fix typos.
568 (nnir-retrieve-headers-override-function): Rename variable to reflect
570 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
572 (nnir-request-article, nnir-request-move-article): Use them.
573 (nnir-categorize): New function.
574 (nnir-run-query): Use it.
575 (nnir-retrieve-headers): Rewrite to batch header retrieval.
576 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
578 (nnir-group-full-name): Use gnus-group-full-name instead.
579 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
580 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
582 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
584 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
586 * proto-stream.el: New library to provide protocol-specific
587 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
589 (open-proto-stream): Complete the documentation.
590 (proto-stream-open-network): Fix some typos.
592 * nnimap.el (nnimap-open-connection): Use it.
594 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
596 * pop3.el (pop3-open-server): Read server greeting before starting TLS
599 2010-11-26 Julien Danjou <julien@danjou.info>
601 * color.el: Rename various rgb functions to srgb.
603 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
605 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
608 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
610 * shr.el (shr-insert): Revert last change.
611 (shr-find-fill-point): Never leave point being at bol;
612 relax the kinsoku limitation when rendering tables.
614 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
616 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
617 results from -accept-article.
619 * shr-color.el: Require cl when compiling.
621 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
624 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
626 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
628 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
629 'add and 'delete to set backend marks.
631 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
633 * nnheader.el (nnheader-update-marks-actions): Refactor out.
635 * nntp.el (nntp-request-set-mark): Use it.
637 * nnfolder.el (nnfolder-request-set-mark): Ditto.
639 * nnml.el (nnml-request-set-mark): Ditto.
641 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
642 introduces regressions in article selection.
643 (nnimap-find-uid-response): New function.
644 (nnimap-request-accept-article): Use the UID returned, if any.
645 (nnimap-request-move-article): Use the UID returned, if any.
646 (nnimap-get-groups): Reimplement to work with folded lines.
647 (nnimap-find-uid-response): The UID is the last element in the list.
648 (nnimap-request-set-mark): Extend syntax with 'set.
650 * nnml.el (nnml-request-set-mark): Ditto.
652 * nnfolder.el (nnfolder-request-set-mark): Ditto.
654 * nntp.el (nntp-request-set-mark): Ditto.
656 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
658 * message.el (message-called-interactively-p): A temporary macro.
659 (message-goto-body): Use it temporarily.
661 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
663 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
664 (nnimap-last-response-string): Unfold quoted lines, if they exist.
665 (nnimap-last-response-string): Fix last unfolding fix.
667 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
669 * shr.el (shr-insert): Fix the way to fold lines.
671 2010-11-25 Julien Danjou <julien@danjou.info>
673 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
675 * color.el: Rename from color-lab.el
676 (color-rgb->hex): Add.
677 (color-complement): Add.
678 (color-complement-hex): Add.
680 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
682 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
684 * shr-color.el (shr-color-visible): Don't bug out if the colour names
687 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
689 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
690 assuming that article displaying or another mml-preview may be
691 interrupted for an error or for the like.
693 * shr.el (shr-get-background): Fix argument name.
695 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
697 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
699 * gnus-sum.el (gnus-summary-include-articles): New function.
701 * message.el (message-goto-body): called-interactively-p needs a
702 parameter, so use `any'.
704 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
705 clear marks before moving, since they're synced from the Gnus side
708 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
709 (gnus-summary-move-article): Copy over all marks before moving, so that
710 IMAP doesn't think a new article has arrived.
712 2010-11-24 Julien Danjou <julien@danjou.info>
714 * shr.el (shr-insert-background-overlay): Fix typo.
715 (shr-render-td): Copy the background before rendering.
717 * shr-color.el (shr-color-visible): Fix docstring.
719 * shr.el (shr-tag-table): Add bgcolor support.
720 (shr-render-td): Add bgcolor support.
721 (shr-get-background): Add.
722 (shr-insert-foreground-overlay): Use shr-get-background.
724 * message.el (message-goto-body): Use called-interactively-p.
725 (message-in-body-p): message-goto-body returns point.
727 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
729 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
730 Fixes something or other in Emacs 23, and is backwards compatible.
732 * message.el (message-goto-body): Remove the <#secure special-casing,
733 which is too special.
735 * shr.el (shr-parse-style): Drop !important from styles.
737 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
739 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
740 this function to return incorrect results when calling it with an
741 explicit article argument different from
742 (gnus-summary-article-number).
744 2010-11-24 Julien Danjou <julien@danjou.info>
746 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
747 (shr-tag-body): Add background support.
748 (shr-descend): Add background support.
749 (shr-tag-title): Add.
751 * shr-color.el (shr-color-visible): Really return original background
754 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
756 * shr.el (shr-color-check): Protect against non-existant colour names.
758 2010-11-24 Julien Danjou <julien@danjou.info>
760 * color-lab.el: Require 'cl when compiling.
762 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
764 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
767 * color-lab.el: Fix all expt calls to use float type.
769 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
771 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
772 expression to shr-color-check as is.
774 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
776 * color-lab.el: Add coding cookie.
777 (float-pi): Use eval-and-compile.
779 * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
780 compiled for Emacsen having no `libxml-parse-html-region' support.
782 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
784 * shr.el (shr-insert-color-overlay): Split stuff like
785 "#444444 !important" to find the real colour.
786 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
787 parse <font color="red"> entries.
789 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
791 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
792 point when parsing headers.
794 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
795 is positioned properly when parsing headers.
797 2010-11-23 Julien Danjou <julien@danjou.info>
799 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
801 * shr-color.el (shr-color->hexadecimal): Add support for color names.
803 * shr.el (shr-parse-style): Replace \n with space in style parsing.
805 * shr-color.el (shr-color-hsl-to-rgb-fractions): Use
806 shr-color-hue-to-rgb.
807 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
809 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
811 * shr.el (shr-color->hexadecimal): Autoload.
812 (shr-descend): Add color to all tags.
814 2010-11-22 Julien Danjou <julien@danjou.info>
816 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
817 shr-color->hexadecimal.
819 * shr-color.el (shr-color->hexadecimal): Add converting functions for
820 RGB() or HSL() color representation.
822 * shr.el (shr-tag-font): Add.
823 (shr-tag-color-check): New function to get better colors.
824 (shr-tag-insert-color-overlay): Factorize code between tag-font and
827 * shr-color.el: New file.
829 * color-lab.el: New file.
831 * gnus-art.el (gnus-url-mailto): Do not downcase args.
833 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
835 * nnir.el: Fix typo in comments.
836 (nnir-run-imap): Simplify code. No need to reverse artlist.
837 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
839 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
841 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
843 * nnimap.el (nnimap-get-capabilities): Refactor out.
844 (nnimap-open-connection): Re-request capabilities after STARTTLS.
846 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
848 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
849 appearing when `mm-uu-hide-markers' is nil.
851 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
853 * nnimap.el (nnimap-unselect-group): Make into its own function.
854 (nnimap-request-rename-group): Unselect group before renaming.
855 This had gotten lost somewhere.
856 (nnimap-request-accept-article): Keep track of examined groups, and
857 unselect the group before APPENDing to read-only groups.
858 (nnimap-request-move-article): Clear flags before moving so that they
861 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
863 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
864 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
866 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
868 * gnus-art.el (gnus-mime-display-single)
869 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
870 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
873 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
875 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
876 (shr-table-vertical-line): New variable.
877 (shr-insert-table): Use it.
879 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
881 * gnus-html.el (gnus-html-wash-images): Don't display images if
882 gnus-inhibit-images is non-nil; register displayer for cid images.
883 (gnus-html-display-image): Work for cid image.
884 (gnus-html-insert-image): Allow arguments.
885 (gnus-html-put-image): Inhibit read-only.
886 (gnus-html-prefetch-images): Don't prefetch images if
887 gnus-inhibit-images is non-nil.
889 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
891 * shr.el (shr-put-image): Break lines when inserting big pictures.
893 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
895 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
896 sender, thanks Katsumi Yamaoka.
898 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
900 * nnir.el (nnir-run-imap): Reverse the article list for each group
901 rather than the whole list.
903 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
905 * shr.el (shr-image-displayer): Protect function against non-existent
908 * gnus-art.el (gnus-inhibit-images): New user option.
909 (gnus-mime-display-single): Don't display image if it is non-nil.
911 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
914 * shr.el (shr-image-displayer): New function.
915 (shr-tag-img): Use it.
917 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
919 * mml2015.el (mml2015-epg-sign): Use From header.
921 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
923 * gnus-html.el (gnus-html-wash-images): Register a displayer.
925 * gnus-util.el (gnus-find-text-property-region): Return markers.
927 * shr.el (shr-tag-img): Put a displayer in the text property.
929 * gnus-util.el (gnus-find-text-property-region): New utility function.
931 * gnus-html.el (gnus-html-display-image): Make the alt optional.
932 (gnus-html-show-images): Remove.
934 * gnus-art.el (gnus-article-show-images): New, more general function.
936 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
937 image url text properties.
941 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
942 gnus-agent-auto-agentize-methods is set. Which it isn't.
944 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
946 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
947 work for two or more articles.
949 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
951 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
952 divide an image that's in an html article to two or more when washing
953 non-ASCII characters in alt text of it.
955 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
957 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
958 smime-decrypt-region using function argument.
959 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
961 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
963 * smime.el (smime-decrypt-region): Catch it.
965 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
967 * smime.el (smime-mode-map): Move initialization into declaration.
968 (gnus-run-mode-hooks): Don't autoload.
969 (smime-mode): Use define-derived-mode.
971 2010-11-11 Glenn Morris <rgm@gnu.org>
973 * smime.el (from): Restrict declaration to XEmacs.
975 * nnir.el (gnus-group-topic-name): Autoload.
977 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
979 * shr.el (shr-insert): Don't break long line if it is because of
980 kinsoku-bol characters in the line end.
982 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
984 * nnir.el (nnir-request-move-article): Fix to provide original group
986 (nnir-warp-to-article): Don't fail on articles whose headers haven't
989 * gnus-sum.el (gnus-summary-move-article): Use original group and
990 subject for virtual articles such as those in an nnir summary buffer.
992 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
994 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
997 * smime.el (from): Declare it again for XEmacs.
999 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1001 * message.el (message-resend): Don't disable encoding unless it's
1004 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
1005 low-numbered articles.
1007 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1009 * rfc2047.el (rfc2047-syntax-table): Simplify.
1011 * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
1013 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
1014 set-char-table-range for XEmacs.
1016 2010-11-10 Glenn Morris <rgm@gnu.org>
1018 * time-date.el (time-to-seconds): Always an alias on Emacs,
1019 never a real function.
1020 (with-no-warnings): Remove compat stub, now unused.
1021 (time-less-p): Doc fix.
1022 (time-to-number-of-days): Simplify.
1024 * smime.el (from): Remove unused declaration.
1026 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
1027 (gnus-float-time): On Emacs, always an alias.
1029 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
1030 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
1032 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1034 * dgnushack.el: Don't use ignore-errors in the top level form since it
1035 is unavailable in XEmacs even if cl is loaded.
1037 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
1039 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1041 * shr.el (browse-url-mailto): Autoload.
1043 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
1045 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
1046 regexp doesn't need quoting.
1048 2010-11-09 Sven Joachim <svenjoac@gmx.de>
1050 * message.el (message-subject-trailing-was-ask-regexp)
1051 (message-subject-trailing-was-regexp): Match was: in addition to was.
1053 2010-11-09 Glenn Morris <rgm@gnu.org>
1055 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
1056 (nnbabyl-check-mbox): Use point-at-bol.
1058 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1060 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
1062 * message.el (message-mailto): New function.
1063 (message-mailto): Should accept other parameters.
1064 (message-mailto): Remove since it duplicates browse-url-mailto
1067 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1069 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
1071 (gnus-read-active-file): Ditto.
1073 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
1074 ": " from the prompt.
1075 (gnus-group-make-group): Ditto.
1077 2010-11-07 Glenn Morris <rgm@gnu.org>
1079 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
1080 (gnus-bookmark-kill-line): Use point-at-eol.
1082 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
1084 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
1085 asterisks in From header.
1087 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1089 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
1090 string to avoid making the From headers syntactically invalid.
1092 * message.el (message-send-mail): Don't insert courtesy messages if the
1093 message already has List-Post and List-ID messages.
1095 2010-11-06 Glenn Morris <rgm@gnu.org>
1097 * gnus-art.el (gnus-treat-article): Give dynamic local variables
1098 `condition', `type', `length' a prefix.
1099 (gnus-treat-predicate): Update for above name changes.
1101 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
1103 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
1104 binding. Handled by `gnus-summary-refer-thread' instead.
1105 (nnir-warp-to-article): New backend function.
1107 * nnimap.el (nnimap-request-thread): Force dependency updating.
1109 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
1110 (gnus-summary-refer-thread): Rework to improve thread-referral.
1112 * gnus-int.el (gnus-warp-to-article): New function.
1114 * gnus-sum.el (gnus-summary-article-map): Bind it.
1116 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
1118 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
1119 gnus-summary-refer-thread.
1121 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
1123 (gnus-summary-limit-include-thread): Prevent articles in thread from
1124 being cut in gnus-cut-threads.
1125 (gnus-summary-refer-thread): Limit retrieved headers to those in
1128 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1130 * message.el (message-send-mail): Use the value of
1131 message-courtesy-message from the message buffer.
1133 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
1135 * shr.el (shr-browse-url): Implement mailto: URLs.
1137 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
1140 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
1141 if it's already selected.
1143 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
1145 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1147 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
1148 to measure the length and truncate alt text.
1150 2010-11-03 Glenn Morris <rgm@gnu.org>
1152 * nndiary.el (nndiary-generate-nov-databases-1)
1153 (nndiary-generate-active-info): Rename dynamic variable `files' to
1154 something less generic.
1156 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
1158 * nnir.el (nnir-request-move-article): Call the underlying backend to
1159 move articles from nnir.
1161 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1163 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
1165 2010-11-02 Julien Danjou <julien@danjou.info>
1167 * nnir.el: Remove wais support.
1169 2010-11-02 Glenn Morris <rgm@gnu.org>
1171 * gnus-html.el: Reorder requirements to quieten compiler.
1173 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1175 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
1176 properly for XEmacs as well.
1177 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
1178 (gnus-article-natural-long-line-p): Use window-width rather than
1181 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
1183 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
1184 (nnir-read-parms): Don't modify query.
1185 (nnir-run-query): Add ability to search topic on current line.
1186 (nnir-get-active): Clean up.
1188 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1190 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
1191 degenerate articles.
1193 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
1194 (gnus-print-buffer): Just print the buffer as is, without any copying
1195 to a buffer and then re-highlighting.
1197 * nnimap.el (nnimap-request-group): Store the new updated info.
1198 (nnimap-request-group): Select the group when we don't know whether it
1201 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
1204 * gnus-group.el (gnus-group-find-new-groups): Display all the new
1207 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
1210 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
1211 long-lines case by only filling the long lines.
1213 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
1216 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1218 * shr.el: No need to declare `declare-function' since shr.el is for
1219 only Emacsen that provide `libxml-parse-html-region'.
1221 * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
1222 effective only in a file it is referred to.
1224 2010-11-01 Glenn Morris <rgm@gnu.org>
1226 * mm-util.el (gnus-completing-read): Autoload.
1227 (mm-read-coding-system): Simplify Emacs definition.
1229 * nnmail.el (gnus-activate-group):
1230 * nnimap.el (gnutls-negotiate):
1231 * nntp.el (netrc-parse): Fix declarations.
1233 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1235 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
1236 string-match-p in Emacs >=23.
1238 * gnus-msg.el (gnus-configure-posting-styles)
1239 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
1241 2010-11-01 Glenn Morris <rgm@gnu.org>
1243 * nnir.el (declare-function): Add compat stub.
1244 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
1245 (nnir-run-gmane): Require 'mm-url.
1247 * mm-util.el (mm-string-to-multibyte): Simplify.
1249 * shr.el (declare-function): Add compat stub.
1250 (url-cache-create-filename): Declare.
1251 (mm-disable-multibyte, widget-convert-button): Autoload.
1253 * smime.el (ldap-search): Declare.
1254 (smime-cert-by-ldap-1): Require ldap on Emacs.
1256 * nnimap.el: Require nnmail, and gnus-sum when compiling.
1257 (nnimap-keepalive): Use gnus-float-time.
1259 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
1260 (mail-source-delete-crash-box): Use gnus-float-time.
1262 * gnus-dired.el (gnus-completing-read): Autoload.
1264 * mm-view.el (gnus-rescale-image): Autoload.
1266 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
1268 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
1270 * sieve-manage.el: Require 'cl when compiling.
1272 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
1273 (gnus-iswitchb-completing-read): Require iswitchb.
1274 (gnus-select-frame-set-input-focus): Silence compiler.
1276 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1278 * message.el (message-subject-trailing-was-query): Change default to t,
1279 since I think that's what most people want.
1281 * nnimap.el (nnimap-request-accept-article): Erase buffer before
1282 appending for easier debugging.
1283 (nnimap-wait-for-connection): Take a regexp.
1284 (nnimap-request-accept-article): Wait for the continuation line before
1285 sending anything unless we're streaming.
1287 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
1288 leave the header washing to take place.
1290 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1292 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
1293 regular expression match and replace in posting styles.
1295 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
1297 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
1299 (nnir-get-active): New function.
1300 (nnir-run-imap): Use it.
1301 (nnir-run-gmane): Who knew, gmane search returns an article score!
1303 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
1304 server on the current line with nnir.
1306 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1308 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
1309 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
1311 (gnus-article-foldable-buffer): Skip past the prefix when determining
1314 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
1315 the raw article, and change `C-u g' to show the article without doing
1318 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
1319 on to `gnus-treat-article'.
1320 (gnus-inhibit-article-treatments): New variable.
1322 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
1324 * gnus-art.el (gnus-treatment-function-alist): Have
1325 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
1326 (gnus-treat-fill-long-lines): Change default to fill all text/plain
1329 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
1331 (gnus-article-fill-cited-long-lines): New function.
1332 (gnus-article-fill-cited-article): Allow filling only long sections.
1334 * shr.el (shr-find-fill-point): Don't break lines between punctuation
1335 and non-punctuation (like after the apostrophe in "'We").
1337 * gnus-sum.el (gnus-summary-select-article): Make sure
1338 gnus-original-article-buffer is alive.
1340 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
1341 reflect the order they're in in the digest.
1343 * gnus.el (gnus-group-startup-message): Move point to the start of the
1346 * nnimap.el (nnimap-capability): New function.
1347 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
1350 2010-10-31 David Engster <dengste@eml.cc>
1352 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
1353 conform with changes to gnus-completing-read.
1355 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1357 * shr.el (shr-tag-img): Output "*" instead of "[img]".
1359 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1361 * nnir.el: Move defvar, defcustom around to keep file organized
1362 and keep byte-compiler quiet.
1363 (nnir-read-parms): Accept search-engine as arg.
1364 (nnir-run-query): Pass search-engine as arg.
1365 (nnir-search-engine): Remove.
1367 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1369 * shr.el (shr-generic): The text nodes should be text, not :text.
1371 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
1374 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1376 * nnir.el: General clean up. Allow searching with multiple engines.
1377 Allow separate extra-parameters for each engine.
1378 Batch queries when possible.
1379 (nnir-imap-default-search-key,nnir-method-default-engines):
1380 Add customize interface.
1381 (nnir-run-gmane): New engine.
1382 (nnir-engines): Use it. Qualify all prompts with engine name.
1383 (nnir-search-engine): Remove global variable.
1384 (nnir-run-hyrex): Restore for now.
1385 (nnir-extra-parms,nnir-search-history): New variables.
1386 (gnus-group-make-nnir-group): Use them.
1387 (nnir-group-server): Remove in favor of gnus-group-server.
1388 (nnir-request-group): Avoid searching twice.
1389 (nnir-sort-groups-by-server): New function.
1391 2010-10-30 Julien Danjou <julien@danjou.info>
1393 * gnus-group.el: Remove gnus-group-fetch-control.
1395 * gnus-start.el (gnus-find-new-newsgroups):
1396 Remove gnus-check-first-time-used.
1398 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
1400 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1402 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
1403 set on groups that don't have \* permanentflags.
1405 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1407 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
1408 control the background color.
1409 (shr-tag-img): Ignore very small web bug type images.
1410 (shr-put-image): Add help-echo alt texts to the images.
1411 (shr-tag-video): Show the video poster image.
1413 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1415 * shr.el (shr-table-depth): New variable.
1416 (shr-tag-table-1): Only insert the images after the top-level table.
1418 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
1420 * gnus-util.el (gnus-list-memq-of-list): New function.
1422 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
1424 (nnimap-unsplittable-articles): New slot.
1425 (nnimap-new-articles): Use it.
1427 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
1429 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
1430 move to the previous line on `M-g'.
1432 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1434 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
1435 *-request-group, which seems unnecessary.
1437 * nnimap.el (nnimap-quote-specials): Function copied over from
1439 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
1440 they support that. Suggested by Tom Regner.
1442 2010-10-29 Julien Danjou <julien@danjou.info>
1444 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
1446 (gnus-summary-delete-marked-with): Remove obsolete defalias.
1448 * gnus.el: Remove `gnus-nntp-service' variable.
1449 (gnus-secondary-servers): Make obsolete.
1450 (gnus-nntp-server): Make obsolete.
1452 * gnus-start.el (gnus-1): Remove x-splash calls.
1454 * gnus-ems.el (gnus-x-splash): Remove.
1456 * gnus.el (gnus-group-startup-message): Simplify/update code.
1458 * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
1461 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic