1. 26 Sep, 2010 2 commits
    • Gnus developers's avatar
      gnus-sum.el (gnus-auto-center-group): Transform into a defcustom. · 2d04f304
      Gnus developers authored
      gnus.el (gnus-group-fast-parameter): Return the last matching parameter instead of the first matching parameter.
      auth-source.el (auth-source-user-or-password): Query for password, although there are no existing auth sources.
      auth-source.el (auth-source-user-or-password): Use the existing auth sources, if any, for creation.
      2d04f304
    • 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
  2. 25 Sep, 2010 1 commit
    • Julien Danjou's avatar
      Merge changes made in Gnus trunk. · a41db107
      Julien Danjou authored
      gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
      gnus-group.el: Remove useless gnus-group-icon-cache.
      gnus-group.el: Remove useless gnus-ephemeral-group-server.
      gnus-picon.el: Remove useless gnus-picon-setup-p.
      gnus-sum.el: Remove useless gnus-newsgroup-none-id.
      gnus-uu.el: Remove gnus-uu-shar-file-name.
      gnus.el: Remove useless gnus-use-generic-from.
      gnus.el: Remove obsolete variable gnus-topic-indentation.
      mml1991.el: Remove useless mml1991-verbose.
      mml2015.el: Remove mc-default-scheme and mc-schemes useless variables.
      nnheader.el: Remove useless variables news-reply-yank-message-id and news-reply-yank-from.
      rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function variable.
      a41db107
  3. 24 Sep, 2010 2 commits
    • 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
    • Katsumi Yamaoka's avatar
      Remove Emacs 21 stuff. · 5843126b
      Katsumi Yamaoka authored
      gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item and tool-bar-local-item-from-menu.
      gnus-agent.el (gnus-agent-make-mode-line-string): Always use mode-line-highlight face for Emacs.
      gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while loading gnus-sum.elc; don't autoload canlock-verify.
      gnus-art.el (gnus-article-jump-to-part): Use read-number.
      gnus-art.el (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove Emacs pre-21 compatible code for help-echo.
      gnus-art.el (gnus-article-next-page-1): No need to adjust the number of lines.
      gnus-art.el (gnus-article-describe-bindings): Always use help-buffer.
      gnus-audio.el (gnus-audio-inline-sound): Comment fix.
      gnus-cus.el (gnus-custom-mode): Comment fix.
      gnus-group.el (gnus-group-update-tool-bar): Comment fix.
      gnus-sum.el (gnus-remove-overlays): Doc fix.
      gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21 compatible code.
      5843126b
  4. 23 Sep, 2010 2 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
    • 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
  5. 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
  6. 20 Sep, 2010 2 commits
    • Katsumi Yamaoka's avatar
      Make Gnus work for Emacs 22 and XEmacs. · 321fce93
      Katsumi Yamaoka authored
      321fce93
    • 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
  7. 18 Sep, 2010 1 commit
    • 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
  8. 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
  9. 06 Sep, 2010 1 commit
  10. 04 Sep, 2010 1 commit
  11. 02 Sep, 2010 3 commits
  12. 01 Sep, 2010 1 commit
  13. 31 Aug, 2010 3 commits
  14. 30 Aug, 2010 2 commits
    • Katsumi Yamaoka's avatar
      gnus-summary-idna-message, nnrss-normalize-date, nnrss-discover-feed:... · 0b10e437
      Katsumi Yamaoka authored
      gnus-summary-idna-message, nnrss-normalize-date, nnrss-discover-feed: Hyperlink urls in docstrings with URL `...' by Kevin Ryde <user42@zip.com.au>.
      
      2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
       * gnus-sum.el (gnus-summary-idna-message):
       * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
       Hyperlink urls in docstrings with URL `...'.
      0b10e437
    • Katsumi Yamaoka's avatar
      Misc Gnus fixes by Lars Magne Ingebrigtsen <larsi@gnus.org>. · b1992461
      Katsumi Yamaoka authored
      2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
       * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
       functions.
      
      2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
       * gnus-art.el (gnus-article-add-button): Take an optional parameter to
       say what the mouseover text should be.
      
       * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
       version of the mm-w3m-safe-url-regexp variable to only download images
       in the groups where we want that to happen.
      
       * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
      
       * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
       easier debugging.
       (gnus-article-beginning-of-window): Add kludge to allow spacing past
       big pictures in the article buffer.
      
       * mm-decode.el (mm-text-html-renderer): Default the html renderer to
       gnus-article-html.
       (mm-text-html-renderer): gnus-article-html needs curl in addition to
       w3m.
      b1992461
  15. 27 Aug, 2010 1 commit
  16. 18 Aug, 2010 1 commit
  17. 17 Aug, 2010 1 commit
    • Glenn Morris's avatar
      Silence some Gnus compiler warnings. · 8e7d4ca1
      Glenn Morris authored
      * lisp/gnus/gnus-art.el (bookmark-make-record-function):
      * lisp/gnus/gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
      Declare for compiler.
      
      * lisp/gnus/mm-url.el (mml-compute-boundary): Autoload.
      8e7d4ca1
  18. 13 Aug, 2010 1 commit
  19. 20 Jul, 2010 1 commit
  20. 15 Jul, 2010 1 commit
  21. 14 Jul, 2010 3 commits
    • Thierry Volpiatto's avatar
      Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975). · 8f2eaa8a
      Thierry Volpiatto authored
      * lisp/bookmark.el (bookmark-set): Don't set `bookmark-yank-point' and
        `bookmark-current-buffer' if they have been already set in another
        buffer (e.g gnus-art).
      
      * lisp/gnus/gnus-sum.el (gnus-summary-bookmark-make-record): Set
        `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
      8f2eaa8a
    • Karl Fogel's avatar
      Allow bookmarks to be set from Gnus Article buffers (Bug #5975). · 33b48483
      Karl Fogel authored
      Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
      C-w still not working correctly from Article buffers; Thierry's
      patch to fix that will be applied after this.
      
      * lisp/gnus/gnus-art.el (bookmark-make-record-function): New local variable.
      
      * lisp/gnus/gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting
        from article buffer.
        (gnus-summary-bookmark-jump): Maybe jump to article buffer.
      33b48483
    • Karl Fogel's avatar
      Preparation for setting bookmarks in Gnus article buffers (Bug#5975). · e44fa724
      Karl Fogel authored
      * lisp/bookmark.el (bookmark-make-record-default): Allow unneeded
        information to be omitted from the record.
      
      Adjust declarations and calls:
      
      * lisp/info.el (bookmark-make-record-default): Adjust declaration.
        (Info-bookmark-make-record): Adjust call.
      
      * lisp/woman.el (bookmark-make-record-default): Adjust declaration.
        (woman-bookmark-make-record): Adjust call.
      
      * lisp/man.el (bookmark-make-record-default): Adjust declaration.
        (Man-bookmark-make-record): Adjust call.
      
      * lisp/image-mode.el (bookmark-make-record-default): Adjust declaration.
      
      * lisp/doc-view.el (bookmark-make-record-default): Adjust declaration.
      
      * lisp/gnus/gnus-sum.el (bookmark-make-record-default): Adjust declaration.
      e44fa724
  22. 10 Jun, 2010 1 commit
    • Katsumi Yamaoka's avatar
      Synch with Gnus trunk. · 3d6e7a43
      Katsumi Yamaoka authored
      2010-06-10  Dan Christensen  <jdc@uwo.ca>
       * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
       (gnus-dd-mmm): Use gnus-date-get-time.
       * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
       simplify logic.
       (gnus-summary-limit-to-age): Use gnus-date-get-time.
       (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
      3d6e7a43
  23. 14 May, 2010 1 commit
  24. 12 May, 2010 1 commit
    • Katsumi Yamaoka's avatar
      Synch with Gnus trunk. · 4c9d39ab
      Katsumi Yamaoka authored
      (gnus-summary-read-group-1): Don't jump to next group
       when catching the `C-g'.  Reported by: "Leo"
       By Andreas Seltenreich.
      4c9d39ab
  25. 11 May, 2010 1 commit
    • Katsumi Yamaoka's avatar
      Synch with Gnus trunk. · 4767419a
      Katsumi Yamaoka authored
      (gnus-summary-kill-thread): Use gnus-summary-mark-article instead of
       g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
       By Andreas Seltenreich <seltenreich (at) gmx.de>.
      4767419a
  26. 10 May, 2010 1 commit
    • Katsumi Yamaoka's avatar
      Synch with Gnus trunk. · 1fdf5102
      Katsumi Yamaoka authored
      2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
       * mm-util.el (mm-emacs-mule): Remove.
      
      2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
       * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
       buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
       change.
      1fdf5102
  27. 07 May, 2010 1 commit
    • Katsumi Yamaoka's avatar
      Synch with Gnus trunk. · 765d4319
      Katsumi Yamaoka authored
      * mail/binhex.el (binhex-decode-region-internal)
      * mail/uudecode.el (uudecode-decode-region-internal)
      * net/dns.el (dns-read-string-name, dns-write, dns-read)
      (dns-read-type, dns-query)
      * pgg-parse.el (pgg-parse-armor)
      * pgg.el (pgg-verify-region)
      * sha1.el (sha1-string-external): Don't run set-buffer-multibyte for
      XEmacs.
      
      * net/imap.el (imap-disable-multibyte): Redefine them as a macro.
      
      * nnweb.el (nnweb-gmane-search)
      * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
      XEmacs.
      
      * gnus-art.el (gnus-article-browse-html-parts)
      * gnus-group.el (gnus-read-ephemeral-gmane-group)
      (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
      make-temp-file.
      
      * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
      gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
      compiling.
      
      * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
      gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
      XEmacs when compiling.
      
      * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
      gnus-pick-mode-off-hook for XEmacs when compiling.
      (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
      gnus-binary-mode-off-hook for XEmacs when compiling.
      
      * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
      nil if char-charset is not available.
      
      * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as a
      macro.
      
      * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
      instead of encode-coding-string.
      
      * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
      'xemacs) instead of mm-emacs-mule to switch function definitions.
      (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
      765d4319
  28. 06 May, 2010 1 commit
  29. 03 May, 2010 1 commit
    • Stefan Monnier's avatar
      Use define-minor-mode in Gnus where applicable. · bbf52f1e
      Stefan Monnier authored
      * mml.el (mml-mode): Use define-minor-mode.
      * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
      (gnus-undo-mode): Use define-minor-mode.
      * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
      (gnus-dead-summary-mode): Use define-minor-mode.
      * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
      Initialize in declaration.
      (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
      * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
      (gnus-mailing-list-mode): Use define-minor-mode.
      * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
      (gnus-draft-mode): Use define-minor-mode.
      * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
      (gnus-dired-mode): Use define-minor-mode.
      bbf52f1e