1. 26 Jan, 2011 1 commit
  2. 25 Jan, 2011 3 commits
  3. 24 Jan, 2011 2 commits
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · c5ecc769
      Gnus developers authored
      shr.el: Use defface to create shr-tag-h[1-6] faces to fontify h[1-6] tags.
      mml-smime.el (mml-smime-use): Make it a defcustom and default to 'epg if EPG is loaded.
      message.texi (IDNA): Explain what it is.
      gnus.texi (The Empty Backend): Document nnnil (bug #7653).
      gnus-agent.el (gnus-agent-prompt-send-queue): Whitespace fix.
      shr.el (shr-expand-newlines): Proof of concept implemantation of boxy backgrounds.
       (shr-expand-newlines): Switch to using overlays to enable kill'n'yank in a more sensible manner.
      c5ecc769
    • Lars Ingebrigtsen's avatar
      gnus-html.el (gnus-html-image-fetched): Don't kill the temporary buffer after... · cb51ba08
      Lars Ingebrigtsen authored
      gnus-html.el (gnus-html-image-fetched): Don't kill the temporary buffer after being called.  It's apparently being killed by url.el, and killing it made point move to end-of-buffer in a random buffer.
      shr.el (shr-image-fetched): Ditto.
      shr.el (shr-image-fetched): Avoid having point move in the article buffer.
      gnus-html.el (gnus-html-image-fetched): Kill the buffer anyway, and fix the bug in url-http.el instead.
      shr.el (shr-image-fetched): Ditto.
      gravatar.el (gravatar-retrieve): Be silent when retrieving.
      gnus-gravatar.el (gnus-gravatar-insert): Don't move point around in the article buffer.
       (gnus-gravatar-insert): Use blank space from the current buffer to avoid breaking text properties.  This makes X-Sent updating work again.
      gnus-art.el (gnus-article-read-summary-keys): Don't call disabled commands.
      cb51ba08
  4. 02 Jan, 2011 2 commits
    • Lars Magne Ingebrigtsen's avatar
      nnimap.el (nnimap-login): Refactored out into own function, and implement CRAM-MD5. · 84d89ede
      Lars Magne Ingebrigtsen authored
       (nnimap-wait-for-line): Refactored out.
      shr.el (shr-rescale-image): Display all GIF images as animated images.
      nnimap.el (nnimap-login): Prefer AUTH=CRAM-MD5, if it's available.  This avoids sending passwords in plain text over non-encrypted channels.
      84d89ede
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · bb7f5cbc
      Gnus developers authored
      mm-view.el (mml-smime): Require.
      mm-view.el (mm-view-pkcs7-decrypt): If mml-smime-use is set to 'epg, use EPG to decrypt S/MIME messages instead of openssl.
      nnimap.el (nnimap-request-group): Avoid double SELECT on `M-g'.
      gnus-group.el (gnus-group-kill-group): Don't try to update the group status is the group clearly is unreachable.
      auth-source.el (auth-source-create): Add the optional second parameter to `local-variable-p' to be compatible with XEmacs.
      nnml.el (nnml-request-article): Allow requesting by Message-ID to work when using a compressed nnml folder.
      gnus-sum.el (gnus-select-newsgroup): Don't propagate marks to backends after sanitising on entry, because this never makes sense: If the articles have gone missing, then the data no longer exists on the backend, and if they haven't, then Gnus is wrong, and shouldn't overwrite anything anyway.
      shr.el (shr-insert-document): Bind shr-width dynamically to window-width if it's nil.
      shr.el (shr-width, shr-insert-document): Allow nil as shr-width value with the meaning of using the full emacs window width for rendering.
      bb7f5cbc
  5. 16 Dec, 2010 1 commit
  6. 09 Dec, 2010 3 commits
  7. 07 Dec, 2010 2 commits
  8. 06 Dec, 2010 2 commits
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · b31b26b4
      Gnus developers authored
      shr.el (shr-render-td): Render td content with shr-descend, so style will be applied to <td> too.
       (shr-colorize-region): Colorize region even if we only have a background.
       (shr-tag-body): Fix color and background color inheritance.
       (shr-tag-body): Do not recolorize after shr-generic.
       (shr-tag-font): Let shr-generic colorize via inheritance.
      shr.el (shr-descend): Only colorise something if we have a node that sets colors.
      gnus-int.el (gnus-request-thread): Rework to take a header instead of a Message-ID to avoid having nnimap depend on gnus-sum.
      shr.el (shr-tag-font): Colorize the region.
       (shr-tag-body): Ditto.
       (shr-tag-font): Actually let the styles be inherited instead of overwriting them.
       (shr-tag-font): Get the background color right.
       (shr-tag-style): Ignore all <style> tags for the moment.
      b31b26b4
    • Gnus developers's avatar
      nnir.el (nnir-request-move-article): Remove obsolete code. · 7454326a
      Gnus developers authored
      shr.el (shr-find-fill-point): Don't regard apostrophe as kinsoku-bol.
      7454326a
  9. 05 Dec, 2010 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 04db63bc
      Gnus developers authored
      nnir.el (nnir-categorize): Replace mapcar with mapc.
      shr.el (shr-urlify): Display the title in <a> tags.
      shr.el (shr-urlify): Show the URL before the title to avoid misleading URLs.
      gnus-sum.el (gnus-summary-show-article): Reverse the meanings of `C-u
      C-u g' and `C-u g' so that `C-u g' does what it traditionally did.
      gnus.texi (Paging the Article): Note the reverse meanings of `C-u C-u g'.
      gnus-html.el (gnus-html-put-image): Use widget instead of local maps
      so that TAB works.
      nnir.el (nnir-run-gmane): Use more careful test for gmane nntp server.
      nnimap.el (nnimap-process-expiry-targets): Avoid downloading articles
      unless necessary.
      gnus-util.el (gnus-output-to-mail): Require nnmail before using nnmail
      variables.
      shr.el (shr-stylesheet): New dynamic variable for cascading the styles.
       (shr-colorize-region): New function.
       (shr-insert-background-overlay): Remove.
       (shr-render-td): Background setting should be taken care of on a higher level.
       (shr-tag-body): Use post-hoc colorizations.
       (shr-descend): Only render color/background when they change.
       (shr-tag-body): Set up a style sheet based on bgcolor/fgcolor.
       (shr-put-color-1): Don't overwrite old colors.
       (shr-colorize-region): When the background color isn't explicit, use a fixed background.
      gnus.el (gnus-valid-select-methods): Allow nnimap to respool.
      nntp.el (nntp-snarf-error-message): nnheader-report takes a format string as the parameter.
      gnus-sum.el (gnus-summary-respool-article): The completion function expects a list instead of an alist.
      04db63bc
  10. 02 Dec, 2010 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · ed797193
      Gnus developers authored
      nnir.el: Batch header retrieval.
      proto-stream.el: New library to provide protocol-specific TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar protocols.
      nnimap.el (nnimap-open-connection): Use it.
      proto-stream.el (open-proto-stream): Complete the documentation.
      nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
      nntp.el: Use proto-streams for the relevant connections types.
      nntp.el (nntp-open-connection): Switch on STARTTLS on supported servers.
      proto-stream.el (open-proto-stream): Add a way to specify what the end of a command is.
      proto-stream.el (proto-stream-open-tls): Delete output from openssl if we're using tls.el.
      proto-stream.el (proto-stream-open-network): If we don't have gnutls-cli or gnutls built in, then don't try to establish a STARTTLS connection.
      color.el (color-lab->srgb): Fix function call name.
      proto-stream.el: Fix the syntax in the comment.
      nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
      proto-stream.el (proto-stream-open-starttls): Actually implement the starttls.el STARTTLS.
      proto-stream.el (proto-stream-always-use-starttls): New variable.
      proto-stream.el (proto-stream-open-starttls): De-duplicate the starttls code.
      proto-stream.el (proto-stream-open-starttls): Folded back into the main function.
      proto-stream.el (proto-stream-command): Refactor out.
      nnimap.el (nnimap-stream): Change default to `undecided'.
      nnimap.el (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl first, and then network.
      nnimap.el (nnimap-open-connection-1): Respect nnimap-server-port.
      nnimap.el (nnimap-open-connection): Be more backwards-compatible.
      proto-stream.el (open-protocol-stream): Renamed from open-proto-stream.
      proto-stream.el (proto-stream-open-network): When doing opportunistic TLS upgrades we don't really care about the identity of the peer.
      gnus.texi (Customizing the IMAP Connection): Note the new defaults.
      gnus.texi (Direct Functions): Note the STARTTLS upgrade.
      proto-stream.el (proto-stream-open-network): Force starttls.el to use gnutls-cli, since that what we've checked for.
      proto-stream.el (proto-stream-always-use-starttls): Only default to t if open-gnutls-stream exists.
      proto-stream.el (proto-stream-open-network): If STARTTLS failed, then just open a normal connection.
      proto-stream.el (proto-stream-open-network): Wait until the greeting before doing STARTTLS.
      nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for backwards compatibility).
      nnimap.el (nnimap-open-connection-1): Really respect nnimap-server-port.
      nntp.el (nntp-open-connection): Provide a :success condition.
      nnimap.el (nnimap-open-connection-1): Ditto.
      proto-stream.el (proto-stream-open-network): See what the response to the STARTTLS command is.
      proto-stream.el (proto-stream-open-network): Add some comments.
      proto-stream.el: Fix example.
      proto-stream.el (open-protocol-stream): Actually mention the STARTTLS upgrade.
      nnir.el (nnir-get-active): Skip nnir-ignored-newsgroups when searching.
      nnir.el (nnir-ignore-newsgroups): Fix default value.
      nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of delete-dups that is not available in XEmacs 21.4.
      mm-util.el (mm-delete-duplicates): Add comment.
      gnus-sum.el (gnus-summary-delete-article): If delete fails don't change the registry.
      nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't seem to accept strings-with-numbers as port numbers.
      color.el: fix docstring to use English rather than math notation for intervals.
      shr.el (shr-find-fill-point): Don't break before apostrophes.
      nnir.el (nnir-request-move-article): Bail out if no move support in group.
      color.el (color-rgb->hsv): Fix docstring.
      nnir.el (nnir-get-active): Improve active list retrieval.
      shr.el (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
      gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
      nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
      nnimap.el (nnimap-open-connection-1): Fix PREAUTH.
      proto-stream.el (open-protocol-stream): All starttls connections are handled by the network handler.
      gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding to t of inhibit-read-only since it is inside gnus-with-article-headers.
      gnus-gravatar.el (gnus-gravatar-transform-address): Use mail-extract-address-components that supports non-ASCII names rather than mail-header-parse-addresses.
      shr.el (shr-find-fill-point): Don't break line between kinsoku-bol characters.
      gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of names.
      nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark funcall.
      gnus-msg.el: Remove nastygram thing.
      message.el (message-from-style): Fix comment.
      message.el (message-user-organization): Do not use gnus-local-organization.
      gnus.el: Remove gnus-local-organization.
      rtree.el: New file to handle range trees.
      nnir.el, gnus-sum.el: Redo the way nnir handles registry updates.
      rtree.el (rtree-extract): Simplify.
      gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting support.
      gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
      gnus.texi (Archived Messages): Remove gnus-outgoing-message-group.
      gnus-win.el (gnus-configure-frame): Remove old compatibility code.
      rtree.el (rtree-memq): Rewrite it as a non-recursive function.
      rtree.el (rtree-add, rtree-delq, rtree-length): Implement.
      rtree.el (rtree-add): Make code slightly faster.
      nnir.el: Allow modified summary-line-format in nnir summary buffers.
      ed797193
  11. 26 Nov, 2010 1 commit
  12. 25 Nov, 2010 2 commits
  13. 24 Nov, 2010 4 commits
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 144b7b5c
      Gnus developers authored
      shr-color.el (shr-color-visible): Really return original background if fixed.
      shr.el (shr-insert-color-overlay): Replace deprecated syntax.
      shr.el (shr-tag-body, shr-descend): Add background support.
      shr.el (shr-tag-title): Add.
      gnus-sum.el (gnus-summary-articles-in-thread): Fix a bug that causes this function to return incorrect results.
      shr.el (shr-parse-style): Drop !important from styles.
      message.el (message-goto-body): Remove the <#secure special-casing, which is too special.
      mm-util.el (mm-enable-multibyte): Use `to' instead of t.  This fixes something or other in Emacs 23, and is backwards compatible.
      message.el (message-goto-body): Use called-interactively-p.
      message.el (message-in-body-p): message-goto-body returns point.
      nnimap.el (nnimap-request-move-article): It's no longer necessary to clear marks before moving, since they're synced from the Gnus side first.
      gnus-sum.el (gnus-summary-push-marks-to-backend): New function.
      gnus-sum.el (gnus-summary-move-article): Copy over all marks before moving, so that IMAP doesn't think a new article has arrived.
      message.el (message-goto-body): called-interactively-p needs a parameter, so use `any'.
      gnus-cache.el (gnus-summary-insert-cached-articles): Use it.
      gnus-sum.el (gnus-summary-include-articles): New function.
      shr.el (shr-tag-table, shr-render-td): Add bgcolor support.
      shr-color.el (shr-color-visible): Fix docstring.
      shr.el (shr-insert-background-overlay): Fix typo.
      shr.el (shr-render-td): Copy the background before rendering.
      144b7b5c
    • Gnus developers's avatar
      color-lab.el: Fix all expt calls to use float type. · 67d43a1d
      Gnus developers authored
      shr-color.el: only return hexadecimal part of colors.
      shr.el: Protect against non-existant colour names.
      67d43a1d
    • Katsumi Yamaoka's avatar
      shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color... · 69881db0
      Katsumi Yamaoka authored
      shr.el (shr-insert-color-overlay): Pass rgb(rrr, ggg, bbb) type color expression to shr-color-check as is.
      69881db0
    • Lars Magne Ingebrigtsen's avatar
      shr.el (shr-tag-font): Resurrect shr-tag-font again, since it's needed to... · 1110d53b
      Lars Magne Ingebrigtsen authored
      shr.el (shr-tag-font): Resurrect shr-tag-font again, since it's needed to parse <font color="red"> entries.
      1110d53b
  14. 23 Nov, 2010 4 commits
  15. 18 Nov, 2010 1 commit
  16. 17 Nov, 2010 3 commits
  17. 15 Nov, 2010 1 commit
    • Lars Magne Ingebrigtsen's avatar
      Rework how Gnus is supposed to be able to display all the images in HTML. · 8b6f6573
      Lars Magne Ingebrigtsen authored
      shr.el (shr-tag-img): Put a displayer in the text property.
      gnus-util.el (gnus-find-text-property-region): New utility function.
      gnus-html.el (gnus-html-display-image): Make the alt optional.
      gnus-html.el (gnus-html-show-images): Remove.
      gnus-art.el (gnus-article-show-images): New, more general function.
      gnus-html.el, shr.el: Use image-url instead of gnus-image-url to unify the image url text properties.
      8b6f6573
  18. 11 Nov, 2010 2 commits
  19. 09 Nov, 2010 1 commit
    • Lars Magne Ingebrigtsen's avatar
      Merge changes made in Gnus trunk. · be3c11b3
      Lars Magne Ingebrigtsen authored
      message.el (message-mailto): New function.
      message.el (message-mailto): Should accept other parameters.
      message.el (message-mailto): Remove since it duplicates browse-url-mailto functionality.
      shr.el (shr-browse-url): Call browse-url-mailto for mailto: links.
      message.el (message-subject-trailing-was-ask-regexp): A ] in a [] regexp doesn't need quoting.
      gnus-art.el (article-treat-non-ascii): New command and keystroke.
      shr.el (browse-url-mailto): Autoload.
      gnus.texi (Article Washing): Document gnus-article-treat-non-ascii.
      be3c11b3
  20. 04 Nov, 2010 2 commits
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 181cb5fb
      Gnus developers authored
      mm-decode.el (mm-save-part): Put the entire path in the `M-n' slot.
      nnimap.el (nnimap-find-article-by-message-id): Don't EXAMINE a group if it's already selected.
      gnus.texi (Customizing the IMAP Connection): Document `nnimap-expunge' and remove `nnimap-expunge-inbox' from example.
      gnus.texi (Customizing the IMAP Connection): Remove nnir mention, since that works by default.
      gnus-sum.el (gnus-summary-show-article): Take `t' as the arg to mean "raw".
      gnus-html.el (gnus-html-browse-url): Implement mailto: URLs.
      shr.el (shr-browse-url): Implement mailto: URLs.
      nnir.el, gnus-sum.el: Improve thread-referral.
      message.el (message-send-mail): Use the value of message-courtesy-message from the message buffer.
      181cb5fb
    • Katsumi Yamaoka's avatar
      shr.el (shr-tag-img): Use string-width and truncate-string-to-width to measure... · b354bc53
      Katsumi Yamaoka authored
      shr.el (shr-tag-img): Use string-width and truncate-string-to-width to measure the length and truncate alt text.
      b354bc53
  21. 01 Nov, 2010 1 commit