1. 24 Sep, 2010 1 commit
    • Katsumi Yamaoka's avatar
      Merge changes made in Gnus trunk. · d3361e62
      Katsumi Yamaoka authored
      gnus-html.el (gnus-html-encode-url-chars): New function, that's an alias to browse-url-url-encode-chars if any.
      nnir.el: Silence the byte compiler.
      d3361e62
  2. 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
    • Lars Magne Ingebrigtsen's avatar
    • Lars Magne Ingebrigtsen's avatar
      239952b0
    • 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
  3. 22 Sep, 2010 4 commits
  4. 21 Sep, 2010 2 commits
    • 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
    • Julien Danjou's avatar
      gnus-html.el: Make gnus-html use url-cache system. · 2c8b2fc8
      Julien Danjou authored
      gnus-html.el (gnus-html-image-map): Add v to browse-url on undisplayed image.
      2c8b2fc8
  5. 20 Sep, 2010 5 commits
    • Katsumi Yamaoka's avatar
      rfc2047.el (rfc2047-encode-parameter): Doc fix. · e4e22d29
      Katsumi Yamaoka authored
      emacs-mime.texi (rfc2047): Update description for rfc2047-encode-parameter.
      e4e22d29
    • 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
    • Katsumi Yamaoka's avatar
      Make Gnus work for Emacs 22 and XEmacs. · 321fce93
      Katsumi Yamaoka authored
      321fce93
    • Juanma Barranquero's avatar
      Fix typos in ChangeLogs. · 93acd23d
      Juanma Barranquero authored
      93acd23d
    • 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
  6. 19 Sep, 2010 2 commits
    • 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
    • Stefan Monnier's avatar
      * lisp/gnus/nnml.el (nnml-files): Add prefix to dynamic var `files'. · 149caf54
      Stefan Monnier authored
      (nnml-generate-nov-databases-directory, nnml-generate-active-info):
      Update var name.
      (nnml-generate-nov-file): Use dolist.
      (nnml-directory-articles, nnml-current-group-article-to-file-alist):
      Use with-current-buffer.
      149caf54
  7. 18 Sep, 2010 4 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
    • Lars Magne Ingebrigtsen's avatar
      gnus-start.el (gnus-get-unread-articles): Allow the backends to update the... · bf5ba10b
      Lars Magne Ingebrigtsen authored
      gnus-start.el (gnus-get-unread-articles): Allow the backends to update the group info.  This makes the nndraft groups, for instance, go back to their old behaviour.
      bf5ba10b
    • Katsumi Yamaoka's avatar
      Fix previous merge from Gnus trunk. · 88ed5ce8
      Katsumi Yamaoka authored
      88ed5ce8
  8. 17 Sep, 2010 4 commits
  9. 14 Sep, 2010 5 commits
  10. 11 Sep, 2010 1 commit
    • Lars Magne Ingebrigtsen's avatar
      Merge changes made in Gnus trunk. · a9ec34f4
      Lars Magne Ingebrigtsen authored
      gnus-sum.el: Avoid calling a hook function per summary line;
      Call `gnus-summary-highlight-line' directly from all places that used to call it indirectly.
      
      netrc.el (netrc-credentials): New conveniency function.
      
      gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set, then do request scans from the backends.
      a9ec34f4
  11. 10 Sep, 2010 3 commits
  12. 09 Sep, 2010 2 commits
  13. 08 Sep, 2010 2 commits
  14. 07 Sep, 2010 1 commit