1. 01 Oct, 2010 2 commits
    • 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
  2. 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
  3. 28 Sep, 2010 1 commit
  4. 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
  5. 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
  6. 25 Sep, 2010 1 commit
  7. 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
  8. 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
  9. 22 Sep, 2010 1 commit
  10. 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
  11. 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
  12. 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
  13. 18 Sep, 2010 3 commits
    • Lars Magne Ingebrigtsen's avatar
      Merge changes made in Gnus trunk. · 286c4fc2
      Lars Magne Ingebrigtsen authored
      nnimap.el (nnimap-request-group): Use the stored info for the dont-check case.
      nnimap.el: Use deffoo instead of defun for interface functions.
      gnus-int.el (gnus-request-group): Take an optional `info' parameter.
      nnimap.el: Allow nnimap-request-group to do a complete marks sync on `M-g'.
      nnimap.el: Get credentials for numerical equivalents of the port numbers.
      gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML tags.
      nnimap.el (nnimap-update-info): Extend the info so that we can set the marks.
      nnimap.el (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
      nnimap.el: Allow PREAUTH nnimap connections to log in without credentials.
      nnimap.el (nnimap-update-info): Fix off-by-one error when concatenating ranges when doing a partial update.
      gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather than curl to retrieve images.
      nnimap.el (nnimap-update-info): When doing partial marks update, get the range update right.
      nnimap.el (nnimap-wait-for-response): Be a bit more lax in finding the end of the command we're looking for.
      nnimap.el: Allow sending \n instead of \r\n on 'shell streams.
      gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in parallel.
      286c4fc2
    • Lars Magne Ingebrigtsen's avatar
    • Katsumi Yamaoka's avatar
      Merge changes made in Gnus trunk. · 20a673b2
      Katsumi Yamaoka authored
      Reimplement nnimap, and do tweaks to the rest of the code to support that.
      
      * gnus-int.el (gnus-finish-retrieve-group-infos)
      (gnus-retrieve-group-data-early): New functions.
      
      * gnus-range.el (gnus-range-nconcat): New function.
      
      * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
      data.
      (gnus-read-active-for-groups): Support finishing the early retrieval of
      data.
      
      * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
      if the move is internal, so that nnimap can do fast internal moves.
      
      * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
      nnimap usage.
      
      * nnimap.el: Rewritten.
      
      * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
      to allow the mail splitting to not return a default group.  This is
      useful for nnimap, which will leave unmatched mail in the inbox.
      
      * utf7.el (utf7-encode): Autoload.
      
      
      Implement shell connection.
      
      * nnimap.el (nnimap-open-shell-stream): New function.
      (nnimap-open-connection): Use it.
      
      
      Get the number of lines by using BODYSTRUCTURE.
      
      (nnimap-transform-headers): Get the number of lines in each message.
      (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
      number of lines.
      
      
      Not all servers return UIDNEXT.  Work past this problem.
      
      
      Remove junk from end of file.
      
      
      Fix typo in "bogus" section.
      
      
      Make capabilties be case-insensitive.
      
      
      Require cl when compiling.
      
      
      Don't bug out if the LIST command doesn't have any parameters.
      
      2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
      
      	    * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
      	    doesn't have any parameters.
      
      
      (mm-text-html-renderer): Document gnus-article-html.
      
      2010-09-17  Julien Danjou  <julien@danjou.info>  (tiny fix)
      
      	    * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
      
      
      * dgnushack.el: Define netrc-credentials.
      
      
      If the user doesn't have a /etc/services, supply some sensible port defaults.
      
      
      Have `unseen-or-unread' select an unread unseen article first.
      
      
      (nntp-open-server): Return whether the open was successful or not.
      
      
      Throughout all files, replace (save-excursion (set-buffer ...)) with (with-current-buffer ... ).
      
      
      Save result so that it doesn't say "failed" all the time.
      
      
      Add ~/.authinfo to the default, since that's probably most useful for users.
      
      
      Don't use the "finish" method when we're reading from the agent.
      
      
      Add some more nnimap-relevant agent stuff to nnagent.el.
      
      
      * nnimap.el (nnimap-with-process-buffer): Removed.
      
      
      Revert one line that was changed by mistake in the last checkin.
      
      
      (nnimap-open-connection): Don't error out when we can't make a connection
      
      
      nnimap-related changes to avoid bugging out if we can't contact a server.
      * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
       from methods that are denied.
      * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
       in.
      (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
       nothing.
      * gnus-sum.el (gnus-select-newsgroup): Indent.
      20a673b2
  14. 06 Sep, 2010 2 commits
  15. 05 Sep, 2010 3 commits
  16. 02 Sep, 2010 1 commit
  17. 01 Sep, 2010 1 commit
  18. 23 Mar, 2010 1 commit
    • Katsumi Yamaoka's avatar
      Synch with Gnus trunk · ec7995fa
      Katsumi Yamaoka authored
      =====================
      2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
      
       * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
      
       * message.el (ecomplete-setup): Autoload it for Emacs <23.
      
       * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
       password-cache's default if it is not bound.
       (mml-secure-passphrase-cache-expiry): Default to 16 that is
       password-cache-expiry's default if it is not bound.
      
       * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
       available in Emacs 21.
      
      2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
      
       * auth-source.el (auth-sources): Fix up definition so extra parameters
       are always inline.
      
      2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
      
       * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
       wasn't updated after mismatch.  Clear cached mailbox info correctly
       when uidvalidity changes.
       (nnimap-group-prefixed-name): New function to avoid some code
       duplication.
       (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
       (nnimap-request-group): Use it.
       (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
       (nnimap-update-unseen): Significantly improved speed of Gnus startup
       with many imap folders.  This is done by caching the group status from
       the imap server persistently in a group parameter `imap-status'. (This
       was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
       but not persistently, so every Gnus startup was still very slow.)
      
      2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
      
       * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
       secrets.el dependency.
       (auth-sources): Add optional user name.  Add secrets.el configuration
       choice (unused right now).
      
      2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
      
       * gnus-sum.el (gnus-summary-make-menu-bar): Let
       `gnus-registry-install-shortcuts' fill in the functions.
      
       * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
       warnings.
       (gnus-registry-misc-menus): Variable to hold registry mark menus.
       (gnus-registry-install-shortcuts): Populate and use it in a
       `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
      
      2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
      
       * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
       In-place substitutions for the group name encoding/decoding.
       (nnimap-find-minmax-uid, nnimap-possibly-change-group)
       (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
       (nnimap-retrieve-headers-progress, nnimap-request-article-part)
       (nnimap-update-unseen, nnimap-request-list)
       (nnimap-retrieve-groups, nnimap-request-update-info-internal)
       (nnimap-request-set-mark, nnimap-split-to-groups)
       (nnimap-split-articles, nnimap-request-newgroups)
       (nnimap-request-create-group, nnimap-request-accept-article)
       (nnimap-request-delete-group, nnimap-request-rename-group)
       (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
       `encoded-mbx' for consistency.
       (nnimap-close-group): Call `imap-current-mailbox' instead of using the
       variable `imap-current-mailbox'.
      
       * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
       (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
      
      2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
      
       * pop3.el (pop3-display-message-size-flag): Display message size byte
       counts during POP3 download.
       (pop3-movemail): Use it.
       (pop3-list): Implement listing of available messages.
      
      2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
      
       * nnir.el (nnir-get-article-nov-override-function): New function to
       override the normal NOV retrieval.
       (nnir-retrieve-headers): Use it.
      ec7995fa
  19. 19 Mar, 2010 1 commit
    • Glenn Morris's avatar
      Stop message.el from loading about 40 libraries it doesn't always need. · aa8f8277
      Glenn Morris authored
      The general approach is to autoload rather than require, and to
      require in the specific functions rather than the file.  (Bug#5642)
      
      * url/url.el: Move mailcap require earlier in the file.
      
      * gnus/gmm-utils.el: Don't require wid-edit.
      (widget-create-child-value, widget-convert, widget-default-get):
      Autoload.
      
      * gnus/gnus-util.el: Don't require time-date, netrc.
      (message-fetch-field, gnus-group-name-decode): Declare rather than
      autoloading.
      (gnus-fetch-field): Require message.
      (gnus-decode-newsgroups): Require gnus-group.
      
      * gnus/ietf-drums.el: Don't require time-date.
      
      * gnus/message.el: Don't require hashcash, canlock, ecomplete.
      Do require mail-utils.  Require nnheader only when compiling.
      (smtpmail-default-smtp-server): Remove declaration.
      (message-send-mail-function): Check smtpmail-default-smtp-server
      is bound rather than requiring smtpmail.
      (message-auto-save-directory, message-insert-signature): Use
      expand-file-name rather than nnheader-concat.
      (nnheader-insert-file-contents): Autoload.
      (hashcash-wait-async): Declare.
      (message-send-mail): Only call gnus-setup-posting-charset if
      gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
      (message-send-mail-with-sendmail): Require sendmail.
      (canlock-password, canlock-password-for-verify): Declare.
      (message-canlock-password): Require canlock.
      (nnheader-get-report): Autoload.
      (gnus-setup-posting-charset): Declare.
      (message-send-news): Require gnus-msg.
      (message-make-references, message-make-in-reply-to): Use mail-header-id
      rather than the alias mail-header-message-id.
      (ecomplete-add-item, ecomplete-save): Declare.
      (message-put-addresses-in-ecomplete): Require ecomplete.
      (ecomplete-display-matches): Autoload.
      
      * gnus/mm-decode.el: Don't require mailcap, gnus-util.
      (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
      (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
      Autoload.
      (mailcap-mime-extensions): Declare.
      
      * gnus/mm-encode.el: Don't require mailcap.
      (mailcap-extension-to-mime): Autoload.
      
      * gnus/mml-sec.el: Don't require password-cache.
      
      * gnus/mml.el (gnus-setup-posting-charset): Declare rather than autoload.
      (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
      (mml-minibuffer-read-type): Require mailcap.
      (mml-preview): Require gnus-msg.
      
      * gnus/mml1991.el: Require password-cache.
      (password-cache-expiry): Remove declaration.
      
      * gnus/mml2015.el: Require password-cache.
      (password-cache-expiry): Remove declaration.
      
      * gnus/nneething.el (mailcap): Require mailcap.
      
      * gnus/nnheader.el: (declare-function): Add compatibility stub.
      (message-remove-header): Declare rather than autoload.
      (nnheader-replace-header): Require message.
      
      * gnus/nnimap.el (declare-function): Add compatibility stub.
      (netrc-parse, netrc-machine-user-or-password): Declare.
      (nnimap-open-connection): Require netrc.
      
      * gnus/nntp.el (declare-function): Add compatibility stub.
      (netrc-parse, netrc-machine, netrc-get): Declare.
      (nntp-send-authinfo): Require netrc.
      
      * gnus/rfc2047.el: Don't require qp.
      (quoted-printable-encode-region, quoted-printable-decode-string):
      Autoload.
      
      * gnus/sieve-mode.el: Don't require easymenu.
      (easy-menu-add-item): Autoload it.
      
      * gnus/spam-stat.el (time-to-number-of-days): Autoload it.
      
      * password-cache.el (password-cache, password-cache-expiry):
      Autoload.
      aa8f8277
  20. 13 Jan, 2010 1 commit
  21. 05 Feb, 2009 1 commit
  22. 09 Jan, 2009 1 commit
  23. 05 Jan, 2009 1 commit
  24. 04 Jan, 2009 1 commit
  25. 03 Jan, 2009 1 commit
    • Michael Olson's avatar
      Gnus: Fix edge cases with no data being returned and Courier eccentricity. · d549e52b
      Michael Olson authored
      * lisp/gnus/nnimap.el (nnimap-retrieve-headers-progress): Handle edge
        case where `headers' is nil.  This can occur if the IMAP server does
        not have permissions to read messages from a folder, but can write new
        messages to the folder.
        (nnimap-request-article-part): Do not insert `data' if it is nil.
      
      * lisp/net/imap.el (imap-parse-fetch): Courier can insert spurious blank
        characters which will confuse `read', so skip past them.
      d549e52b
  26. 02 Dec, 2008 1 commit