1 2011-01-25 Julien Danjou <julien@danjou.info>
3 * mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
4 (mm-display-javascript-inline): New function.
6 * mm-decode.el (mm-inline-media-tests): Add application/javascript
9 2011-01-25 Katsumi Yamaoka <yamaoka@jpl.org>
11 * shr.el (shr-expand-newlines): Fix variable name.
13 2011-01-25 Lars Ingebrigtsen <larsi@gnus.org>
15 * shr.el (shr-expand-newlines): Make nested boxes work.
17 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
19 * shr.el (shr-expand-newlines): Proof of concept implemantation of boxy
21 (shr-expand-newlines): Switch to using overlays to enable kill'n'yank
22 in a more sensible manner.
24 2011-01-24 Teodor Zlatanov <tzz@lifelogs.com>
26 * mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg
29 2011-01-24 Julien Danjou <julien@danjou.info>
31 * shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6]
34 2011-01-24 Lars Ingebrigtsen <larsi@gnus.org>
36 * gnus-art.el (gnus-article-read-summary-keys): Don't call disabled
39 * gnus-gravatar.el (gnus-gravatar-insert): Don't move point around
40 in the article buffer.
41 (gnus-gravatar-insert): Use blank space from the current buffer to
42 avoid breaking text properties. This makes X-Sent updating work again.
44 * gravatar.el (gravatar-retrieve): Be silent when retrieving.
46 2011-01-23 Lars Ingebrigtsen <larsi@gnus.org>
48 * gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and
49 fix the bug in url-http.el instead.
51 * shr.el (shr-image-fetched): Ditto.
53 * shr.el (shr-image-fetched): Avoid having point move in the article
56 * gnus-html.el (gnus-html-image-fetched): Don't kill the temporary
57 buffer after being called. It's apparently being killed by url.el, and
58 killing it made point move to end-of-buffer in a random buffer.
60 * shr.el (shr-image-fetched): Ditto.
62 2011-01-23 Julien Danjou <julien@danjou.info>
64 * mm-decode.el (mm-inline-media-tests): Change text/org to text/x-org.
66 * mm-uu.el (mm-uu-org-src-code-block-extract): Change text/org to
69 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
71 * gnus-sum.el (gnus-summary-move-article): Protect against backends
72 (i.e., nnimap) returning nil as the article number.
74 2011-01-22 Kazuhiro Ito <kzhr@d1.dion.ne.jp> (tiny change)
76 * flow-fill.el (fill-flowed): Make `delete-space' option correspond to
77 "DelSp" parameter in RFC3676.
79 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
81 * message.el (message-check-recipients): Display the encoded version of
82 the bogus address if they differ.
84 * gnus-draft.el (gnus-group-send-queue): Really refresh the queue group
87 * gnus-agent.el (gnus-agent-send-mail): Ditto.
89 * gnus-group.el (gnus-group-refresh-group): New convenience function.
91 * gnus-draft.el (gnus-group-send-queue): Update the queue group in the
92 group buffer after sending the queue.
94 * gnus-agent.el (gnus-agent-send-mail): Ditto.
96 2011-01-22 Julien Danjou <julien@danjou.info>
98 * mailcap.el (mailcap-mime-extensions): Rename text/org to text/x-org.
100 2011-01-22 Lars Ingebrigtsen <larsi@gnus.org>
102 * mm-decode.el (mm-preferred-alternative-precedence): Don't bug out on
103 nested related parts.
105 * nnfolder.el (nnfolder-request-expire-articles): Return the list of
106 unexpired articles. This fixes the regression that led expiry marks to
107 disappear from nnfolder groups.
109 2011-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
111 * gnus-art.el (gnus-button-alist, gnus-button-handle-info-keystrokes):
112 Don't confuse the "ret" of "retrograde" with RET.
114 2011-01-21 Julien Danjou <julien@danjou.info>
116 * gnus-art.el (gnus-mime-display-single): Use mm-display-inline rather
117 than mm-insert-inline.
119 2011-01-21 Katsumi Yamaoka <yamaoka@jpl.org>
121 * gnus-art.el (gnus-article-remove-images, gnus-article-show-images):
122 Widen article buffer.
124 2011-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
126 * mm-util.el (mm-find-buffer-file-coding-system): Don't forget to kill
128 * message.el (message-mailer-swallows-blank-line): Use with-temp-buffer.
130 2011-01-20 Julien Danjou <julien@danjou.info>
132 * mm-decode.el (mm-inline-media-tests): Add text/x-sh.
134 * gnus-art.el (gnus-mime-inline-part): Use mm-display-inline rather
135 than mm-insert-inline to insert inline part: this respect
136 mm-inline-media-tests displayers.
138 * mm-view.el (mm-display-shell-script-inline): New function.
140 * mm-decode.el (mm-inline-media-tests): Add x-shellscript and x-sh.
142 * mm-uu.el (mm-uu-type-alist): Add org block.
143 (mm-uu-org-src-code-block-extract): New function.
145 * mm-view.el (mm-display-org-inline): New function.
147 * mm-decode.el (mm-automatic-display): Add text/org.
149 * mailcap.el (mailcap-mime-extensions): Add .org.
151 2011-01-19 Katsumi Yamaoka <yamaoka@jpl.org>
153 * gnus-art.el (gnus-article-highlight): Remove argument passed to
154 gnus-article-add-buttons.
156 2011-01-19 Tom Rauchenwald <sehnsucht.nach.unendlichkeit@quantentunnel.de> (tiny change)
158 * spam.el (spam-spamassassin-register-with-sa-learn): Insert a full
159 From header with a date and "nobody" as the sender.
161 2011-01-19 Julien Danjou <julien@danjou.info>
163 * gnus-art.el (gnus-article-add-buttons): Simplify condition.
164 (gnus-button-push): Remove gnus-button-entry function, it fails heavily
165 if you have the same regexp several times.
166 (gnus-button-push): Fix matching when regexp is symbol.
168 2011-01-15 Glenn Morris <rgm@gnu.org>
170 * message.el (message-mail): A compose-mail function should
171 accept headers as strings.
173 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
175 * message.el (message-tool-bar-gnome): Tweak tool-bar items.
177 (message-mail): New arg RETURN-ACTION.
178 (message-return-action): New var.
179 (message-bury): Use it.
180 (message-mode): Make it buffer-local.
181 (message-send-and-exit): Always call message-bury.
183 * gnus-msg.el (gnus-msg-mail): New arg RETURN-ACTION. Pass it to
186 2011-01-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
188 * nnimap.el (nnimap-convert-partial-article): Protect against
189 zero-length body parts.
191 * mm-decode.el (mm-preferred-alternative-precedence):
192 Discourage showing empty parts.
194 * gnus-int.el (gnus-request-accept-article): Don't try to update marks
195 and stuff if the backend didn't return the article number. This fixes
196 an Exchange-related nnimap bug.
198 * gnus-sum.el (gnus-summary-next-article): Remove hack to reselect
199 group window, because it does the wrong thing when a separate frame
200 displays the group buffer.
202 * proto-stream.el (open-protocol-stream): Protect against the low-level
203 transport functions returning nil.
205 2011-01-07 Daiki Ueno <ueno@unixuser.org>
207 * mml2015.el (epg-sub-key-fingerprint): Autoload.
208 (mml2015-epg-find-usable-secret-key): New function.
209 (mml2015-epg-sign): Use mml2015-epg-find-usable-secret-key instead of
210 mml2015-epg-find-usable-key (Bug#7797).
211 (mml2015-epg-encrypt): Ditto.
213 2011-01-05 Katsumi Yamaoka <yamaoka@jpl.org>
215 * dgnushack.el (rot13-string): Fix the way to get the argument.
217 2011-01-03 Lars Magne Ingebrigtsen <larsi@gnus.org>
219 * flow-fill.el (fill-flowed-encode): Do encoding citation-aware.
221 2011-01-03 Glenn Morris <rgm@gnu.org>
223 * sieve-manage.el (sieve-manage-open): Correctly set sieve-manage-port.
225 * sieve.el (sieve-open-server): Give a more explicit error if
226 sieve-manage-open returns nil. (Bug#7720)
228 2011-01-02 Karl Fogel <kfogel@red-bean.com>
230 * gnus-msg.el (gnus-message-replyencrypt): Default to `t'.
232 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
234 * nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.
235 This avoids sending passwords in plain text over non-encrypted
238 * shr.el (shr-rescale-image): Display all GIF images as animated images.
240 * nnimap.el (nnimap-login): Refactored out into own function, and
242 (nnimap-wait-for-line): Refactored out.
244 * mm-view.el (mml-smime): Require.
246 2010-12-20 David Engster <deng@eml.cc>
248 * mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg,
249 use EPG to decrypt S/MIME messages instead of openssl.
251 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
253 * nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
255 * gnus-group.el (gnus-group-kill-group): Don't try to update the group
256 status is the group clearly is unreachable.
258 * auth-source.el (auth-source-create): Add the optional second
259 parameter to `local-variable-p' to be compatible with XEmacs.
261 2011-01-02 Wang Diancheng <dcwang@kingbase.com.cn> (tiny change)
263 * nnml.el (nnml-request-article): Allow requesting by Message-ID to
264 work when using a compressed nnml folder.
266 2011-01-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
268 * gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to
269 backends after sanitising on entry, because this never makes sense:
270 If the articles have gone missing, then the data no longer exists on
271 the backend, and if they haven't, then Gnus is wrong, and shouldn't
272 overwrite anything anyway.
274 * shr.el (shr-insert-document): Bind shr-width dynamically to
275 window-width if it's nil.
277 2010-12-30 Tassilo Horn <tassilo@member.fsf.org>
279 * shr.el (shr-width, shr-insert-document): Allow nil as shr-width value
280 with the meaning of using the full emacs window width for rendering.
282 2010-12-27 Daiki Ueno <ueno@unixuser.org>
284 * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Take care the
285 case when sender is not given.
287 2010-12-23 Julien Danjou <julien@danjou.info>
289 * gnus-gravatar.el (gnus-gravatar-transform-address): Set
290 `mail-extr-ignore-realname-equals-mailbox-name' to nil when extracting
291 the addresses, otherwise we might misplaced the gravatar.
293 2010-12-21 Daiki Ueno <ueno@unixuser.org>
295 * mml1991.el (pgg-sign-region, pgg-encrypt-region):
296 * gnus-art.el (pgg-snarf-keys-region): Autoload since PGG is now
299 2010-12-20 Julien Danjou <julien@danjou.info>
301 * gnus-util.el (gnus-rescale-image): Revert last change.
303 2010-12-17 Chong Yidong <cyd@stupidchicken.com>
305 * binhex.el: Improve commentary (Bug#7482).
307 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
309 * gnus-group.el (gnus-group-delete-articles): New command.
311 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
313 * nnir.el (nnir-mode): Make sure 'gnus-registry-install is bound.
315 2010-12-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
317 * gnus-sum.el (gnus-get-newsgroup-headers): Revert the last change
318 here, since it's up to the backends to do CRLF removal if their
321 * nnimap.el (nnimap-retrieve-headers): Remove CRLF from the headers.
323 2010-12-17 Julien Danjou <julien@danjou.info>
325 * gnus-util.el (gnus-rescale-image): Allow to resize images even if
326 they are from file. Can also scale up.
328 2010-12-17 Andrew Cohen <cohen@andy.bu.edu>
330 * gnus-sum.el (gnus-summary-refer-thread): Simplify code. Restore
332 (gnus-get-newsgroup-headers): Avoid unwanted spaces at eol.
334 * nnir.el (nnir-get-active): Ignore nnir-ignored-newsgroups if null.
336 2010-12-17 Julien Danjou <julien@danjou.info>
338 * gravatar.el (gravatar-retrieve-synchronously): New function.
339 (gravatar-get-data): Make more robust.
341 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
343 * lpath.el: Bind epa-file-encrypt-to for Emacs 22 and XEmacs.
345 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
347 * nnimap.el (nnimap-wait-for-response): Fix the end-point calculation
348 to really consider the last line.
350 2010-12-16 Daiki Ueno <ueno@unixuser.org>
352 * auth-source.el (auth-source-gpg-encrypt-to): New variable to set the
353 list of recipient keys, or use symmetric encryption if not a list.
354 (auth-source-create): Use it to make `epa-file-encrypt-to' local for an
355 EPA override, replacing the call to `netrc-store-data'.
357 2010-12-16 Dan Davison <dandavison7@gmail.com> (tiny change)
359 * gnus-srvr.el: Avoid passing nil regexp argument to
360 delete-matching-lines.
362 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
364 * gnus-html.el (gnus-html-schedule-image-fetching): Make sure the HTML
365 fetching stops when Gnus exits.
367 * nnfolder.el (nnfolder-save-all-buffers): Refactor out into its own
369 (nnfolder-request-expire-articles): Save all the buffers after doing
372 * nnmail.el (nnmail-expiry-target-group): Revert the "all articles are
373 the last article", since that led to serious performance regressions
374 when expiring nnml groups.
376 2010-12-16 Andrew Cohen <cohen@andy.bu.edu>
378 * nnir.el: Improve customizations.
380 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
382 * gnus-start.el (gnus-subscribe-newsgroup): Notify the backend.
384 * gnus-group.el (gnus-group-kill-group): Notify the backend that the
385 group has been killed.
386 (gnus-group-yank-group): Ditto.
388 * gnus-srvr.el (gnus-browse-unsubscribe-group): Ditto.
390 * nnimap.el (nnimap-request-update-group-status): New function.
392 * gnus-int.el (gnus-request-update-group-status): New interface
395 * gnus-sum.el (gnus-summary-push-marks-to-backend): Fix the logic for
396 copying read-ness to the backends.
398 * nnimap.el (nnimap-quirk): New function.
399 (nnimap-retrieve-group-data-early): Use it.
400 (nnimap-quirks): New alist.
402 2010-12-16 Katsumi Yamaoka <yamaoka@jpl.org>
404 * shr.el (shr-insert): Set shr-start after deleting trailing space;
405 don't delete it within indentation.
407 2010-12-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
409 * nnimap.el (nnimap-wait-for-response): Always look (at least) at the
412 2010-12-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
414 * nnimap.el (nnimap-retrieve-group-data-early): Fix the syntax of the
415 QRESYNC command by deleting a superfluous space which broke Cyrus
416 servers. This change will break other servers that are buggy the other
419 2010-12-14 Teodor Zlatanov <tzz@lifelogs.com>
421 * spam.el: Reindent and fix long lines.
422 (spam-copy-or-move-routine): Exclude invalid move destinations.
424 2010-12-14 Andrew Cohen <cohen@andy.bu.edu>
426 * nnir.el (nnir-mode): Don't install registry hooks if user hasn't
427 installed the registry.
429 2010-12-14 Katsumi Yamaoka <yamaoka@jpl.org>
431 * dgnushack.el (rot13-string): New macro for XEmacs. netrc.el uses it.
433 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
435 * nnir.el (nnir-run-gmane): Better check for gmane groups: error out if
436 groupname doesn't contain "gmane".
438 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
440 * netrc.el (netrc-point-at-eol): Remove the unused netrc-point-at-old
441 and netrc-bound-and-true-p bindings.
442 (netrc-parse): Cache the netrc contents.
444 * gnus-start.el (gnus-matches-options-n): Fix typo in last change.
445 (gnus-1): Don't create the nndrafts group twice.
446 (gnus-setup-news): There's no need to read the active file here, since
447 that's done again later on a per-backend basis.
448 (gnus-start-draft-setup): Make sure that the new group is started out
451 * gnus-agent.el (gnus-agentize): Don't create the queue group
452 automatically on startup. It'll be created later, if needed.
454 * gnus-start.el (gnus-auto-subscribed-groups): Add nnimap to the list
455 of automatically subscribed groups.
456 (gnus-auto-subscribed-categories): New variable.
457 (gnus-matches-options-n): Use it.
458 (gnus-default-subscribed-newsgroups): Remove unused variable.
459 (gnus-start-draft-setup): Message a bit less.
461 2010-12-13 Andrew Cohen <cohen@andy.bu.edu>
463 * nnir.el (nnir-run-imap): Return article list in order of increasing
466 2010-12-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
468 * gnus-sum.el (gnus-summary-enter-digest-group):
469 Mention gnus-auto-select-on-ephemeral-exit.
471 * proto-stream.el (proto-stream-open-network-only): Fix the calling
472 convention of the network-only option.
474 2010-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
476 * proto-stream.el (proto-stream-open-network-only): New function to
477 have a way to specify non-STARTTLS upgrade connections.
479 2010-12-10 Julien Danjou <julien@danjou.info>
481 * gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when
482 email address is nil.
484 * message.el (message-bogus-recipient-p): Set address to "" if nil.
486 2010-12-10 Andrew Cohen <cohen@andy.bu.edu>
488 * nnir.el (nnir-request-expire-articles): Ignore expiry except for
490 (nnir-run-imap): Only need to parse list once.
492 2010-12-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
494 * shr.el (shr-tag-script): Ignore <script>.
495 (shr-tag-label): Add <label> support.
497 2010-12-09 Katsumi Yamaoka <yamaoka@jpl.org>
499 * mm-util.el (mm-ucs-to-char): Use eval-and-compile.
501 * shr.el (shr-image-displayer): Work for images lined side by side.
503 2010-12-08 Robert Pluim <rpluim@gmail.com>
505 * gnus-demon.el (gnus-demon-init): Call run-with-timer with an integer
506 parameter, since XEmacs doesn't accept t as a parameter.
508 2010-12-08 Andrew Cohen <cohen@andy.bu.edu>
510 * nnir.el (nnir-retrieve-headers): Use rassq when comparing article
512 (nnir-run-gmane): Simplify groupspec formatting.
513 (nnir-request-expire-articles): New function.
515 2010-12-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
517 * nnimap.el (nnimap-parse-flags): Tweak VANISHED regexp to avoid regexp
520 * shr.el (shr-tag-table-1): Use bg/gfcolor specs on tables.
521 (shr-render-td): Handle td style="" better.
522 (shr-tag-table): Use the color from the style sheet.
523 (shr-render-td): Make sure we copy over all the overlays, too.
525 2010-12-07 Andrew Cohen <cohen@andy.bu.edu>
527 * nnir.el (nnir-run-gmane): Restore sub-optimal test for gmane server.
528 (nnir-request-article): Improve article retrieval.
530 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
532 * mm-util.el (mm-extra-numeric-entities): New variable.
534 * mm-url.el (mm-url-decode-entities):
535 * mm-decode.el (mm-shr): Use it to decode extra numeric entities.
537 * lpath.el: Fbind completion-at-point for Emacs 22 and XEmacs.
539 2010-12-07 Stefan Monnier <monnier@iro.umontreal.ca>
541 * message.el: Use completion-at-point.
542 (message-completion-function): New fun, extracted from message-tab.
543 (message-mode): Use it for completion-at-point-functions.
544 (message-tab): Use it and completion-at-point.
546 2010-12-07 Katsumi Yamaoka <yamaoka@jpl.org>
548 * shr.el (shr-find-fill-point): Don't break a line after a kinsoku-bol
549 character if a non-breakable character follows.
551 2010-12-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
553 * proto-stream.el (proto-stream-open-tls): Return nil if we don't get
556 * shr.el (shr-tag-font): Colorize the region.
557 (shr-tag-body): Ditto.
558 (shr-tag-font): Actually let the styles be inherited instead of
560 (shr-tag-font): Get the background color right.
561 (shr-tag-style): Ignore all <style> tags for the moment.
563 * gnus-int.el (gnus-request-thread): Rework to take a header instead of
564 a Message-ID to avoid having nnimap depend on gnus-sum.
566 * shr.el (shr-descend): Only colorize something if we have a node that
569 2010-12-06 Julien Danjou <julien@danjou.info>
571 * shr.el (shr-render-td): Render td content with shr-descend, so style
572 will be applied to <td> too.
573 (shr-colorize-region): Colorize region even if we only have a background.
574 (shr-tag-body): Fix color and background color inheritance.
575 Do not recolorize after shr-generic.
576 (shr-tag-font): Let shr-generic colorize via inheritance.
578 2010-12-06 Katsumi Yamaoka <yamaoka@jpl.org>
580 * shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
582 2010-12-06 Andrew Cohen <cohen@andy.bu.edu>
584 * nnir.el (nnir-request-move-article): Remove obsolete code.
586 2010-12-05 Katsumi Yamaoka <yamaoka@jpl.org>
588 * gnus-util.el (gnus-macroexpand-all): Use eval-and-compile.
590 2010-12-05 Lars Magne Ingebrigtsen <larsi@gnus.org>
592 * gnus-sum.el (gnus-summary-respool-article): The completion function
593 expects a list instead of an alist.
595 * nntp.el (nntp-snarf-error-message): nnheader-report takes a format
596 string as the parameter.
598 * gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
600 * shr.el (shr-stylesheet): New dynamic variable for cascading the
602 (shr-colorize-region): New function.
603 (shr-insert-background-overlay): Remove.
604 (shr-render-td): Background setting should be taken care of on a higher
606 (shr-tag-body): Use post-hoc colorizations.
607 (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
608 (shr-put-color-1): Don't overwrite old colors.
609 (shr-colorize-region): When the background color isn't explicit, use
612 * gnus-util.el (gnus-output-to-mail): Require nnmail before using
615 2010-12-05 Bjørn Mork <bjorn@mork.no>
617 * nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
620 2010-12-05 Andrew Cohen <cohen@andy.bu.edu>
622 * nnir.el (nnir-run-gmane): Use more careful test for gmane nntp
625 2010-12-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
627 * gnus-html.el (gnus-html-put-image): Use widget instead of local maps
630 * gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
631 C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
633 * shr.el (shr-urlify): Show the URL before the title to avoid
636 2010-12-04 Adam Sjøgren <asjo@koldfront.dk>
638 * shr.el (shr-urlify): Display the title in <a> tags.
640 2010-12-04 Andrew Cohen <cohen@andy.bu.edu>
642 * nnir.el (nnir-categorize): Replace mapcar with mapc.
644 2010-12-03 Andrew Cohen <cohen@andy.bu.edu>
646 * nnir.el: Rearrange code to allow macros to be autoloaded by
648 (nnir-retrieve-headers-override-function): Make this variable
650 (nnir-retrieve-headers): Remove obsolete subject-mangling code.
652 * gnus-sum.el (nnir-article-group,nnir-article-rsv): Autoload macros
655 2010-12-03 Julien Danjou <julien@danjou.info>
657 * gnus-demon.el (gnus-demon-init): Fix time computing when time is nil.
659 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
661 * gnus-util.el (gnus-macroexpand-all): Don't modify argument;
662 allow optional argument `environment'.
664 2010-12-03 Glenn Morris <rgm@gnu.org>
666 * mm-extern.el (message-goto-body): Update declaration.
668 2010-12-03 Katsumi Yamaoka <yamaoka@jpl.org>
670 * gnus-util.el (gnus-macroexpand-all): New function.
672 * gnus-sum.el (gnus-summary-line-format-alist): Use gnus-macroexpand-all
673 instead of macroexpand-all that is unavailable in XEmacs.
675 2010-12-02 Andrew Cohen <cohen@andy.bu.edu>
677 * nnir.el (nnir-summary-line-format): New variable.
679 (nnir-artlist-*,nnir-aritem-*): Reimplement as macros.
680 (nnir-article-ids): Reimplement as defsubst.
681 (nnir-retrieve-headers): Don't mangle the subject header.
682 (nnir-run-imap): Use 100 as RSV score.
683 (nnir-run-find-grep): Fix for full server searching.
684 (nnir-run-gmane): Better restriction to gmane groups.
686 * gnus-sum.el (gnus-summary-line-format-alist): Add specs for nnir
689 2010-12-02 Julien Danjou <julien@danjou.info>
691 * gnus-win.el (gnus-configure-frame): Remove old compatibility code.
693 * gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
695 * gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting
698 2010-12-01 Andrew Cohen <cohen@andy.bu.edu>
700 * nnir.el: Update to handle the registry better.
701 (autoload): Silence byte-compiler.
702 (nnir-open-server): Add a hook for nnir groups.
703 (nnir-request-move-article): Don't mangle the header. Better to use
704 formating variables (which will be added in the future).
705 (nnir-registry-action): Update the registry using the original article
707 (nnir-mode): Install nnir-specific hooks for updating the registry.
710 (gnus-article-original-subject,gnus-newsgroup-original-name):
711 Remove obsolete variables.
712 (gnus-summary-move-article): Remove use of obsolete variables.
713 (gnus-summary-local-variables): Make move and delete hooks local to
716 2010-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
718 * rtree.el: New file.
720 2010-12-01 Julien Danjou <julien@danjou.info>
722 * message.el (message-user-organization): Do not use
723 gnus-local-organization.
725 * gnus.el: Remove gnus-local-organization.
727 * gnus-msg.el: Remove nastygram thing.
729 2010-12-01 Teodor Zlatanov <tzz@lifelogs.com>
731 * nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark
734 2010-12-01 Katsumi Yamaoka <yamaoka@jpl.org>
736 * gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of
739 * shr.el (shr-find-fill-point): Don't break line between kinsoku-bol
742 * gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding
743 to t of inhibit-read-only since it is inside gnus-with-article-headers.
744 Suggested by Štěpán Němec <stepnem@gmail.com>.
745 (gnus-gravatar-transform-address): Use mail-extract-address-components
746 that supports non-ASCII names rather than mail-header-parse-addresses.
748 2010-11-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
750 * proto-stream.el (open-protocol-stream): All starttls connections are
751 handled by the network handler.
753 2010-11-30 Julien Danjou <julien@danjou.info>
755 * nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
756 (nnimap-open-connection-1): Fix PREAUTH.
758 * gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
760 2010-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
762 * shr.el (shr-char-breakable-p, shr-char-nospace-p)
763 (shr-char-kinsoku-bol-p, shr-char-kinsoku-eol-p): New macros.
764 (shr-insert): Use them.
765 (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
767 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
769 * nnir.el (nnir-request-move-article): Bail out if original group
770 doesn't support article moves.
771 (nnir-get-active): Improve active list retrieval.
773 2010-11-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
775 * shr.el (shr-find-fill-point): Don't break before apostrophes.
777 2010-11-29 Binjo <binjo.cn@gmail.com> (tiny change)
779 * nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't
780 seem to accept strings-with-numbers as port numbers,
782 2010-11-29 Andrew Cohen <cohen@andy.bu.edu>
784 * gnus-sum.el (gnus-summary-delete-article): If delete fails don't
787 2010-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
789 * nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of
790 delete-dups that is not available in XEmacs 21.4.
792 * mm-util.el (mm-delete-duplicates): Add comment.
794 2010-11-28 Andrew Cohen <cohen@andy.bu.edu>
796 * nnir.el (nnir-ignored-newsgroups): New variable.
797 (nnir-get-active): Use it.
799 2010-11-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
801 * proto-stream.el (proto-stream-open-network): Add some comments.
803 * nntp.el (nntp-open-connection): Provide a :success condition.
805 * nnimap.el (nnimap-open-connection-1): Ditto.
807 * proto-stream.el (proto-stream-open-network): See what the response to
808 the STARTTLS command is.
810 * nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for
811 backwards compatibility).
812 (nnimap-open-connection-1): Really respect nnimap-server-port.
814 * proto-stream.el (proto-stream-open-network): When doing opportunistic
815 TLS upgrades we don't really care about the identity of the peer.
816 (proto-stream-open-network): Force starttls.el to use gnutls-cli, since
817 that what we've checked for.
818 (proto-stream-always-use-starttls): Only default to t if
819 open-gnutls-stream exists.
820 (proto-stream-open-network): If STARTTLS failed, then just open a
822 (proto-stream-open-network): Wait until the greeting before doing
825 * nntp.el (nntp-open-connection): Report what the connection error is.
827 * proto-stream.el (open-protocol-stream): Rename from
830 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
832 * nnimap.el (nnimap-stream): Change default to `undecided'.
833 (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl
834 first, and then network.
835 (nnimap-open-connection-1): Respect nnimap-server-port.
836 (nnimap-open-connection): Be more backwards-compatible.
838 * proto-stream.el (proto-stream-always-use-starttls): New variable.
839 (proto-stream-open-starttls): De-duplicate the starttls code.
840 (proto-stream-open-starttls): Folded back into the main function.
841 (proto-stream-open-network): Fix typo in the gnutls path.
842 (proto-stream-command): Refactor out.
844 * nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
846 * proto-stream.el (proto-stream-open-starttls): Actually implement the
847 starttls.el STARTTLS.
849 * color.el (color-lab->srgb): Fix function call name.
851 * proto-stream.el (proto-stream-open-tls): Delete output from openssl
852 if we're using tls.el.
853 (proto-stream-open-network): If we don't have gnutls-cli or gnutls
854 built in, then don't try to establish a STARTTLS connection.
856 * nntp.el (nntp-open-connection): Switch on STARTTLS on supported
859 * proto-stream.el (open-proto-stream): Use network, not stream.
860 (open-proto-stream): Add a way to specify what the end of a command is.
862 * nntp.el (nntp-open-connection): Use proto-streams for the relevant
864 (nntp-open-network-stream): Remove.
865 (nntp-open-ssl-stream): Remove.
866 (nntp-open-tls-stream): Remove.
867 (nntp-ssl-program): Remove.
869 * nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
871 2010-11-27 Andrew Cohen <cohen@andy.bu.edu>
873 * nnir.el: Fix typos.
874 (nnir-retrieve-headers-override-function): Rename variable to reflect
876 (nnir-article-group, nnir-article-number, nnir-article-rsv): New helper
878 (nnir-request-article, nnir-request-move-article): Use them.
879 (nnir-categorize): New function.
880 (nnir-run-query): Use it.
881 (nnir-retrieve-headers): Rewrite to batch header retrieval.
882 (nnir-run-gmane): nnir-retrieve-headers now returns the headers already
884 (nnir-group-full-name): Use gnus-group-full-name instead.
885 (nnir-artlist-artitem-group, nnir-artlist-artitem-number)
886 (nnir-artlist-artitem-rsv, nnir-sort-groups-by-server): Obsolete.
888 2010-11-27 Lars Magne Ingebrigtsen <larsi@gnus.org>
890 * nnimap.el (nnimap-open-connection): Fix typo in STARTTLS command.
892 * proto-stream.el: New library to provide protocol-specific
893 TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar
895 (open-proto-stream): Complete the documentation.
896 (proto-stream-open-network): Fix some typos.
898 * nnimap.el (nnimap-open-connection): Use it.
900 2010-11-27 Yuri Karaban <tech@askold.net> (tiny change)
902 * pop3.el (pop3-open-server): Read server greeting before starting TLS
905 2010-11-26 Julien Danjou <julien@danjou.info>
907 * color.el: Rename various rgb functions to srgb.
909 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
911 * nnimap.el (nnimap-get-groups): Allow non-quoted strings as mailbox
914 2010-11-26 Katsumi Yamaoka <yamaoka@jpl.org>
916 * shr.el (shr-insert): Revert last change.
917 (shr-find-fill-point): Never leave point being at bol;
918 relax the kinsoku limitation when rendering tables.
920 2010-11-26 Lars Magne Ingebrigtsen <larsi@gnus.org>
922 * nnmail.el (nnmail-expiry-target-group): Protect against degenerate
923 results from -accept-article.
925 * shr-color.el: Require cl when compiling.
927 * nnheader.el (nnheader-update-marks-actions): Fix typo in last
930 * gnus-art.el (gnus-url-mailto): Unfold URLs before using them.
932 * nnimap.el (nnimap-request-set-mark): Add is "+", not "-".
934 * gnus-sum.el (gnus-summary-push-marks-to-backend): Use 'set instead of
935 'add and 'delete to set backend marks.
937 * nnmaildir.el (nnmaildir-request-set-mark): Be explicit about 'set.
939 * nnheader.el (nnheader-update-marks-actions): Refactor out.
941 * nntp.el (nntp-request-set-mark): Use it.
943 * nnfolder.el (nnfolder-request-set-mark): Ditto.
945 * nnml.el (nnml-request-set-mark): Ditto.
947 * nnimap.el (nnimap-last-response-string): Remove the unfolding -- it
948 introduces regressions in article selection.
949 (nnimap-find-uid-response): New function.
950 (nnimap-request-accept-article): Use the UID returned, if any.
951 (nnimap-request-move-article): Use the UID returned, if any.
952 (nnimap-get-groups): Reimplement to work with folded lines.
953 (nnimap-find-uid-response): The UID is the last element in the list.
954 (nnimap-request-set-mark): Extend syntax with 'set.
956 * nnml.el (nnml-request-set-mark): Ditto.
958 * nnfolder.el (nnfolder-request-set-mark): Ditto.
960 * nntp.el (nntp-request-set-mark): Ditto.
962 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
964 * message.el (message-called-interactively-p): A temporary macro.
965 (message-goto-body): Use it temporarily.
967 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
969 * nnimap.el (nnimap-unfold-quoted-lines): Refactor out.
970 (nnimap-last-response-string): Unfold quoted lines, if they exist.
971 (nnimap-last-response-string): Fix last unfolding fix.
973 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
975 * shr.el (shr-insert): Fix the way to fold lines.
977 2010-11-25 Julien Danjou <julien@danjou.info>
979 * shr-color.el (shr-color->hexadecimal): Use color-rgb->hex
981 * color.el: Rename from color-lab.el
982 (color-rgb->hex): Add.
983 (color-complement): Add.
984 (color-complement-hex): Add.
986 * gnus-sum.el (gnus-summary-widget-forward): Add, and bind to [tab].
988 2010-11-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
990 * shr-color.el (shr-color-visible): Don't bug out if the colour names
993 2010-11-25 Katsumi Yamaoka <yamaoka@jpl.org>
995 * mml.el (mml-preview): Make sure to bind gnus-displaying-mime to nil,
996 assuming that article displaying or another mml-preview may be
997 interrupted for an error or for the like.
999 * shr.el (shr-get-background): Fix argument name.
1001 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1003 * gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
1005 * gnus-sum.el (gnus-summary-include-articles): New function.
1007 * message.el (message-goto-body): called-interactively-p needs a
1008 parameter, so use `any'.
1010 * nnimap.el (nnimap-request-move-article): It's no longer necessary to
1011 clear marks before moving, since they're synced from the Gnus side
1014 * gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
1015 (gnus-summary-move-article): Copy over all marks before moving, so that
1016 IMAP doesn't think a new article has arrived.
1018 2010-11-24 Julien Danjou <julien@danjou.info>
1020 * shr.el (shr-insert-background-overlay): Fix typo.
1021 (shr-render-td): Copy the background before rendering.
1023 * shr-color.el (shr-color-visible): Fix docstring.
1025 * shr.el (shr-tag-table): Add bgcolor support.
1026 (shr-render-td): Add bgcolor support.
1027 (shr-get-background): Add.
1028 (shr-insert-foreground-overlay): Use shr-get-background.
1030 * message.el (message-goto-body): Use called-interactively-p.
1031 (message-in-body-p): message-goto-body returns point.
1033 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1035 * mm-util.el (mm-enable-multibyte): Use `to' instead of t. This fixes
1036 Fixes something or other in Emacs 23, and is backwards compatible.
1038 * message.el (message-goto-body): Remove the <#secure special-casing,
1039 which is too special.
1041 * shr.el (shr-parse-style): Drop !important from styles.
1043 2010-11-24 Daniel Schoepe <daniel.schoepe@googlemail.com> (tiny change)
1045 * gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes
1046 this function to return incorrect results when calling it with an
1047 explicit article argument different from
1048 (gnus-summary-article-number).
1050 2010-11-24 Julien Danjou <julien@danjou.info>
1052 * shr.el (shr-insert-color-overlay): Replace deprecated syntax.
1053 (shr-tag-body): Add background support.
1054 (shr-descend): Add background support.
1055 (shr-tag-title): Add.
1057 * shr-color.el (shr-color-visible): Really return original background
1060 2010-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1062 * shr.el (shr-color-check): Protect against non-existant colour names.
1064 2010-11-24 Julien Danjou <julien@danjou.info>
1066 * color-lab.el: Require 'cl when compiling.
1068 * shr.el (shr-insert-color-overlay): Remove specific rgb() check.
1070 * shr-color.el (shr-color->hexadecimal): Only return the hexadecimal
1073 * color-lab.el: Fix all expt calls to use float type.
1075 2010-11-24 Katsumi Yamaoka <yamaoka@jpl.org>
1077 * shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color
1078 expression to shr-color-check as is.
1080 * shr-color.el (shr-color->hexadecimal): Ignore case of color names.
1082 * color-lab.el: Add coding cookie.
1083 (float-pi): Use eval-and-compile.
1085 * dgnushack.el (dgnushack-compile): Exclude shr-color.el from being
1086 compiled for Emacsen having no `libxml-parse-html-region' support.
1088 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1090 * shr.el (shr-insert-color-overlay): Split stuff like
1091 "#444444 !important" to find the real colour.
1092 (shr-tag-font): Resurrect shr-tag-font again, since it's needed to
1093 parse <font color="red"> entries.
1095 2010-11-23 Andrew Cohen <cohen@andy.bu.edu>
1097 * nnheader.el (nnheader-parse-head): Bug fix. Properly position
1098 point when parsing headers.
1100 * nnspool.el (nnspool-insert-nov-head): Bug fix. Make sure point
1101 is positioned properly when parsing headers.
1103 2010-11-23 Julien Danjou <julien@danjou.info>
1105 * color-lab.el (boundp): Bind float-pi for Emacs < 23.3.
1107 * shr-color.el (shr-color->hexadecimal): Add support for color names.
1109 * shr.el (shr-parse-style): Replace \n with space in style parsing.
1111 * shr-color.el (shr-color-hsl-to-rgb-fractions):
1112 Use shr-color-hue-to-rgb.
1113 (shr-color->hexadecimal): Call shr-color-hsl-to-rgb-fractions.
1115 2010-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1117 * shr.el (shr-color->hexadecimal): Autoload.
1118 (shr-descend): Add color to all tags.
1120 2010-11-22 Julien Danjou <julien@danjou.info>
1122 * shr.el (shr-tag-color-check): Convert colors to hexadecimal with
1123 shr-color->hexadecimal.
1125 * shr-color.el (shr-color->hexadecimal): Add converting functions for
1126 RGB() or HSL() color representation.
1128 * shr.el (shr-tag-font): Add.
1129 (shr-tag-color-check): New function to get better colors.
1130 (shr-tag-insert-color-overlay): Factorize code between tag-font and
1133 * shr-color.el: New file.
1135 * color-lab.el: New file.
1137 * gnus-art.el (gnus-url-mailto): Do not downcase args.
1139 2010-11-21 Andrew Cohen <cohen@andy.bu.edu>
1141 * nnir.el: Fix typo in comments.
1142 (nnir-run-imap): Simplify code. No need to reverse artlist.
1143 (nnir-run-gmane): Use nnir-tmp-buffer for web results.
1145 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1147 * gnus-srvr.el (gnus-server-show-server): New command and keystroke.
1149 * nnimap.el (nnimap-get-capabilities): Refactor out.
1150 (nnimap-open-connection): Re-request capabilities after STARTTLS.
1152 2010-11-21 Ralf Angeli <angeli@caeruleus.net>
1154 * mm-uu.el (mm-uu-type-alist): Prevent spurious empty line from
1155 appearing when `mm-uu-hide-markers' is nil.
1157 2010-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1159 * nnimap.el (nnimap-unselect-group): Make into its own function.
1160 (nnimap-request-rename-group): Unselect group before renaming.
1161 This had gotten lost somewhere.
1162 (nnimap-request-accept-article): Keep track of examined groups, and
1163 unselect the group before APPENDing to read-only groups.
1164 (nnimap-request-move-article): Clear flags before moving so that they
1165 can be re-set later.
1167 2010-11-20 Katsumi Yamaoka <yamaoka@jpl.org>
1169 * gnus-gravatar.el (gnus-gravatar-transform-address): Decode name again.
1170 (gnus-gravatar-insert): Put avatar always in the beginning of the field.
1172 2010-11-19 Katsumi Yamaoka <yamaoka@jpl.org>
1174 * gnus-art.el (gnus-mime-display-single)
1175 * gnus-html.el (gnus-html-wash-images, gnus-html-prefetch-images)
1176 * mm-decode.el (mm-shr): Assume that gnus-inhibit-images may be a group
1179 2010-11-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1181 * shr.el (shr-table-horizontal-line): Rename from shr-table-line.
1182 (shr-table-vertical-line): New variable.
1183 (shr-insert-table): Use it.
1185 2010-11-18 Katsumi Yamaoka <yamaoka@jpl.org>
1187 * gnus-html.el (gnus-html-wash-images): Don't display images if
1188 gnus-inhibit-images is non-nil; register displayer for cid images.
1189 (gnus-html-display-image): Work for cid image.
1190 (gnus-html-insert-image): Allow arguments.
1191 (gnus-html-put-image): Inhibit read-only.
1192 (gnus-html-prefetch-images): Don't prefetch images if
1193 gnus-inhibit-images is non-nil.
1195 2010-11-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1197 * shr.el (shr-put-image): Break lines when inserting big pictures.
1199 2010-11-17 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1201 * mml2015.el (mml2015-epg-encrypt): Fix two cons with missing
1202 sender, thanks Katsumi Yamaoka.
1204 2010-11-17 Andrew Cohen <cohen@andy.bu.edu>
1206 * nnir.el (nnir-run-imap): Reverse the article list for each group
1207 rather than the whole list.
1209 2010-11-17 Katsumi Yamaoka <yamaoka@jpl.org>
1211 * shr.el (shr-image-displayer): Protect function against non-existent
1214 * gnus-art.el (gnus-inhibit-images): New user option.
1215 (gnus-mime-display-single): Don't display image if it is non-nil.
1217 * mm-decode.el (mm-shr): Bind shr-inhibit-images to the value of
1218 gnus-inhibit-images.
1220 * shr.el (shr-image-displayer): New function.
1221 (shr-tag-img): Use it.
1223 2010-11-16 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1225 * mml2015.el (mml2015-epg-sign): Use From header.
1227 2010-11-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1229 * gnus-html.el (gnus-html-wash-images): Register a displayer.
1231 * gnus-util.el (gnus-find-text-property-region): Return markers.
1233 * shr.el (shr-tag-img): Put a displayer in the text property.
1235 * gnus-util.el (gnus-find-text-property-region): New utility function.
1237 * gnus-html.el (gnus-html-display-image): Make the alt optional.
1238 (gnus-html-show-images): Remove.
1240 * gnus-art.el (gnus-article-show-images): New, more general function.
1242 * gnus-html.el: Use image-url instead of gnus-image-url to unify the
1243 image url text properties.
1247 * gnus-agent.el (gnus-agentize): Only do the auto-agentizing if
1248 gnus-agent-auto-agentize-methods is set. Which it isn't.
1250 2010-11-15 Katsumi Yamaoka <yamaoka@jpl.org>
1252 * gnus-sum.el (gnus-summary-move-article): Fix `while' loop to make it
1253 work for two or more articles.
1255 2010-11-12 Katsumi Yamaoka <yamaoka@jpl.org>
1257 * gnus-art.el (article-treat-non-ascii): Keep text properties not to
1258 divide an image that's in an html article to two or more when washing
1259 non-ASCII characters in alt text of it.
1261 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1263 * mm-decode.el (mm-dissect-buffer): Pass sender's mail address to
1264 smime-decrypt-region using function argument.
1265 (mm-possibly-verify-or-decrypt, mm-dissect-multipart): Relay it.
1267 * mm-view.el (mm-view-pkcs7, mm-view-pkcs7-decrypt): Relay it.
1269 * smime.el (smime-decrypt-region): Catch it.
1271 2010-11-11 Stefan Monnier <monnier@iro.umontreal.ca>
1273 * smime.el (smime-mode-map): Move initialization into declaration.
1274 (gnus-run-mode-hooks): Don't autoload.
1275 (smime-mode): Use define-derived-mode.
1277 2010-11-11 Glenn Morris <rgm@gnu.org>
1279 * smime.el (from): Restrict declaration to XEmacs.
1281 * nnir.el (gnus-group-topic-name): Autoload.
1283 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1285 * shr.el (shr-insert): Don't break long line if it is because of
1286 kinsoku-bol characters in the line end.
1288 2010-11-11 Andrew Cohen <cohen@andy.bu.edu>
1290 * nnir.el (nnir-request-move-article): Fix to provide original group
1292 (nnir-warp-to-article): Don't fail on articles whose headers haven't
1295 * gnus-sum.el (gnus-summary-move-article): Use original group and
1296 subject for virtual articles such as those in an nnir summary buffer.
1298 2010-11-11 Katsumi Yamaoka <yamaoka@jpl.org>
1300 * gnus-art.el (article-treat-non-ascii): Make it work for XEmacs (at
1303 * smime.el (from): Declare it again for XEmacs.
1305 2010-11-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
1307 * message.el (message-resend): Don't disable encoding unless it's
1310 * nnimap.el (nnimap-update-info): Fix problem with `g' chopping of
1311 low-numbered articles.
1313 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1315 * rfc2047.el (rfc2047-syntax-table): Simplify.
1317 * lpath.el: Fbind set-char-table-range for XEmacs 21.4 and SXEmacs 22.1.
1319 * gnus-art.el (article-treat-non-ascii): Use put-char-table instead of
1320 set-char-table-range for XEmacs.
1322 2010-11-10 Glenn Morris <rgm@gnu.org>
1324 * time-date.el (time-to-seconds): Always an alias on Emacs,
1325 never a real function.
1326 (with-no-warnings): Remove compat stub, now unused.
1327 (time-less-p): Doc fix.
1328 (time-to-number-of-days): Simplify.
1330 * smime.el (from): Remove unused declaration.
1332 * gnus-util.el (with-no-warnings): Remove compat stub, now unused.
1333 (gnus-float-time): On Emacs, always an alias.
1335 * ecomplete.el (with-no-warnings): Remove compat stub, now unused.
1336 (ecomplete-add-item): Use float-time on Emacs, else gnus-float-time.
1338 2010-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
1340 * dgnushack.el: Don't use ignore-errors in the top level form since it
1341 is unavailable in XEmacs even if cl is loaded.
1343 * gnus-art.el (org-entities): Declare it to silence the byte compiler.
1345 2010-11-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
1347 * shr.el (browse-url-mailto): Autoload.
1349 * gnus-art.el (article-treat-non-ascii): New command and keystroke.
1351 * message.el (message-subject-trailing-was-ask-regexp): A ] in a []
1352 regexp doesn't need quoting.
1354 2010-11-09 Sven Joachim <svenjoac@gmx.de>
1356 * message.el (message-subject-trailing-was-ask-regexp)
1357 (message-subject-trailing-was-regexp): Match was: in addition to was.
1359 2010-11-09 Glenn Morris <rgm@gnu.org>
1361 * nnbabyl.el (nnbabyl-request-move-article, nnbabyl-delete-mail)
1362 (nnbabyl-check-mbox): Use point-at-bol.
1364 2010-11-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
1366 * shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
1368 * message.el (message-mailto): New function.
1369 (message-mailto): Should accept other parameters.
1370 (message-mailto): Remove since it duplicates browse-url-mailto
1373 2010-11-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
1375 * gnus-start.el (gnus-get-unread-articles): Ignore totally non-existent
1377 (gnus-read-active-file): Ditto.
1379 * gnus-group.el (gnus-group-read-ephemeral-group): Remove superfluous
1380 ": " from the prompt.
1381 (gnus-group-make-group): Ditto.
1383 2010-11-07 Glenn Morris <rgm@gnu.org>
1385 * gnus-bookmark.el (gnus-bookmark-bmenu-show-infos)
1386 (gnus-bookmark-kill-line): Use point-at-eol.
1388 2010-11-07 Katsumi Yamaoka <yamaoka@jpl.org>
1390 * gnus-gravatar.el (gnus-gravatar-transform-address): No need to skip
1391 asterisks in From header.
1393 2010-11-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
1395 * gnus-ems.el (gnus-put-image): Use a blank text as the insertion
1396 string to avoid making the From headers syntactically invalid.
1398 * message.el (message-send-mail): Don't insert courtesy messages if the
1399 message already has List-Post and List-ID messages.
1401 2010-11-06 Glenn Morris <rgm@gnu.org>
1403 * gnus-art.el (gnus-treat-article): Give dynamic local variables
1404 `condition', `type', `length' a prefix.
1405 (gnus-treat-predicate): Update for above name changes.
1407 2010-11-06 Andrew Cohen <cohen@andy.bu.edu>
1409 * nnir.el (gnus-summary-nnir-goto-thread): Remove function and
1410 binding. Handled by `gnus-summary-refer-thread' instead.
1411 (nnir-warp-to-article): New backend function.
1413 * nnimap.el (nnimap-request-thread): Force dependency updating.
1415 * gnus-sum.el (gnus-fetch-headers): Allow more arguments.
1416 (gnus-summary-refer-thread): Rework to improve thread-referral.
1418 * gnus-int.el (gnus-warp-to-article): New function.
1420 * gnus-sum.el (gnus-summary-article-map): Bind it.
1422 2010-11-04 Andrew Cohen <cohen@andy.bu.edu>
1424 * nnir.el (gnus-summary-nnir-goto-thread): Limit work done by
1425 gnus-summary-refer-thread.
1427 * gnus-sum.el (gnus-build-all-threads): Force updating of dependency
1429 (gnus-summary-limit-include-thread): Prevent articles in thread from
1430 being cut in gnus-cut-threads.
1431 (gnus-summary-refer-thread): Limit retrieved headers to those in
1434 2010-11-04 Lars Magne Ingebrigtsen <larsi@gnus.org>
1436 * message.el (message-send-mail): Use the value of
1437 message-courtesy-message from the message buffer.
1439 * gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
1441 * shr.el (shr-browse-url): Implement mailto: URLs.
1443 * gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean
1446 * nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group
1447 if it's already selected.
1449 * mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
1451 2010-11-04 Katsumi Yamaoka <yamaoka@jpl.org>
1453 * shr.el (shr-tag-img): Use string-width and truncate-string-to-width
1454 to measure the length and truncate alt text.
1456 2010-11-03 Glenn Morris <rgm@gnu.org>
1458 * nndiary.el (nndiary-generate-nov-databases-1)
1459 (nndiary-generate-active-info): Rename dynamic variable `files' to
1460 something less generic.
1462 2010-11-03 Andrew Cohen <cohen@andy.bu.edu>
1464 * nnir.el (nnir-request-move-article): Call the underlying backend to
1465 move articles from nnir.
1467 2010-11-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
1469 * gnus-cite.el (gnus-article-natural-long-line-p): Remove.
1471 2010-11-02 Julien Danjou <julien@danjou.info>
1473 * nnir.el: Remove wais support.
1475 2010-11-02 Glenn Morris <rgm@gnu.org>
1477 * gnus-html.el: Reorder requirements to quieten compiler.
1479 2010-11-02 Katsumi Yamaoka <yamaoka@jpl.org>
1481 * gnus-cite.el (gnus-article-fill-cited-article): Make fill work
1482 properly for XEmacs as well.
1483 (gnus-article-fill-cited-article, gnus-article-foldable-buffer)
1484 (gnus-article-natural-long-line-p): Use window-width rather than
1487 2010-11-01 Andrew Cohen <cohen@andy.bu.edu>
1489 * nnir.el (nnir-run-gmane): Inhibit demon. Return nil if no messages.
1490 (nnir-read-parms): Don't modify query.
1491 (nnir-run-query): Add ability to search topic on current line.
1492 (nnir-get-active): Clean up.
1494 2010-11-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1496 * gnus-cite.el (gnus-article-foldable-buffer): Protect against
1497 degenerate articles.
1499 * gnus-sum.el (gnus-print-buffer): Rewrite to use with-temp-buffer.
1500 (gnus-print-buffer): Just print the buffer as is, without any copying
1501 to a buffer and then re-highlighting.
1503 * nnimap.el (nnimap-request-group): Store the new updated info.
1504 (nnimap-request-group): Select the group when we don't know whether it
1507 * gnus-start.el (gnus-ask-server-for-new-groups): Return the new
1510 * gnus-group.el (gnus-group-find-new-groups): Display all the new
1513 * gnus-start.el (gnus-find-new-newsgroups): Return the list of new
1516 * gnus-cite.el (gnus-article-fill-cited-article): Minimize the
1517 long-lines case by only filling the long lines.
1519 * nnimap.el (nnimap-parse-line): Don't bug out oddly formed replies
1522 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1524 * shr.el: No need to declare `declare-function' since shr.el is for
1525 only Emacsen that provide `libxml-parse-html-region'.
1527 * dgnushack.el: Remove `(defvar iswitchb-temp-buflist)', that is
1528 effective only in a file it is referred to.
1530 2010-11-01 Glenn Morris <rgm@gnu.org>
1532 * mm-util.el (gnus-completing-read): Autoload.
1533 (mm-read-coding-system): Simplify Emacs definition.
1535 * nnmail.el (gnus-activate-group):
1536 * nnimap.el (gnutls-negotiate):
1537 * nntp.el (netrc-parse): Fix declarations.
1539 2010-11-01 Katsumi Yamaoka <yamaoka@jpl.org>
1541 * gnus-util.el (gnus-string-match-p): New function, that is an alias to
1542 string-match-p in Emacs >=23.
1544 * gnus-msg.el (gnus-configure-posting-styles)
1545 * nnir.el (nnir-run-gmane): Use gnus-string-match-p.
1547 2010-11-01 Glenn Morris <rgm@gnu.org>
1549 * nnir.el (declare-function): Add compat stub.
1550 (mm-url-insert, mm-url-encode-www-form-urlencoded): Declare.
1551 (nnir-run-gmane): Require 'mm-url.
1553 * mm-util.el (mm-string-to-multibyte): Simplify.
1555 * shr.el (declare-function): Add compat stub.
1556 (url-cache-create-filename): Declare.
1557 (mm-disable-multibyte, widget-convert-button): Autoload.
1559 * smime.el (ldap-search): Declare.
1560 (smime-cert-by-ldap-1): Require ldap on Emacs.
1562 * nnimap.el: Require nnmail, and gnus-sum when compiling.
1563 (nnimap-keepalive): Use gnus-float-time.
1565 * mail-source.el (nnheader-message, gnus-float-time): Autoload.
1566 (mail-source-delete-crash-box): Use gnus-float-time.
1568 * gnus-dired.el (gnus-completing-read): Autoload.
1570 * mm-view.el (gnus-rescale-image): Autoload.
1572 * mm-decode.el (gnus-completing-read, gnus-blocked-images): Autoload.
1574 * gnus.el (gnus-sloppily-equal-method-parameters): Move defn before use.
1576 * sieve-manage.el: Require 'cl when compiling.
1578 * gnus-util.el (iswitchb-read-buffer): Declare rather than autoload.
1579 (gnus-iswitchb-completing-read): Require iswitchb.
1580 (gnus-select-frame-set-input-focus): Silence compiler.
1582 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1584 * message.el (message-subject-trailing-was-query): Change default to t,
1585 since I think that's what most people want.
1587 * nnimap.el (nnimap-request-accept-article): Erase buffer before
1588 appending for easier debugging.
1589 (nnimap-wait-for-connection): Take a regexp.
1590 (nnimap-request-accept-article): Wait for the continuation line before
1591 sending anything unless we're streaming.
1593 * gnus-art.el (gnus-treat-article): Only inhibit body washing, and
1594 leave the header washing to take place.
1596 2010-10-31 Daniel Dehennin <daniel.dehennin@baby-gnu.org>
1598 * gnus-msg.el (gnus-configure-posting-styles): Permit the use of
1599 regular expression match and replace in posting styles.
1601 2010-10-31 Andrew Cohen <cohen@andy.bu.edu>
1603 * nnir.el (gnus-group-make-nnir-group,nnir-run-query): Allow searching
1605 (nnir-get-active): New function.
1606 (nnir-run-imap): Use it.
1607 (nnir-run-gmane): Who knew, gmane search returns an article score!
1609 * gnus-srvr.el (gnus-server-mode-map): Add binding "G" to search the
1610 server on the current line with nnir.
1612 2010-10-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
1614 * gnus-cite.el (gnus-article-foldable-buffer): Refactor out.
1615 (gnus-article-foldable-buffer): Don't fold regions that have a ragged
1617 (gnus-article-foldable-buffer): Skip past the prefix when determining
1620 * gnus-sum.el (gnus-summary-show-article): Add `C-u C-u g' for showing
1621 the raw article, and change `C-u g' to show the article without doing
1624 * gnus-art.el (gnus-mime-display-alternative): Actually pass the type
1625 on to `gnus-treat-article'.
1626 (gnus-inhibit-article-treatments): New variable.
1628 * gnus.el: Autoload gnus-article-fill-cited-long-lines.
1630 * gnus-art.el (gnus-treatment-function-alist): Have
1631 gnus-treat-fill-long-lines point to gnus-article-fill-cited-long-lines.
1632 (gnus-treat-fill-long-lines): Change default to fill all text/plain
1635 * gnus-cite.el (gnus-article-fill-cited-article): Remove unused `force'
1637 (gnus-article-fill-cited-long-lines): New function.
1638 (gnus-article-fill-cited-article): Allow filling only long sections.
1640 * shr.el (shr-find-fill-point): Don't break lines between punctuation
1641 and non-punctuation (like after the apostrophe in "'We").
1643 * gnus-sum.el (gnus-summary-select-article): Make sure
1644 gnus-original-article-buffer is alive.
1646 * nndoc.el (nndoc-dissect-buffer): Reverse the order of the articles to
1647 reflect the order they're in in the digest.
1649 * gnus.el (gnus-group-startup-message): Move point to the start of the
1652 * nnimap.el (nnimap-capability): New function.
1653 (nnimap-open-connection): Only send AUTHENTICATE PLAIN if LOGINDISABLED
1656 2010-10-31 David Engster <dengste@eml.cc>
1658 * nnmairix.el (nnmairix-get-valid-servers): Return list of strings to
1659 conform with changes to gnus-completing-read.
1661 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1663 * shr.el (shr-tag-img): Output "*" instead of "[img]".
1665 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1667 * nnir.el: Move defvar, defcustom around to keep file organized
1668 and keep byte-compiler quiet.
1669 (nnir-read-parms): Accept search-engine as arg.
1670 (nnir-run-query): Pass search-engine as arg.
1671 (nnir-search-engine): Remove.
1673 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1675 * shr.el (shr-generic): The text nodes should be text, not :text.
1677 * nnir.el (nnir-search-engine): Ressurect variable, since it's used
1680 2010-10-30 Andrew Cohen <cohen@andy.bu.edu>
1682 * nnir.el: General clean up. Allow searching with multiple engines.
1683 Allow separate extra-parameters for each engine.
1684 Batch queries when possible.
1685 (nnir-imap-default-search-key,nnir-method-default-engines):
1686 Add customize interface.
1687 (nnir-run-gmane): New engine.
1688 (nnir-engines): Use it. Qualify all prompts with engine name.
1689 (nnir-search-engine): Remove global variable.
1690 (nnir-run-hyrex): Restore for now.
1691 (nnir-extra-parms,nnir-search-history): New variables.
1692 (gnus-group-make-nnir-group): Use them.
1693 (nnir-group-server): Remove in favor of gnus-group-server.
1694 (nnir-request-group): Avoid searching twice.
1695 (nnir-sort-groups-by-server): New function.
1697 2010-10-30 Julien Danjou <julien@danjou.info>
1699 * gnus-group.el: Remove gnus-group-fetch-control.
1701 * gnus-start.el (gnus-find-new-newsgroups):
1702 Remove gnus-check-first-time-used.
1704 * gnus.el: Remove gnus-backup-default-subscribed-newsgroups.
1706 2010-10-30 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
1708 * nnimap.el (nnimap-update-info): Allow 'ticked and other flags to be
1709 set on groups that don't have \* permanentflags.
1711 2010-10-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1713 * shr.el (shr-tag-span): Drop colorisation of regions since we don't
1714 control the background color.
1715 (shr-tag-img): Ignore very small web bug type images.
1716 (shr-put-image): Add help-echo alt texts to the images.
1717 (shr-tag-video): Show the video poster image.
1719 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1721 * shr.el (shr-table-depth): New variable.
1722 (shr-tag-table-1): Only insert the images after the top-level table.
1724 * nnimap.el (nnimap-split-incoming-mail): Fix typo.
1726 * gnus-util.el (gnus-list-memq-of-list): New function.
1728 * nnimap.el (nnimap-split-incoming-mail): Note that the INBOX has been
1730 (nnimap-unsplittable-articles): New slot.
1731 (nnimap-new-articles): Use it.
1733 2010-10-29 Stephen Berman <stephen.berman@gmx.net> (tiny change)
1735 * gnus-group.el (gnus-group-get-new-news-this-group): Don't have point
1736 move to the previous line on `M-g'.
1738 2010-10-29 Lars Magne Ingebrigtsen <larsi@gnus.org>
1740 * gnus-msg.el (gnus-inews-do-gcc): Don't have the backends do the slow
1741 *-request-group, which seems unnecessary.
1743 * nnimap.el (nnimap-quote-specials): Function copied over from
1745 (nnimap-open-connection): Use AUTHENTICATE PLAIN on servers that say
1746 they support that. Suggested by Tom Regner.
1748 2010-10-29 Julien Danjou <julien@danjou.info>
1750 * gnus-sum.el (gnus-summary-delete-marked-as-read): Remove obsolete
1752 (gnus-summary-delete-marked-with): Remove obsolete defalias.
1754 * gnus.el: Remove `gnus-nntp-service' variable.
1755 (gnus-secondary-servers): Make obsolete.
1756 (gnus-nntp-server): Make obsolete.
1758 * gnus-start.el (gnus-1): Remove x-splash calls.
1760 * gnus-ems.el (gnus-x-splash): Remove.
1762 * gnus.el (gnus-group-startup-message): Simplify/update code.
1764 * gnus-xmas.el (gnus-xmas-define): Remove unused gnus-characterp
1767 * gnus-group.el (gnus-group-make-tool-bar): Check for display graphic
1768 capability before doing anything.
1769 (gnus-group-insert-group-line): Remove useless
1770 gnus-group-remove-excess-properties.
1772 2010-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
1774 * gnus-art.el (gnus-article-goto-part): Work for article narrowed by ^L.
1776 2010-10-28 Lars Magne Ingebrigtsen <larsi@gnus.org>
1778 * gnus-sum.el (gnus-summary-rescan-group): Try to restore the window
1779 config after reselecting.
1781 2010-10-28 Julien Danjou <julien@danjou.info>
1783 * shr.el (shr-put-image): Use point even if only inserting text.
1784 (shr-put-image): Save excursion when inserting alt text on non-graphic
1785 display, so the behaviour is the same when we are on a graphic display.
1787 * nnir.el (nnir-run-swish-e): Remove hyrex support.
1789 2010-10-28 Katsumi Yamaoka <yamaoka@jpl.org>
1791 * gnus-art.el (gnus-article-jump-to-part): Error on no part; fix prompt.
1792 (gnus-mime-copy-part): Check coding system, not charset.
1793 (gnus-mime-view-part-externally): Never remove part.
1794 (gnus-mime-view-part-internally): Don't remove part here.
1795 (gnus-article-part-wrapper): Make sure MIME tag is visible.
1796 (gnus-article-goto-part): Go to displayed or preferred subpart if it is
1797 multipart/alternative.
1799 * mm-decode.el (mm-display-part): Take optional arg `force'.
1801 2010-10-26 Julien Danjou <julien@danjou.info>
1803 * gnus-group.el (gnus-group-default-list-level): Add this function to
1804 compute the default list level.
1805 (gnus-group-default-list-level): Add possibility to use a function.
1807 2010-10-27 Katsumi Yamaoka <yamaoka@jpl.org>
1809 * mm-decode.el (mm-shr): Add undisplayer to MIME handle.
1811 * gnus-group.el (gnus-group-completing-read)
1812 (gnus-read-ephemeral-bug-group): Replace replace-regexp-in-string with
1813 gnus-replace-in-string.
1815 2010-10-26 Katsumi Yamaoka <yamaoka@jpl.org>
1817 * shr.el (shr-tag-div): Add.
1819 * lpath.el: Fbind current-idle-time for XEmacs 21.4 and SXEmacs 22.1.
1821 2010-10-25 Julien Danjou <julien@danjou.info>
1823 * gnus-util.el: Remove `gnus-with-local-quit'.
1825 * gnus-demon.el (gnus-demon-init): Use run-with-idle-timer function.
1827 2010-10-25 Lars Magne Ingebrigtsen <larsi@gnus.org>
1829 * gnus-sum.el (gnus-summary-select-article): Fix type error in checking
1830 the original article buffer.
1832 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1834 * nnimap.el (nnimap-request-head): New function.
1835 (nnimap-request-move-article): Try to be slighly faster by not
1836 requesting the entire message when moving.
1837 (nnimap-transform-headers): Don't bug out on bodiless articles.
1838 (nnimap-send-command): Have no outstanding messages if the IMAP server
1839 doesn't support streaming.
1840 (nnimap-transform-headers): Fold {quoted} strings more sloppily.
1842 2010-10-24 Julien Danjou <julien@danjou.info>
1844 * message.el (message-default-headers): Fix type.
1846 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1848 * gnus-html.el (gnus-html-prefetch-images): Decode entities before
1851 * gnus-sum.el (gnus-group-make-articles-read): Propagate marks to the
1852 backend for unknown groups. This is mainly useful for nnimap groups.
1854 * gnus-agent.el (gnus-agent-fetch-group): Don't download stuff if the
1855 group isn't covered by the agent.
1857 2010-10-22 Andrew Cohen <cohen@andy.bu.edu>
1859 * nnir.el (nnir-method-default-engines): New variable.
1860 (nnir-run-query): Use it.
1861 (nnir-group-mode-hook): Remove key binding and move to gnus-group.el.
1862 (gnus-summary-nnir-goto-thread): Change group if needed.
1864 * gnus-group.el (gnus-group-group-map): Add key binding for
1865 gnus-group-make-nnir-group.
1867 2010-10-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
1869 * shr.el (shr-tag-object): Add.
1871 * gnus-sum.el (gnus-summary-select-article): Make sure we have the
1872 original article buffer live.
1873 (gnus-summary-select-article-buffer):
1874 Mention gnus-widen-article-buffer.
1876 2010-10-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1878 * shr.el (shr-tag-strong): Add.
1880 2010-10-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1882 * gnus-group.el (gnus-group-completing-read): Remove all newlines from
1883 group names. They mess up the group buffer badly.
1885 * shr.el (shr-tag-img): Don't bug out on images that don't have a SRC.
1887 * gnus-group.el (gnus-group-mark-group): Use gnus-group-position-point
1888 instead of the summary one.
1890 2010-10-22 Katsumi Yamaoka <yamaoka@jpl.org>
1892 * mml.el (mml-preview): Work properly when editing article.
1894 * gnus-start.el (gnus-read-active-file-1): Don't add method to
1895 gnus-have-read-active-file if it's already been in.
1897 2010-10-22 Tom Tromey <tromey@redhat.com>
1899 * gnus-group.el (gnus-group-unsubscribe-group): Fix args passed to
1900 gnus-group-completing-read.
1902 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1904 * message.el (message-mode-map): Don't bind M-; to comment region, to
1905 allow the global comment-dwim to work.
1907 2010-10-21 Julien Danjou <julien@danjou.info>
1909 * message.el (message-setup-1): Allow message-default-headers to be a
1912 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1914 * shr.el (shr-tag-table): Simplify.
1916 2010-10-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1918 * gnus-html.el (gnus-html-prefetch-images): Only prefetch http images
1919 to avoid trying to snarf invalid stuff.
1921 * gnus-sum.el (gnus-summary-edit-article-done): Bind free variable.
1923 * gnus.el (gnus-message-archive-group): Quote value.
1924 (gnus-message-archive-group): Mark as changed.
1926 * shr.el (shr-add-font): Don't put the font properties on the newline
1929 * message.el (message-fix-before-sending): Change options when sending
1930 non-printable characters.
1932 * gnus.el (gnus-message-archive-method): Change the default to
1933 monthly outgoing groups.
1935 * gnus-sum.el (gnus-summary-edit-article-done): Try to replace articles
1936 that have gotten new numbers.
1938 * nnimap.el (nnimap-request-replace-article): New function.
1940 2010-10-21 Katsumi Yamaoka <yamaoka@jpl.org>
1942 * nnrss.el (nnrss-wash-html-in-text-plain-parts): Remove.
1943 (nnrss-request-article): Don't use special html washing code.
1945 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1947 * shr.el (shr-tag-table): Remove useless nconc.
1949 2010-10-20 Lars Magne Ingebrigtsen <larsi@gnus.org>
1951 * gnus-art.el (article-wash-html): Simplify and remove the charset
1952 stuff. Use the normal html rendering code instead of the special html
1955 * mm-view.el (mm-text-html-renderer-alist): Add the `shr' and
1957 (mm-text-html-washer-alist): Remove.
1959 * mm-decode.el (mm-inline-text-html-renderer): Remove.
1960 (mm-inline-media-tests): Remove use.
1961 (mm-text-html-renderer): Change default to the `shr' symbol.
1963 * mm-view.el (mm-inline-text-html): Remove use.
1965 * gnus-art.el (gnus-blocked-images): New function. Allow the
1966 `gnus-blocked-images' to be a function.
1967 (gnus-article-wash-function): Remove.
1969 2010-10-20 Julien Danjou <julien@danjou.info>
1971 * spam.el (spam-list-of-processors): Mark as obsolete.
1973 * nnimap.el (nnimap-request-article): Fix BODYSTRUCTURE retrieval.
1974 (nnimap-insert-partial-structure): Fix boundary detection.
1976 2010-10-20 Andreas Seltenreich <seltenreich@gmx.de>
1978 * gnus-draft.el (gnus-draft-check-draft-articles): Don't unnecessarily
1979 run file-truename on remote files. This can be expensive and even
1980 prevent one from editing drafts if some unrelated buffer has a stale
1983 2010-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
1985 * shr.el (shr-find-fill-point): Shorten line if the preceding char is
1986 kinsoku-eol regardless of shr-kinsoku-shorten.
1987 (shr-tag-table-1): Rename from shr-tag-table; make it a subroutine.
1988 (shr-tag-table): Support caption, thead, and tfoot.
1990 2010-10-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
1992 * shr.el (shr-find-fill-point): Don't leave blanks at the start of some
1994 (shr-save-contents): New command and keystroke.
1996 * nndoc.el (nndoc-type-alist): Add git support.
1997 (nndoc-git-type-p): New function.
1998 (nndoc-transform-git-article): Ditto.
1999 (nndoc-transform-git-headers): Ditto.
2000 (nndoc-transform-git-headers): Generate Subject headers.
2002 * shr.el (shr-parse-style): New function.
2003 (shr-tag-span): Ditto.
2005 * nnmairix.el (nnmairix-summary-mode-hook): Move nnmairix's `$' command
2006 to `G G' to avoid collisions.
2008 2010-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
2010 * shr.el: Load kinsoku if necessary.
2011 (shr-kinsoku-shorten): New internal variable.
2012 (shr-find-fill-point): Make kinsoku shorten text line if
2013 shr-kinsoku-shorten is bound to non-nil.
2014 (shr-tag-table): Bild shr-kinsoku-shorten to t; refer to
2015 shr-indentation too when testing if table is wider than frame width.
2016 (shr-insert-table): Use `string-width' instead of `length' to measure
2018 (shr-insert-table-ruler): Make sure indentation is done at bol.
2020 2010-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
2022 * nnimap.el (nnimap-request-move-article, nnimap-parse-line)
2023 (nnimap-process-expiry-targets): Use unibyte for buffers that hold
2024 undecoded network data.
2026 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2028 * gnus-agent.el (gnus-agent-toggle-plugged): Use the right minor mode
2029 name in the mode line spec so that the mode line menu works
2032 * message.el (message-get-reply-headers): If we're fed `to-address',
2033 then always use that.
2035 * gnus-art.el (gnus-article-make-menu-bar): The article/group menus
2036 aren't so wide as to need to switch off the edit menu.
2038 * gnus-delay.el (gnus-delay-article): Remove superfluous `group'
2039 binding. Suggested by Leo <sdl.web@gmail.com> (bug #6613).
2041 * nnimap.el (nnimap-request-group): Don't SELECT the group twice on
2043 (nnimap-update-info): Update flags/read marks even if \* isn't part of
2044 the permanent marks.
2046 2010-10-18 Andrew Cohen <cohen@andy.bu.edu>
2048 * gnus-registry.el (gnus-registry-split-fancy-with-parent):
2049 Splitting according to references/in-reply-to obeys the ignore-groups
2050 variable, while splitting by sender and subject do not.
2052 2010-10-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
2054 * gnus-art.el (gnus-article-dumbquotes-map): Make into a char/string
2055 alist, so that we can look for non-Unicode chars.
2056 (article-translate-strings): Allow both character and string maps.
2058 2010-10-18 Katsumi Yamaoka <yamaoka@jpl.org>
2060 * shr.el (shr-insert): Don't insert space behind a wide character
2061 categorized as kinsoku-bol, or between characters both categorized as
2064 2010-10-16 Andrew Cohen <cohen@andy.bu.edu>
2066 * gnus-sum.el (gnus-summary-refer-thread): Bug fix. Add the thread
2067 headers to gnus-newsgroup-headers.
2069 2010-10-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
2071 * shr.el (shr-tag-img): Don't align images -- since we're not
2072 rescaling, this often leads to ugly displays.
2074 2010-10-15 Andrew Cohen <cohen@andy.bu.edu>
2076 * gnus-sum.el (gnus-summary-refer-thread): Unconditionally ignore
2079 2010-10-15 Kan-Ru Chen <kanru@kanru.info> (tiny change)
2081 * gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read
2084 2010-10-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
2086 * gnus.el: Autoload gnus-html-show-images.
2088 * nnimap.el: Use nnheader-message throughout.
2090 * shr.el (shr-tag-img): Ignore images with no data.
2092 2010-10-15 Julien Danjou <julien@danjou.info>
2094 * mml.el (mml-generate-mime-1): Add `mml-enable-flowed' variable to add
2095 a possibility to disable format=flow encoding when using hard newlines.
2097 2010-10-15 Katsumi Yamaoka <yamaoka@jpl.org>
2099 * shr.el (shr-insert): Remove space inserted before or after a
2100 breakable character or at the beginning or the end of a line.
2101 (shr-find-fill-point): Do kinsoku; find the second best point or give
2102 it up if there's no breakable point.
2104 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2106 * nnimap.el (nnimap-open-connection): Message when opening connection
2107 for debugging purposes.
2109 * gnus-art.el (gnus-article-setup-buffer): Set article mode truncation
2110 on every setup buffer call to allow this to change from article to
2113 * shr.el (shr-tag-table): Experimental feature: Truncate lines in
2114 buffers where we have a wide table.
2116 2010-10-14 Andrew Cohen <cohen@andy.bu.edu>
2118 * gnus-sum.el (gnus-summary-refer-thread): Implement a version that
2119 uses *-request-thread.
2121 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2123 * nnimap.el (nnimap-open-connection): Remove %s from openssl
2124 incantation, which is no longer valid.
2126 2010-10-14 Julien Danjou <julien@danjou.info>
2128 * shr.el: Fix defcustom type (char -> character).
2130 2010-10-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
2132 * nnimap.el (nnimap-open-connection): tls-program should be a list of
2135 2010-10-14 Julien Danjou <julien@danjou.info>
2137 * shr.el (shr-tag-a): Use url-link as widget type.
2139 * gnus-group.el (gnus-group-insert-group-line): Fix group argument to
2140 `gnus-group-get-icon'.
2142 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2144 * nnimap.el (nnimap-close-server): Forget the nnimap data on close.
2145 This should make server editing work better.
2147 * shr.el (shr-find-fill-point): Don't inloop on indented text.
2149 * tls.el (tls-program): Remove spurious %s from openssl.
2151 * nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
2152 (nnimap-parse-flags): Fix regexp.
2154 * shr.el (shr-find-fill-point): Use a filling algorithm that should
2155 probably work for CJVK text, too.
2157 * nnimap.el (nnimap-extend-tls-programs): Remove.
2158 (nnimap-open-connection): Bind STARTTLS to openssl explicitly.
2160 * tls.el (tls-starttls-switches): Remove starttls hack.
2161 (open-tls-stream): Ditto.
2162 (tls-find-starttls-argument): Ditto.
2164 2010-10-13 Julien Danjou <julien@danjou.info>
2166 * nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH
2169 2010-10-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
2171 * mm-decode.el (mm-shr): Allow use from non-Gnus users.
2173 * gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert
2176 * shr.el (shr-current-column): Remove buggy and unnecessary function.
2178 2010-10-13 Julien Danjou <julien@danjou.info>
2180 * shr.el (shr-width): Make shr-width a defcustom with default to
2182 (shr-tag-img): Use shr-width rather than fill-column.
2184 2010-10-13 Katsumi Yamaoka <yamaoka@jpl.org>
2186 * dgnushack.el (byte-optimize-apply)
2187 * gnus-dired.el (gnus-dired-attach): Silence XEmacs 21.5 when compiling.
2189 * gnus-gravatar.el (gnus-gravatar-transform-address): Adjust avatars'
2190 position when (X-)Faces exist.
2191 (gnus-treat-from-gravatar, gnus-treat-mail-gravatar): Force displaying
2192 avatars when called interactively.
2194 2010-10-12 Katsumi Yamaoka <yamaoka@jpl.org>
2196 * gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if
2197 gnus-article-x-face-too-ugly is bound.
2199 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2201 * rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
2203 * nnimap.el (nnimap-request-rename-group): Unselect by selecting a
2204 mailbox that doesn't exist.
2206 2010-10-12 Julien Danjou <julien@danjou.info>
2208 * shr.el (shr-tag-img): Encode URL properly when retrieving.
2209 (shr-get-image-data): Encode URL properly when fetching from cache.
2210 (shr-tag-img): Use aligned-to spaces to align correctly images.
2212 * gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive
2213 before inserting the Gravatar.
2215 * shr.el (shr-tag-img): Add align attribute support for <img>.
2217 2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2219 * gnus-gravatar.el (gnus-art): Require.
2221 * gnus-sum.el (gnus-summary-mark-as-unread-forward)
2222 (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
2223 Remove long obsoleted functions.
2225 2010-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
2227 * lpath.el: Fbind gnutls-negotiate for Emacs 22 and XEmacsen.
2229 * nnimap.el (gnutls-negotiate): Silence the byte compiler.
2231 * gnus-art.el, gnus-cache.el, gnus-fun.el, gnus-group.el:
2232 * gnus-picon.el, gnus-spec.el, gnus-sum.el, gnus-util.el, gnus.el:
2233 * hashcash.el, imap.el, mail-source.el, message.el, mm-bodies.el:
2234 * mm-decode.el, mm-extern.el, mm-util.el, mm-view.el, mml-smime.el:
2235 * mml.el, mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnmail.el:
2236 * nnmaildir.el, nnrss.el, nntp.el, pgg-parse.el, pgg.el, rfc1843.el:
2237 * sieve-manage.el, smime.el, spam.el:
2238 Fix comment for declare-function.
2240 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2242 * nnimap.el (nnimap-request-rename-group): Select group read-only
2245 * shr.el (shr-insert): Fix up the white space only regexp.
2247 * nnimap.el (nnimap-transform-split-mail): Not all articles have
2248 bodies. Protect against this. Reported by Michael Welsh Duggan.
2250 * shr.el (shr-current-column): New function.
2251 (shr-find-fill-point): New function.
2253 2010-10-11 Michael Welsh Duggan <md5i@md5i.com> (tiny change)
2255 * sieve-manage.el (sieve-manage-open): Allow port names as well as port
2258 2010-10-11 Julien Danjou <julien@danjou.info>
2260 * shr.el (shr-hr-line): Add.
2261 (shr-tag-hr): Use shr-hr-line to specify which character to use to
2263 (shr-max-columns): Do not change state to nil if we just inserting
2266 2010-10-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2268 * gnus-topic.el (gnus-topic-read-group): If after the last group,
2269 select the last group.
2271 2010-10-11 Teodor Zlatanov <tzz@lifelogs.com>
2273 * gnus-int.el (gnus-run-hook-with-args): Autoload from gnus-util.el.
2275 2010-10-10 Dan Nicolaescu <dann@ics.uci.edu>
2277 * dig.el (dig-mode-map): Declare and define in one step.
2279 2010-10-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
2281 * nnimap.el (nnimap-update-qresync-info): \Flagged messages are read
2283 (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
2284 (nnimap-update-qresync-info): Mark \Seen articles as read.
2286 * gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active'
2289 * nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if
2291 (nnimap-update-info): Rely more on the current active than the param
2292 active to avoid marking articles as read too much.
2294 * auth-source.el (auth-source-create): Use (user-login-name) for the
2297 * nnimap.el (nnimap-update-info): If the server doesn't return any
2298 useful info, just use the previous info.
2299 (nnimap-update-info): Prefer old info over start-article.
2300 (nnimap-update-qresync-info): Finish implementing QRESYNC.
2302 2010-10-10 Andrew Cohen <cohen@andy.bu.edu>
2304 * nnir.el (autoload): Clean up autoloads.
2305 (nnir-imap-default-search-key): Rename from nnir-imap-search-field.
2306 Use key rather than value.
2307 (nnir-imap-search-other): New variable.
2308 (nnir-read-parm): Use it.
2309 (nnir-imap-expr-to-imap): Use %S rather than imap-quote-specials.
2310 (gnus-summary-nnir-goto-thread): Modify to work with imap.
2312 2010-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
2314 * nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill
2317 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2319 * spam.el (gnus-summary-mode-map): Bind to "$".
2320 Suggested by Russ Allbery.
2322 * shr.el: Rework the way things are indented by <li> slightly.
2324 * gnus.el (gnus-group-set-parameter): Fix typo.
2326 * nnimap.el: Start implementing QRESYNC support.
2328 2010-10-09 Julien Danjou <julien@danjou.info>
2330 * nnir.el (nnir-engines): Fix too many arguments.
2332 2010-10-09 Lars Magne Ingebrigtsen <larsi@gnus.org>
2334 * nnmail.el (nnmail-expiry-target-group): Say that every expiry target
2335 group is the "last", so that the backends like nnfolder actually save
2338 * nnimap.el (nnimap-open-connection): If we have gnutls loaded, then
2339 try to use that for the tls stream.
2340 (nnimap-retrieve-group-data-early): Rework the marks code to heed
2341 UIDVALIDITY and find out which groups are read-only and not.
2342 (nnimap-get-flags): Use the same marks parsing code as the rest of
2345 2010-10-09 Julien Danjou <julien@danjou.info>
2347 * nnir.el (nnir-read-parm): Fix call to gnus-completing-read.
2349 * gnus-gravatar.el (gnus-gravatar-transform-address): Error errors when
2350 retrieving gravatars.
2352 * shr.el (shr-table-corner): Add.
2353 (shr-table-line): Add.
2354 (shr-insert-table-ruler): Use the above defcustoms to insert tables.
2356 2010-10-08 Julien Danjou <julien@danjou.info>
2358 * mm-decode.el (mm-text-html-renderer): Add mm-shr in choice list.
2360 2010-10-08 Teodor Zlatanov <tzz@lifelogs.com>
2362 * gnus-util.el (gnus-alist-pull): Rename `gnus-pull'.
2364 * gnus-sum.el (gnus-mark-article-as-unread)
2365 (gnus-summary-mark-article-as-unread, gnus-summary-remove-bookmark)
2366 (gnus-summary-set-bookmark): Use it.
2368 * gnus-msg.el (gnus-setup-message): Use it.
2370 * gnus-demon.el (gnus-demon-remove-handler): Use it.
2372 * gnus.el (gnus-group-remove-parameter): Use it.
2374 * gnus-group.el (gnus-group-make-web-group): Use it.
2376 * gnus-demon.el (gnus-demon-remove-handler): Use it.
2378 * nnregistry.el: Update docs to mention manual.
2380 * gnus-registry.el: Update docs to mention nnregistry.el.
2381 (gnus-registry-initialize): Don't install nnregistry refer method
2383 (gnus-registry-install-nnregistry): Remove it.
2385 2010-10-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
2387 * shr.el (shr-insert): Don't insert double spaces.
2389 2010-10-08 Katsumi Yamaoka <yamaoka@jpl.org>
2391 * gnus-gravatar.el (gnus-treat-from-gravatar)
2392 (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
2393 called interactively.
2395 * gnus-art.el (gnus-mime-view-part-externally)
2396 (gnus-mime-view-part-internally): Make predicate function passed to
2397 gnus-mime-view-part-as-type assume argument is a mime type, not a list
2400 * shr.el (shr-table-widths): Don't use cl function `reduce'.
2402 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2404 * shr.el (require): Require cl when compiling.
2405 (shr-tag-hr): New function.
2407 * nnimap.el (nnimap-update-info): Remove double setting of high.
2408 (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
2409 This makes nnimap work properly on Courier again.
2411 * gnus.el (gnus-carpal): The carpal mode has been removed, but define
2412 the variable for backwards compatability.
2414 * mm-decode.el (mm-save-part): If given a non-directory result, expand
2415 the file name before using to avoid setting mm-default-directory to
2418 * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
2419 bidning gnus-agent variables.
2421 * shr.el (shr-render-td): Use a cache for the table rendering function
2422 to avoid getting an exponential rendering behaviour in nested tables.
2423 (shr-insert): Rework the line-breaking algorithm.
2424 (shr-insert): Don't leave trailing spaces.
2425 (shr-insert-table): Also insert empty TDs.
2426 (shr-tag-blockquote): Ensure paragraphs after </ul>.
2428 2010-10-07 Stefan Monnier <monnier@iro.umontreal.ca>
2430 * gnus-sum.el (gnus-number): Rename from `number'.
2431 (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
2432 (gnus-summary-limit-children): Update uses correspondingly.
2434 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2436 * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
2437 (gnus-gravatar-transform-address): Don't show avatars of people of
2438 which mail addresses match gnus-gravatar-too-ugly.
2440 2010-10-07 Lars Magne Ingebrigtsen <larsi@gnus.org>
2442 * shr.el (shr-table-widths): Expand TD elements to fill available
2445 2010-10-07 Julien Danjou <julien@danjou.info>
2447 * nnimap.el (nnimap-request-rename-group): Add this method.
2449 2010-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
2451 * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
2452 name from XEmacs' function-arglist.
2454 * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
2455 gravatar under XEmacs.
2457 2010-10-07 Teodor Zlatanov <tzz@lifelogs.com>
2459 * auth-source.el: Update docs with TODO items.
2461 * gnus-sync.el: Update docs to explain state and plans.
2463 * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
2464 Hooks for mark updates.
2465 (gnus-request-set-mark, gnus-request-update-mark): Use them.
2467 * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
2468 hooks with arguments, which is needed for mark update hooks.
2470 2010-10-06 Julien Danjou <julien@danjou.info>
2472 * gnus.el (gnus-expand-group-parameter): Only return and act on what
2475 * sieve-manage.el: Update example in `Commentary'.
2477 * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
2479 * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
2481 (sieve-manage-authenticate): Re-add function.
2483 2010-10-06 Lars Magne Ingebrigtsen <larsi@gnus.org>
2485 * shr.el (shr-insert): Get 'space transition right.
2486 (shr-render-td): Only delete space at the end of the TD.
2488 * nnimap.el (nnimap-open-connection): Prepare to support
2491 * shr.el: Rearrange function order to be more logical.
2493 2010-10-06 Julien Danjou <julien@danjou.info>
2495 * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
2496 (nnrss-discover-feed): Remove 404 URL in docstring.
2498 * nnir.el: Fix Swish-E URL.
2501 * message.el (message-change-subject): Remove 404 URL in a comment.