1. 20 Oct, 2010 1 commit
  2. 19 Oct, 2010 1 commit
  3. 18 Oct, 2010 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 7cad71ad
      Gnus developers authored
      gnus-art.el: Make the "dumbquotes" translation work again.
      gnus-registry.el (gnus-registry-split-fancy-with-parent): Splitting according to references/in-reply-to obeys the ignore-groups variable, while splitting by sender and subject do not.
      nnimap.el (nnimap-request-group): Don't SELECT the group twice on `M-g'.
      nnimap.el (nnimap-update-info): Update flags/read marks even if \* isn't part of the permanent marks.
      gnus-coding.texi (Gnus Maintainance Guide): Update to mention Emacs bzr/Gnus git sync.
      gnus-delay.el (gnus-delay-article): Remove superfluous `group' binding.
      gnus-art.el (gnus-article-make-menu-bar): The article/group menus aren't so wide as to need to switch off the edit menu.
      7cad71ad
  4. 16 Oct, 2010 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 283f7b93
      Gnus developers authored
      nnimap.el: Use nnheader-message throughout.
      gnus.el: Autoload gnus-html-show-images.
      mml.el (mml-generate-mime-1): Add `mml-enable-flow' variable to add a possibility to disable format=flow encoding when using hard newlines.
      gnus-diary.el (gnus-diary-check-message): Fix gnus-completing-read call.
      gnus-sum.el (gnus-summary-refer-thread): unconditionally ignore duplicates.
      283f7b93
  5. 14 Oct, 2010 2 commits
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 030158f3
      Gnus developers authored
      shr.el: Fix defcustom type (char -> character).
      nnimap.el (nnimap-open-connection): Remove %s from openssl incantation, which is no longer valid.
      gnus-sum.el (gnus-summary-refer-thread): Implement a version that uses *-request-thread.
      gnus-int.el (gnus-request-thread): New back end function.
      nnimap.el (nnimap-request-thread): New back end function.
      shr.el: Indent.
      gnus-art.el, shr.el: Have shr switch buffer truncation on if there are big tables.
      (nnimap-open-connection): Message when opening connection for debugging purposes.
      030158f3
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 0d2d1bdc
      Gnus developers authored
      gnus-group.el (gnus-group-insert-group-line): Fix group argument to `gnus-group-get-icon'.
      nnimap.el (nnimap-open-connection): tls-program should be a list of programs.
      0d2d1bdc
  6. 13 Oct, 2010 2 commits
    • Lars Magne Ingebrigtsen's avatar
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · a1d16a7b
      Gnus developers authored
      auth.texi (GnuPG and EasyPG Assistant Configuration): Fix syntax and trim sentence.
      shr.el (shr-current-column): Remove buggy and unnecessary function.
      auth.texi: Fix up pxref/xref.
      auth.texi (GnuPG and EasyPG Assistant Configuration): Fix up the @item syntax for in-Emacs makeinfo.
      gnus-spec.el (gnus-parse-simple-format): princ doesn't really insert anything in Emacs.
      mm-decode.el (mm-shr): Allow use from non-Gnus users.
      nnimap.el (nnimap-parse-flags): Be more strict when looking for FETCH responses.
      nnimap.el, tls.el: Rip the STARTTLS stuff out of tls.el again, and just bind it directly from nnimap.
      shr.el (shr-find-fill-point): Use a filling algorithm that should probably work for CJVK text, too.
      nnimap.el (nnimap-open-connection): Fix open-tls-stream call.
      nnimap.el (nnimap-parse-flags): Fix regexp.
      tls.el (tls-program): Remove spurious %s from openssl.
      shr.el (shr-find-fill-point): Don't inloop on indented text.
      a1d16a7b
  7. 12 Oct, 2010 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · ab67634f
      Gnus developers authored
      gnus-gravatar.el (gnus-art): Required.
      shr.el (shr-tag-img): Add align attribute support for <img>.
      gnus-gravatar.el (gnus-gravatar-insert): Check if buffer is alive.
      shr.el (shr-tag-img): Encode URL properly when retrieving.
      shr.el (shr-get-image-data): Encode URL properly when fetching from cache.
      shr.el (shr-tag-img): Use aligned-to spaces to align correctly images.
      nnimap.el (nnimap-request-rename-group): Unselect by selecting a mailbox that doesn't exist.
      rfc2231.el (rfc2231-parse-string): Ignore repeated parts.
      gnus-gravatar.el (gnus-gravatar-too-ugly): Don't test if gnus-article-x-face-too-ugly is bound.
      ab67634f
  8. 11 Oct, 2010 2 commits
    • Katsumi Yamaoka's avatar
      nnimap.el (gnutls-negotiate): Silence the byte compiler. · f0b7f5a8
      Katsumi Yamaoka authored
      *.el: Fix comment for declare-function.
      f0b7f5a8
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 6b7df8d3
      Gnus developers authored
      shr.el (shr-tag-hr): Use shr-hr-line to specify which character to use to display hr lines.
      shr.el (shr-max-columns): Do not change state to nil if we just inserting spaces.
      sieve-manage.el (sieve-manage-open): Allow port names as well as port numbers.
      shr.el (shr-current-column, shr-find-fill-point): New functions; start thinking about breaking CJVK text.
      nnimap.el (nnimap-transform-split-mail): Not all articles have bodies.  Protect against this.
      shr.el (shr-insert): Fix up the white space only regexp.
      nnimap.el (nnimap-request-rename-group): Select group read-only before renaming it.
      6b7df8d3
  9. 10 Oct, 2010 2 commits
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · dab0271f
      Gnus developers authored
      nnimap.el (nnimap-wait-for-response): If the user hits `C-g', kill the process, too.
      nnir.el (gnus-summary-nnir-goto-thread): Modify to work with imap.
      nnimap.el (nnimap-update-info): If the server doesn't return any useful info, just use the previous info.
      nnimap.el (nnimap-update-info): Prefer old info over start-article.
      nnimap.el (nnimap-update-qresync-info): Finish implementing QRESYNC.
      auth-source.el (auth-source-create): Use (user-login-name) for the user name default.
      nnimap.el (nnimap-open-connection): Use gnutls STARTTLS, if available.
      nnimap.el (nnimap-update-info): Rely more on the current active than the param active to avoid marking articles as read too much.
      gnus-sum.el (gnus-summary-set-local-parameters): Ignore the `active' non-variable, too.
      nnimap.el (nnimap-update-qresync-info): \Flagged messages are read for Gnus.
      nnimap.el (nnimap-retrieve-group-data-early): utf7-encode the group parameters.
      nnimap.el (nnimap-update-qresync-info): Mark \Seen articles as read.
      dab0271f
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · f7aa248a
      Gnus developers authored
      nnimap.el (nnimap-open-connection): If we have gnutls loaded, then try to use that for the tls stream.
      nnimap.el (nnimap-retrieve-group-data-early): Rework the marks code to heed UIDVALIDITY and find out which groups are read-only and not.
      nnimap.el (nnimap-get-flags): Use the same marks parsing code as the rest of nnimap.
      nnimap.el (nnmail-expiry-target-group): Say that every expiry target group is the "last".
      nnir.el (nnir-engines): Fix too many arguments.
      nnimap.el: Start implementing QRESYNC support.
      gnus.el (gnus-group-set-parameter): Fix typo.
      shr.el: Rework the way things are indented by <li> slightly.
      spam.el (gnus-summary-mode-map): Bind to "$".
      f7aa248a
  10. 07 Oct, 2010 2 commits
    • Lars Magne Ingebrigtsen's avatar
      Merge changes made in Gnus trunk. · 3d319c8f
      Lars Magne Ingebrigtsen authored
      shr.el (shr-render-td): Use a cache for the table rendering function to avoid getting an exponential rendering behaviour in nested tables.
      shr.el (shr-insert): Rework the line-breaking algorithm.
      shr.el (shr-insert): Don't leave trailing spaces.
      shr.el (shr-insert-table): Also insert empty TDs.
      shr.el (shr-tag-blockquote): Ensure paragraphs after </ul>.
      gnus-start.el (gnus-get-unread-articles): Require gnus-agent before bidning gnus-agent variables.
      mm-decode.el (mm-save-part): If given a non-directory result, expand the file name before using to avoid setting mm-default-directory to nil.
      gnus.el (gnus-carpal): The carpal mode has been removed, but define the variable for backwards compatability.
      nnimap.el (nnimap-update-info): Remove double setting of high.
      nnimap.el (nnimap-update-info): Don't ignore groups that have no UIDNEXT.
      shr.el (require): Require cl when compiling.
      shr.el (shr-tag-hr): New function.
      3d319c8f
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · a7dcc87b
      Gnus developers authored
      nnimap.el (nnimap-request-rename-group): Add this method.
      shr.el: Keep track of the natural width of TD elements, so we know which ones to expand.
      shr.el: Expand TD elements to fill available space.
      a7dcc87b
  11. 06 Oct, 2010 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 66627fa9
      Gnus developers authored
      shr.el: Rearrange function order to be more logical.
      gnus-faq.texi: Remove reference to my.gnus.org
      message.el (message-change-subject): Remove 404 URL in a comment.
      nnir.el: Fix Swish-E URL.
      nnir.el: Fix Namazu URL.
      nnrss.el (nnrss-check-group): Remove 404 URL in comment.
      nnrss.el (nnrss-discover-feed): Remove 404 URL in docstring.
      gnus-faq.texi (FAQ 5-5): Fix Flyspell URL.
      gnus-faq.texi (FAQ 7-1): Fix getmail URL.
      gnus.texi (Comparing Mail Back Ends): Remove broken link and allusion to ReiserFS.
      nnimap.el (nnimap-open-connection): Prepare to support open-gnutls-stream.
      shr.el (shr-insert): Get 'space transition right.
      message.texi: Remove reference to gpg-2comp.
      66627fa9
  12. 05 Oct, 2010 1 commit
    • Lars Magne Ingebrigtsen's avatar
      Merge changes made in Gnus trunk. · 130e977f
      Lars Magne Ingebrigtsen authored
      mm-decode.el (mm-shr): Bind shr-blocked-images to gnus-blocked-images.
      shr.el (shr-tag-table): Put all the images after the table.
      shr.el (shr-tag-table): Really inhibit images inside the table.
      shr.el (shr-collect-overlays): Copy over overlays from the TD elements to the main document.
      nnimap.el (nnimap-request-newgroups): Return success.
      gnus-group.el (gnus-group-make-group): Doc fix.
      nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
      gnus-sum.el (gnus-article-sort-by-most-recent-date): New function, added for symmetry.
      mm-decode.el (mm-shr): Allow displaying cid: images from shr.el.
      shr.el (shr-insert-table): Bind free variable.
      gnus-art.el (gnus-blocked-images): Move variable here.
      mm-decode.el (mm-shr): Require shr.
      shr.el (shr-tag-img): Shorten ALT texts and allow them to be line-broken.
      shr.el (shr-tag-img): Ignore image fetching errors.
      shr.el (shr-overlays-in-region): Compute overlay positions correctly.
      gnus-html.el (gnus-html-schedule-image-fetching): Protect against invalid URLs.
      130e977f
  13. 04 Oct, 2010 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 71e691a5
      Gnus developers authored
      shr.el: Implement table rendering.
      shr.el (shr-make-table): Tweak table generation.
      shr.el (shr-make-table): Fix typo.
      nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
      gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list, for XEmacs.
      nnimap.el (nnimap-close-server): Implement.
      gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
      nnir.el (nnir-run-imap): Remove spurious space in search string.
      message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses without @ signs.
      gnus-sum.el (gnus-widen-article-window): New variable.
      shr.el (browse-url): Required.
      shr.el (shr-ensure-paragraph): Don't insert a new newline after empty-ish lines.
      shr.el (shr-show-alt-text, shr-browse-image): New commands.
      gravatar.el (gravatar-retrieved): kill buffer when retrieved.
      shr.el (shr-browse-url, shr-copy-url): New commands.
      shr.el (shr-render-td): Protect against too-wide text.
      spam-report.el (spam-report-url-ping-plain): Don't query about killing the process.
      nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting for data.
      shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
      mml-smime.el: Fix gnus-completing-read usage.
      shr.el (shr-get-image-data): Ensure against the cache file missing.
      nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is unknown.
      71e691a5
  14. 01 Oct, 2010 3 commits
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · a3f57c41
      Gnus developers authored
      gnus-registry.el: Fix and extend header docs.  Move the nnregistry feature check.
      nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT values.
      nnimap.el: Implement nnimap-request-newgroups.
      gnus-group.el (gnus-group-completing-read): Return the symbol name, not the value from the collection.
      nnimap.el: Don't error out on empty non-UIDNEXT groups.
      nnmail.el (nnmail-article-group): Allow using the fancy split method directly.
      gnus.el (gnus-continuum-version): Make inactive, since it doesn't really message anything to the user.
      gnus-msg.el (gnus-summary-resend-message): When resending, don't externalize attachments.
      gnus.el (gnus-large-newsgroup): Mention gnus-large-ephemeral-newsgroup.
      gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
      message.el (message-shorten-references): Comment on the number "21".
      mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the documentation clearer.
      ChangeLog: jidanni -> Dan Jacobson.
      nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
      gnus-sum.el, gnus-win.el: Change the `h' command to only show the article buffer.
      gnus-art.el (gnus-summary-save-in-file, gnus-summary-save-in-rmail): Use with-current-buffer instead of gnus-eval-in-buffer-window to avoid popping up frames.
      gnus-sum.el (gnus-summary-clear-local-variables): Removed.
      gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash table, too.
      gnus-async.el: Try to keep the async hash table size reasonable.
      nndoc.el (nndoc-type-alist): Do babyl before mime-parts.
      gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups we're being queried about.
      a3f57c41
    • Lars Magne Ingebrigtsen's avatar
      aecb42aa
    • Gnus developers's avatar
      nnimap.el (nnimap-request-accept-article): Get the Message-ID without the \r. · 6b958814
      Gnus developers authored
      nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of SELECT to get the message-id.
      gnus-art.el, gnus.el, nnimap.el: Fix up make-obsolete-variable declarations throughout.
      gnus.texi (Mail Source Specifiers): Remove webmail.el mentions.
      mail-source.el: Removed webmail support.
      nntp.el (nntp-server-list-active-group): Document.
      gnus.texi (NNTP): Document nntp-server-list-active-group.
      gnus.texi (Customizing the IMAP Connection): Remove extra quote.
      nnimap.el (nnimap-find-article-by-message-id): Really return the article number.
      nnimap.el: Add nnimap-split-fancy.
      netrc.el (netrc-credentials, netrc-machine): Return the value of the "default" entry.
      nnimap.el: Use tls.el exclusively, and not starttls.el at all.
      nnimap.el (nnimap-wait-for-connection): Accept the moronic openssl s_client -starttls output, too.
      nnrss.el (nnrss-use-local): Add documentation.
      message.el (message-ignored-supersedes-headers): Strip Injection-* headers before superseding.
      nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from unencrypted to STARTTLS, if possible.
      nnir.el: Use the server names without suffixes.
      gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when expanding threads.
      gnus-registry.el: Don't follow nnmairix references.  Install the nnregistry refer method.
      gnus.texi (Spam Package Configuration Examples, SpamOracle): Remove nnimap-split-rule from examples.
      6b958814
  15. 30 Sep, 2010 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 229b59da
      Gnus developers authored
      nndraft.el (nndraft-request-expire-articles): Use the group name instead if "nndraft".
      gnus.texi (Using IMAP): Remove the @acronyms from the headings.
      nnregistry.el: Added.
      nnimap.el (nnimap-insert-partial-structure): Be way more permissive when interpreting the structures.
      GNUS-NEWS: Minor error in GNUS-NEWS - password-cache.el.
      nnimap.el (nnimap-request-accept-article): Add \r\n to the lines to make this work with Cyrus.
      gnus-registry.el: Don't prompt on load, which makes it impossible to build Gnus.
      gnus-gravatar.el: Add gnus-gravatar-properties.
      gnus-agent.el, gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-group.el,\
       gnus-int.el, gnus-msg.el, gnus-registry.el, gnus-score.el, gnus-srvr.el,\
       gnus-sum.el, gnus-topic.el, gnus-util.el, gnus.el, mm-decode.el, mm-util.el,\
       mm-view.el, mml-smime.el, mml.el, nnmairix.el, nnrss.el, smime.el:\
       Introduce gnus-completing-read.
      gnus-util.el: Make completing-read function configurable.
      gnus-util.el: Add requires and fix history for iswitchb.
      webmail.el: Remove netscape/my-deja, since they no longer exist.
      gnus.el (gnus-local-domain): Declare variable obsolete.
      nnimap.el (nnimap-insert-partial-structure): Get the type from the correct slot, too.
      pop3.el (pop3-send-streaming-command, pop3-stream-length): New variable.
      nnimap.el (nnimap-open-connection): Revert the auto-network->starttls code.
      nnimap.el (nnimap-request-set-mark): Erase the buffer before issuing commands.
      nnimap.el (nnimap-split-rule): Mark as obsolete.
      gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a symbol.
      nnimap.el (nnimap-split-incoming-mail): Allow `default' as nnimap-split-methods value.
      nnimap.el (nnimap-request-article): Downcase the NILs so that they are nil.
      nndoc.el (nndoc-retrieve-groups): New function.
      gnus.texi: Fix Gravatar documentation.
      229b59da
  16. 28 Sep, 2010 1 commit
  17. 27 Sep, 2010 3 commits
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 9f2d52e7
      Gnus developers authored
      sieve-manage.el (sieve-manage-default-stream): Make default stream customizable.
      nnimap.el (nnimap-request-accept-article): Send a "." at the end, which may or may not help.
      nnimap.el (nnimap-open-connection): Have the `network' nnimap connection use STARTTLS opportunistically.
      gnus-sum.el (gnus-summary-insert-new-articles): Copy the old-high watermark so that nothing alters it while scanning for new messages.
      nnimap.el (nnimap-request-accept-article): Remove the "." at the end, since some servers don't like it.
      nnimap.el (nnimap-open-connection): Forget credentials if the server says the password was wrong.
      nnimap.el (nnimap-parse-line): Protect against invalid data.
      gnus-art.el, gnus-sum.el, nnimap.el: Allow setting the partial fetch per server instead of globally.
      message.el (message-cite-prefix-regexp): Revert last edit.
      nnmairix.el: Make it work with latest changes in nnimap.
      gnus-sum.el (gnus-summary-move-article): Don't alter gnus-newsgroup-active.
      gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so that you don't get flashes of other buffers.
      nnimap.el: Fix up partial nnimap fetching.
      gnus-sum.el: Rework the `/ N' based on the new gnus-newsgroup-highest variable.
      9f2d52e7
    • Lars Magne Ingebrigtsen's avatar
      nnimap.el (utf7): Required. · 14db1c41
      Lars Magne Ingebrigtsen authored
      14db1c41
    • Gnus developers's avatar
      gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid handing... · 062eae99
      Gnus developers authored
      gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid handing broken links to browse-url.
      nnimap.el (nnimap-request-accept-article): Message the error on error.
      062eae99
  18. 26 Sep, 2010 3 commits
    • Gnus developers's avatar
      mail-source.el (mail-source-value): Revert previous patch. · 4478e074
      Gnus developers authored
      gnus-picon.el: Inhibit showing picons for top level domains.
      gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
      gnus-news.texi: Mention nnimap-inbox.
      nnimap.el (nnimap-request-expire-articles): Compress ranges before deletion.
      nnimap.el (nnimap-retrieve-headers): Don't select the group, because that's already done by nnimap-possibly-change-group.
      gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image arguments.
      gnus-html.el (gnus-html-wash-images): Fix spec computing to include start/end.
      nnimap.el: Store the IMAP greeting, so that we can tell what kind of server we're talking to.
      gnus.el (gnus): Give a final warning after startup.
      gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
      nndraft.el (nndraft-request-expire-articles): Fetch the expiry target for the correct group.
      nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry target here, because we don't know the Gnus name of the group.
      nnimap.el (nnimap-get-whole-article): Remove the data that may have arrived before the FETCH data.
      gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate `fetch-old'.
      gnus-agent.el (gnus-agent-read-servers-validate): Change the level for the "Ignoring disappeared server" to something low.
      nndoc.el (nndoc-request-list): Return success always.
      4478e074
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 2696d88f
      Gnus developers authored
      gnus-picon.el (gnus-picon-create-glyph): Set the background XPM colour explicitly.
      message.el (message-cite-prefix-regexp): Remove } from the cite prefix.
      gnus-win.el (gnus-window-to-buffer-helper, gnus-all-windows-visible-p): Function needn't be a symbol.
      mail-source.el (mail-source-value): Function needn't be a symbol.
      tls.el (open-tls-stream): Don't query killing process.
      gnus-win.el: Revert previous patch, since it made Gnus backtrace.
      nnimap.el: Look up IMAP credentials based on both the virtual and physical server names.
      mail-source.el (mail-source-value): Revert previous patch.
      2696d88f
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 8ccbef23
      Gnus developers authored
      nnimap.el: Implement partial IMAP article fetch.
      nnimap.el: Have nnimap not update the infos if it can't get info from the server.
      Implement functions for showing the complete articles.
      gnus-int.el (gnus-open-server): Don't query whether to go offline -- just do it.
      gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when there isn't a single byte.
      nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested by Jay Berkenbilt.
      mm-decode.el (mm-save-part): Allow saving to other directories the normal Emacs way.
      gnus-html.el (gnus-html-rescale-image): Use our defalias gnus-window-inside-pixel-edges.
      gnus-srvr.el (gnus-server-copy-server): Add documentation.
      gnus.texi (Using IMAP): Document the new nnimap.
      nnimap.el (nnimap-wait-for-response): Search further when we're not using streaming.
      gnus-int.el (gnus-check-server): Say what the error was when opening failed.
      nnheader.el (nnheader-get-report-string): New function.
      gnus-int.el (gnus-check-server): Use report-string.
      nnimap.el (nnimap-open-connection): Add more error reporting when nnimap fails early.
      gnus-start.el (gnus-get-unread-articles): Don't try to open failed servers twice.
      nnimap.el (nnimap-wait-for-response): Reversed logic in the nnimap-streaming test.
      gnus-art.el: Removed CTAN button stuff, which I don't think is very relevant any more.
      Remove NoCeM support, since nobody seems to use it any more.
      Remove earcon and gnus-audio.
      gnus.el (gnus): Silence gnus-load message.
      gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email address to the To list for easier response.
      gnus.texi (Connecting to an IMAP Server): Show how to use as primary method instead of secondary.
      8ccbef23
  19. 25 Sep, 2010 1 commit
  20. 24 Sep, 2010 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 61b1af82
      Gnus developers authored
      gnus.el (gnus-sloppily-equal-method-parameters): Avoid cl.el convenience functions.
      nnrss.el (nnrss-retrieve-groups): Change to the group before checking its data structures.
      nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk handling.
      starttls.el: (starttls-open-stream): Add autoload cookie.
      nnimap.el (nnimap-command): Register the last command time so that we can use it for idling NOOPs.
      nnimap.el: Implement IMAP keepalive.
      gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't use the same article number for all the cached articles.
      nnimap.el (nnimap-update-info): Protect against nil uidnexts.
      gnus-group.el: Remove the outdated archive group stuff, which no longer works.
      gnus-group.el, gnus.el: Remove the outdated charter support.
      gnus-sum.el, gnus-group.el, gnus.el: Remove outdated support for FAQ fetching.
      gnus-gravatar.el, gravatar.el: New files.
      61b1af82
  21. 23 Sep, 2010 4 commits
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · b1ae92ba
      Gnus developers authored
      nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for the active.
      Split -request-update-info into -request-marks and -update-info.
      nnimap.el (nnimap-transform-headers): Don't bug out on invalid BODYSTRUCTUREs.
      nnimap.el (nnimap-transform-headers): Unfold quoted {42} headers.
      nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
      nnimap.el (nnimap-stream): Add starttls support.
      gnus-int.el (gnus-request-update-info): Protect against backends not having the function.
      gnus-html.el (gnus-html-rescale-image): Revert change that uses window-inside-pixel-edges.
      gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news): Remove.
      nnimap.el (nnimap-retrieve-headers): Return 'headers.
      gnus-sum.el (gnus-summary-local-variables): Prepare for list/range makeover.
      gnus-start.el: Add new variable gnus-use-backend-marks, and start reading marks again.
      b1ae92ba
    • Julien Danjou's avatar
      gnus-group.el (gnus-group-update-hook): Add missing version. · 7228f056
      Julien Danjou authored
      gnus-group.el (gnus-group-highlight-line): Docstring fix.
      nnimap.el (nnimap-stream): Fix docstring.
      7228f056
    • Lars Magne Ingebrigtsen's avatar
    • Gnus developers's avatar
      Merge Changes made in Gnus trunk. · b069e5a6
      Gnus developers authored
      gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to get the start of data.
      gnus-html.el: Use gnus-html-encode-url to encode URL.
      gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks outside the active range.
      gnus.el: Try to keep the server/method cache unique.
      gnus-html.el (gnus-html-rescale-image): Use window-inside-pixel-edges rather than window-pixel-edges.
      gnus-html.el (gnus-html-put-image): Stop using markers.
      gnus-html.el (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of data.
      nnimap.el: Expunge IMAP groups by default on article deletion.
      gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since this command might take a while.
      nnimap.el (nnimap-request-list): Set the current nnimap group to nil, since EXAMINE changes it on the server.
      nnmail.el, nnimap.el: Allow nnimap to just delete 'junk messages when splitting.
      nnimap.el (nnimap-parse-flags): Make IMAP flags parsing much faster by using `read'.
      nnimap.el (nnimap-make-process-buffer): Record the server name.
      gnus-html.el (gnus-html-image-fetched): Only cache if gnus-html-image-automatic-caching is set.
      gnus-html.el (gnus-html-image-fetched): Check for errors.
      gnus-start.el (gnus-read-active-for-groups): Only run -request-scan once per method on `g'.
      nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is immediate, then expire all articles.
      gnus-group.el (gnus-group-get-icon): Compute icon to return.
      gnus-group.el (gnus-group-icon-list): Fix bad docstring information.
      nnimap.el (nnimap-update-info): Fix up various off-by-one errors when syncing flags in nnimap.
      time-date.el (date-to-time): Speed up date-to-time.
      gnus-start.el (gnus-get-unread-articles): Don't have `gnus-get-unread-articles-in-group' update info.
      gnus-group.el: Remove gnus-group-highlight-line from the default hook list.
      gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
      gnus-group.el (gnus-group-insert-group-line): Pass the real group name so that it gets the right data.
      gnus-int.el (gnus-open-server): Add tracing for performance debugging.
      nnimap.el (nnimap-parse-flags): Parse the data in any order.
      nnimap.el (nnimap-update-info): Fix up code slightly.
      b069e5a6
  22. 22 Sep, 2010 1 commit
  23. 21 Sep, 2010 1 commit
    • Lars Magne Ingebrigtsen's avatar
      Merge changes made in Gnus trunk. · 0617bb00
      Lars Magne Ingebrigtsen authored
      gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen) spec inserr "*" if the group isn't active instead of 0.
      nnimap.el (nnimap-request-create-group): Implement.
      nnimap.el: Use the IMAP version of utf7-encode throughout.
      nnimap.el: Implement the nnimap article expunging interface method, and make it more general.
      gnus-group.el: Put back the nnimap autoloads needed to do the acl stuff.
      gnus-sum.el (gnus-summary-move-article): When respooling to the same method, this would bug out.
      nnimap.el (nnimap-request-group): When we have zero articles, return the right data to Gnus.
      nnimap.el (nnimap-request-expire-articles): Only delete articles immediately if the target is 'delete.
      nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time for oldness in addition to being a predicate.
      nnimap.el: Implement nnimap expiry.
      nnimap.el (nnimap-request-move-article): Request the article before looking at what the Message-ID is.
      nnimap.el (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
      gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to find out whether methods are equal.
      nnimap.el (nnimap-find-expired-articles): Don't refer to nnml-inhibit-expiry.
      nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
      gnus-start.el (gnus-get-unread-articles): Fix the prefixed select method in the presence of many similar methods.
      When we have several similar methods, try to create as few extended methods as possible.
      gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting marks for nnimap, which is seldom the right thing to do.
      gnus-int.el (gnus-open-server): Give a better error message in the "go offline" case.
      gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
      nnml.el (nnml-generate-nov-file): Fix variable name clobbering from previous patch.
      gnus-start.el (gnus-get-unread-articles): Get the extended method slightly later to avoid double-getting it.
      0617bb00
  24. 20 Sep, 2010 2 commits
    • Lars Magne Ingebrigtsen's avatar
      Merge changes made in Gnus trunk. · a46359d4
      Lars Magne Ingebrigtsen authored
      mail-parse.el (mail-header-encode-parameter): Use -encode-parameter instead of -encode-string.
      nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of "".
      gnus-news.texi: Say what Emacs versions we support.
      nnimap.el: Implement group deletion.
      nnimap.el (nnimap-transform-headers): Return the size of the entire message in the Bytes header, not just the size of the first part.
      gnus-news.texi: The nnimap makeover.
      gnus-news.texi (Supported Emacs versions): Fix typo.
      nnimap.el (nnimap-request-move-article): Fix article moving from nnimap to other servers.
      nnimap.el (nnimap-request-set-mark): Don't wait for a response when we haven't requested anything.
      nnimap.el (nnimap-command): Make sure that the error message doesn't error out.
      a46359d4
    • Lars Magne Ingebrigtsen's avatar
      Merge changes made in Gnus trunk. · bdaa75c7
      Lars Magne Ingebrigtsen authored
      mail-parse.el (mail-header-encode-parameter): Define as rfc2045-encode-string.
      nnheader.el (nnheader-insert-nov): Protect against junk appearing in the extra mail headers.
      gnus-html.el: Prefetch and html washing additions.
      gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve calling conventions so that prefetch doesn't bug out.
      Pass proper format strings to gnus-message.
      nnimap.el: Allow anonymous login.
      nnimap.el (nnimap-transform-headers): The chars header is called Chars not Bytes.
      nnimap.el (nnimap-wait-for-response): Don't infloop if the IMAP connection drops.
      gnus-start.el (gnus-get-unread-articles): Call `gnus-open-server' on each method before trying to scan them etc.
      gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-region by subst-char-in-region.
      gnus.el (gnus-similar-server-opened): Refactor a bit and add comments.
      gnus.el: Fix a speed regression based in methods that were similar weren't the same.
      gnus.el (gnus): When using the development version of Gnus, load the gnus-load file.
      nnimap.el (nnimap-open-connection):  When looking for credentials, also use the nnimap-server-port.
      nnimap.el (nnimap-request-article): Return the group/article number, so that Gnus `^' works as expected.
      nnimap.el (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants them.
      gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of bogus characters.
      gnus-html.el (gnus-html-image-fetched): Protect against the data not arriving.
      nnimap.el (nnimap-wait-for-connection): Avoid a race condition while waiting for the connection string.
      gnus.texi (Required Back End Functions): Document INFO.
      bdaa75c7
  25. 19 Sep, 2010 1 commit
    • Lars Magne Ingebrigtsen's avatar
      Merge changes made in Gnus trunk. · e8861cd2
      Lars Magne Ingebrigtsen authored
      nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the nntp buffer so the agent can save it.
      nnimap.el (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so that CRLF doesn't get translated to \n; (nnimap-open-connection): Don't make 'shell commands only send \n.
      nnimap.el (nnimap-request-group): Don't make `M-g' bug out on group with no marks.
      gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file doesn't exist.
      nnimap.el (nnimap-finish-retrieve-group-infos): Protect against groups that have no articles.
      nnimap.el (nnimap-request-article): Check that we really got an article when we requested one.
      gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors from url-retrieve, for instance about invalid URLs.
      gnus-agent.el: Change default of gnus-agent-auto-agentize-methods to nil.
      e8861cd2