1. 07 Apr, 2011 1 commit
    • Gnus developers's avatar
      gnus-registry.el (gnus-registry-handle-action): More debugging. · 4523dc7f
      Gnus developers authored
      gnus-start.el (gnus-gnus-to-newsrc-format): Add a way to run interactively so the newsrc file can contain foreign groups too.  Useful for debugging but not much for users.
      registry.el (registry-usage-test): Only do `registry-lookup-breaks-before-lexbind' testing for Emacs24 with lexical binding.
      4523dc7f
  2. 06 Apr, 2011 4 commits
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 2237da9c
      Gnus developers authored
      registry.el, gnus-registry.el: Use `ignore-errors' instead of third argument NOERROR for `require', since XEmacs 21.4 does not support it.
      registry.el (initialize-instance): Change :after to :AFTER to be compatible with old EIEIO version in XEmacs.
      gnus-registry.el (gnus-registry-post-process-groups)
       (gnus-registry--split-fancy-with-parent-internal): Fix splitting bugs and provide better messaging.
      gnus-registry.el: Load ERT unconditionally anyway, discarding errors.
      registry.el: Load ERT unconditionally anyway, discarding errors.
      2237da9c
    • Ted Zlatanov's avatar
      gnus-registry.el: Don't use ERT if it's not available. · 42b23765
      Ted Zlatanov authored
       (gnus-registry-delete-entries): New convenience function.
       (gnus-registry-import-eld): Import from old .eld registry.
      registry.el: Don't use ERT if it's not available.
      proto-stream.el (gnutls-negotiate): Revert inadvertent commit of the version from the Claudio Bley GnuTLS patch (extra optional parametersnand host name).
      42b23765
    • Juanma Barranquero's avatar
      Update and split ChangeLogs. · 33383987
      Juanma Barranquero authored
      33383987
    • Glenn Morris's avatar
  3. 05 Apr, 2011 2 commits
    • Ted Zlatanov's avatar
      Add lisp/gnus/registry.el. · ccd58722
      Ted Zlatanov authored
      ccd58722
    • Ted Zlatanov's avatar
      Merge changes made in Gnus trunk. · 11a3174d
      Ted Zlatanov authored
      gnus-registry.el (gnus-registry-fixup-registry): New function to fixup the parameters that can be customized by the user between save/read cycles.
       (gnus-registry-read): Use it.
       (gnus-registry-make-db): Use it.
       (gnus-registry-spool-action, gnus-registry-handle-action): Fix messaging.
       (gnus-registry--split-fancy-with-parent-internal): Fix loop.  Map references to actual group names with sender and subject tracking.
       (gnus-registry-post-process-groups): Use `cond' for better messaging.
       (gnus-registry-usage-test): Add subject lookup test.
      registry.el (registry-db, initialize-instance): Set up constructor instead of :initform arguments for the sake of older Emacsen.
       (registry-lookup-breaks-before-lexbind): New method to demonstrate pre-lexbind merge bug.
       (registry-usage-test): Use it.
       (initialize-instance, registry-db): Move the non-function initforms back to the class definition.
      registry.el: New library to manage gnus-registry-style data.
      gnus-registry.el: Use it (major rewrite).
      nnregistry.el: Use it.
      spam.el: Use it.
      11a3174d
  4. 04 Apr, 2011 1 commit
  5. 02 Apr, 2011 1 commit
    • Chong Yidong's avatar
      Merge open-protocol-stream into open-network-stream. · da91b5f2
      Chong Yidong authored
      * lisp/subr.el (open-network-stream): Move to net/network-stream.el.
      
      * lisp/gnus/proto-stream.el: Move to net/network-stream.el.
      
      * lisp/net/network-stream.el: Move from gnus/proto-stream.el.
      Change prefix to network-stream throughout.
      (open-protocol-stream): Merge into open-network-stream, leaving
      open-protocol-stream as an alias.  Handle nil BUFFER args.
      
      * lisp/gnus/nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
      parameter to open-protocol-stream.
      
      * lisp/emacs-lisp/package.el (package--with-work-buffer): Recognize
      https URLs.
      
      * lisp/url/url-gw.el (url-open-stream): Use new open-network-stream
      functionality to perform encryption.
      da91b5f2
  6. 01 Apr, 2011 1 commit
  7. 31 Mar, 2011 1 commit
  8. 30 Mar, 2011 2 commits
    • Gnus developers's avatar
      Merge Gnus' changes. · a5954fa5
      Gnus developers authored
      gnus.texi (Listing Groups): Document gnus-group-list-ticked.
      gssapi.el (open-gssapi-stream): Remove the last mentions of the IMAP stuff.
      gnus-score.el (gnus-score-string): Fix calling convention of `gnus-simplify-buffer-fuzzy' after last patches.
      gnus-sum.el (gnus-update-marks): Don't send any marks updates to the server for articles we didn't get any headers for.  This is a sanity check.
      nnimap.el (nnimap-open-connection-1): Is the login responds with a new CAPABILITY, use it.
      gnus-agent.el (gnus-agent-fetch-headers): Don't message if we're not downloading anything.
      gnus.el (gnus-splash-svg-color-symbols): Removed superfluous `and'.
      gnus.el (gnus-group-startup-message): Prefer svg file and replace colors.
       (gnus-splash-svg-color-symbols): New function.
      gnus-sum.el (gnus-simplify-buffer-fuzzy): Take the regexp explicitly instead of using the global gnus-simplify-subject-fuzzy-regexp.
       (gnus-simplify-subject-fuzzy): Use the local gnus-simplify-subject-fuzzy-regex instead of the global one.  This makes using this variable in group parameters work.
      gnus-registry.el (gnus-registry-unfollowed-groups): Add "archive:sent" to the unfollowed group regex (for the recent Gnus archive:sent-YYYY-MM-DD groups).
       (gnus-registry-split-fancy-with-parent): Bail out early in sender tracking if there are more than `gnus-registry-max-track-groups' matches.
      message.el (message--yank-original-internal): New function to do the insertion cleanly inside eval in `message-yank-original'.
       (message-yank-original): Use it.
      a5954fa5
    • Chong Yidong's avatar
      Change default type of open-protocol-stream. · e742e117
      Chong Yidong authored
      * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
      value.
      
      * nntp.el (nntp-open-connection-function): Document the fact that some
      values are not functions but are instead handled specially.  Recognize
      nntp-open-plain-stream value.
      (nntp-open-connection): Recognize that value.
      
      * proto-stream.el (open-protocol-stream): Bring back `network' type.
      Make this the default type.
      (proto-stream-open-plain): Rename from proto-stream-open-default.
      (open-protocol-stream, proto-stream-open-starttls)
      (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
      with `plain'.
      e742e117
  9. 29 Mar, 2011 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · b62f8267
      Gnus developers authored
      mm-view.el (mm-display-inline-fontify): Use `set-normal-mode' with local variables disabled rather than `normal-mode'.
      imap.el (imap-shell-open, imap-process-connection-type): Use imap-process-connection-type for 'shell' streams as well as Kerberos, SSL, other subprocesses.
      b62f8267
  10. 26 Mar, 2011 1 commit
    • Chong Yidong's avatar
      Changes to open-protocol-stream, preparing for merging it with open-network-stream. · f2eefd24
      Chong Yidong authored
      * lisp/gnus/proto-stream.el: Changes preparatory to merging open-protocol-stream
      with open-network-stream.
      (proto-stream-always-use-starttls): Option removed.
      (open-protocol-stream): Return a process object by default.  Provide a
      new parameter :return-list specifying a list-type return value, which
      now has the form (PROP . PLIST) instead of a fixed-length list.  Change
      :type `network' to `try-starttls', and `network-only' to `default'.
      Make `default' the default, for compatibility with open-network-stream.
      Handle the no-parameter case exactly as open-network-stream, with no
      additional stream processing.  Search plists using plist-get.
      Explicitly add :end-of-commend parameter if it is missing.
      (proto-stream-open-default): Renamed from
      proto-stream-open-network-only.  Return 'default as the type.
      (proto-stream-open-starttls): Rename from proto-stream-open-network.
      Use plist-get.  Don't return `tls' as the type if STARTTLS negotiation
      failed.  Always return a list with a (possibly dead) process as the
      first element, for compatibility with open-network-stream.
      (proto-stream-open-tls): Use plist-get.  Always return a list.
      (proto-stream-open-shell): Return `default' as connection type.
      (proto-stream-capability-open): Use plist-get.
      (proto-stream-eoc): Function deleted.
      
      * lisp/gnus/nnimap.el (nnimap-stream, nnimap-open-connection)
      (nnimap-open-connection-1): Handle renaming of :type parameter for
      open-protocol-stream.
      (nnimap-open-connection-1): Pass a :return-list parameter
      open-protocol-stream to obtain a list return value.  Parse this list
      using plist-get.
      
      * lisp/gnus/nntp.el (nntp-open-connection): Handle renaming of :type parameter
      for open-protocol-stream.  Accept open-protocol-stream return value
      that is a subprocess object instead of a list.  Handle the case of a
      dead returned process.
      f2eefd24
  11. 25 Mar, 2011 1 commit
  12. 22 Mar, 2011 1 commit
    • Julien Danjou's avatar
      mm-view.el (mm-display-inline-fontify): Make mode optional, and call... · 247c22e1
      Julien Danjou authored
      mm-view.el (mm-display-inline-fontify): Make mode optional, and call normal-mode if not set. Set temp buffer unmodified to avoid kill-buffer query.
       (mm-inline-text): Render normal text with fontification whenever possible.
      gnus-sum.el (gnus-summary-save-parts-1):
      gnus-art.el (gnus-article-browse-html-save-cid-content)
       (gnus-article-browse-html-parts, gnus-mime-delete-part)
       (gnus-mime-copy-part, gnus-mime-inline-part, gnus-insert-mime-button):
       Use `mm-handle-filename'.
      mm-util.el (mm-handle-filename): New function, return the filename of an handle.
      247c22e1
  13. 19 Mar, 2011 1 commit
  14. 18 Mar, 2011 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 1518e4f0
      Gnus developers authored
      message.texi (Various Commands): Document format specs in the ellipsis.
      time-date.el (format-seconds): Use assoc instead of assoc-string to avoid warning on XEmacs.
      gnus-art.el: Require mouse, which the build bot seems to say is needed.
      gravatar.el (gravatar-retrieve-synchronously): Use `url-retrieve' on XEmacs, since it doesn't have url-retrieve-synchronously.
      time-date.el (format-seconds): Use assoc instead of assoc-string, since assoc-string doesn't exist in XEmacs.
      gnus-group.el (gnus-group-list-ticked): New function.
       (gnus-group-make-menu-bar): Provide a menu entry for it.
       (gnus-group-list-map): Provide a binding for it.
      shr.el (shr-visit-file): New command.
      nnimap.el (nnimap-fetch-inbox): Rewrite slightly last patch.
      nnimap.el (nnimap-fetch-inbox): Don't download bodies on ver4-capable servers.
      1518e4f0
  15. 17 Mar, 2011 1 commit
    • Julien Danjou's avatar
      mm-uu.el (mm-uu-dissect-text-parts): Only dissect handle that are inline. · d6cd56f1
      Julien Danjou authored
      gnus-art.el (article-hide-list-identifiers): Use gnus-group-get-list-identifiers.
      * gnus-sum.el (gnus-group-get-list-identifiers): New function.
       (gnus-summary-remove-list-identifiers): Use gnus-group-get-list-identifiers to get regexp.
       (gnus-select-newsgroup, gnus-summary-insert-subject, gnus-summary-insert-articles): Call gnus-summary-remove-list-identifiers unconditionally.
      d6cd56f1
  16. 15 Mar, 2011 6 commits
    • Lars Magne Ingebrigtsen's avatar
      gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if we're... · 4c7468f6
      Lars Magne Ingebrigtsen authored
      gnus-sum.el (gnus-articles-to-read): Revert back to old behaviour if we're selecting a group with unread articles.
      4c7468f6
    • Lars Magne Ingebrigtsen's avatar
      Indent. · 448e0f79
      Lars Magne Ingebrigtsen authored
      448e0f79
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · a123622d
      Gnus developers authored
      message.texi (Insertion Variables): Document message-cite-style.
      nnimap.el (nnimap-open-connection-1): Allow `network-only', too.
      gssapi.el: New file separated out from imap.el to provide a general Kerberos 5 connection facility for Emacs.
      message.el (message-elide-ellipsis): Document the format spec ellipsis.
      message.el (message-elide-region): Allow the ellipsis to say how many lines were removed.
      gnus-win.el (gnus-configure-frame): Protect against trying to restore window configurations containing buffers that are now dead.
      nnimap.el (nnimap-parse-flags): Remove all MODSEQ entries before parsing to avoid integer overflows.
       (nnimap-parse-flags): Simplify the last change.
       (nnimap-parse-flags): Store HIGHESTMODSEQ as a string, since it may be too large for 32-bit Emacsen.
      gnus-art.el (gnus-article-treat-body-boundary): Fix boundary width on XEmacs, which was one character too wide.
      gnus-sum.el (gnus-articles-to-read): Use gnus-large-newsgroup as default number of articles to display.
       (gnus-articles-to-read): Use pretty names for prompt.
      gnus-int.el (gnus-open-server): Ditto.
      gnus-start.el (gnus-activate-group): Give a backtrace if debug-on-quit is set and the user hits `C-g'.
       (gnus-read-active-file): Ditto.
      gnus-group.el (gnus-group-read-ephemeral-group): Ditto.
      a123622d
    • Stefan Monnier's avatar
      Fix misuse of quote in `case'. · 0adf5618
      Stefan Monnier authored
      * lisp/progmodes/ruby-mode.el (ruby-backward-sexp):
      * lisp/progmodes/ebrowse.el (ebrowse-draw-file-member-info):
      * lisp/play/gamegrid.el (gamegrid-make-face):
      * lisp/play/bubbles.el (bubbles--grid-width, bubbles--grid-height)
      (bubbles--colors, bubbles--shift-mode, bubbles--initialize-images):
      * lisp/notifications.el (notifications-notify):
      * lisp/net/xesam.el (xesam-search-engines):
      * lisp/net/quickurl.el (quickurl-list-insert):
      * lisp/vc/vc-hg.el (vc-hg-dir-printer): Fix use of case.
      * lisp/gnus/auth-source.el (auth-source-netrc-create):
      * lisp/gnus/message.el (message-yank-original): Fix use of `case'.
      * lisp/org/org-src.el (org-src-switch-to-buffer):
      * lisp/org/org-plot.el (org-plot/gnuplot-script, org-plot/gnuplot):
      * lisp/org/org-mouse.el (org-mouse-agenda-type):
      * lisp/org/org-freemind.el (org-freemind-node-to-org):
      * lisp/org/ob-sql.el (org-babel-execute:sql):
      * lisp/org/ob-exp.el (org-babel-exp-do-export, org-babel-exp-code):
      * lisp/org/ob-ref.el (org-babel-ref-resolve): Fix use of case.
      0adf5618
    • Ted Zlatanov's avatar
    • Stefan Monnier's avatar
      aa2ebce9
  17. 13 Mar, 2011 2 commits
    • Ted Zlatanov's avatar
      auth-source.el (auth-source-netrc-create): Show the default in the prompt when... · 67613d31
      Ted Zlatanov authored
      auth-source.el (auth-source-netrc-create): Show the default in the prompt when prompting for token creation.
      67613d31
    • Ted Zlatanov's avatar
      Merge changes made in Gnus trunk. · 4248cca2
      Ted Zlatanov authored
      auth.texi (Help for developers): Update docs to explain that the :save-function will only run the first time.
      auth-source.el (auth-source-format-prompt): Always convert the value to a string to avoid evaluating non-string arguments.
       (auth-source-netrc-create): Offer default properly, not as initial content in `read-string'.
       (auth-source-netrc-saver): Use a cache keyed by file name and MD5 hash of line to determine if we've been run before.  If so, don't run again, but print a trivial message to indicate the cache was hit instead.
      4248cca2
  18. 12 Mar, 2011 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · a276370e
      Gnus developers authored
      gnus-sync.el (gnus-sync-install-hooks, gnus-sync-unload-hook): Don't install `gnus-sync-read' to any hooks by default.  It's buggy.  The user will have to run `gnus-sync-read' manually and wait for Cloudy Gnus.
      mm-uu.el (mm-uu-type-alist): Add support for diff starting with "=== modified file".
      a276370e
  19. 10 Mar, 2011 1 commit
  20. 09 Mar, 2011 1 commit
    • Ted Zlatanov's avatar
      Merge changes made in Gnus trunk. · 733afdf4
      Ted Zlatanov authored
      auth-source.el (auth-source-read-char-choice): New function to read a character choice using `dropdown-list', `read-char-choice', or `read-char'.  It appends "[a/b/c] " to the prompt if the choices were '(?a ?b ?c).  The `dropdown-list' support is disabled for now.  Use `eval-when-compile' to load `dropdown-list'.
       (auth-source-netrc-saver): Use it.
      nnimap.el (nnimap-credentials): Keep the :save-function as the third parameter in the credentials.
       (nnimap-open-connection-1): Use it after a successful login.
       (nnimap-credentials): Add IMAP-specific user and password prompt.
      auth-source.el (auth-source-search): Add :require parameter, taking a list.  Document it and the :save-function return token.  Pass :require down.  Change the CREATED message from a warning to a debug statement.
       (auth-source-search-backends): Pass :require down.
       (auth-source-netrc-search): Pass :require down.
       (auth-source-netrc-parse): Use :require, if it's given, as a filter.  Change save prompt to indicate all modifications saved here are deletions.
       (auth-source-netrc-create): Take user login name as default in user prompt.  Move all the save functionality to a lexically bound function under the :save-function token in the returned list.  Set up clearer default prompts for user, host, port, and secret.
       (auth-source-netrc-saver): New function, intended to be wrapped for :save-function.
      733afdf4
  21. 08 Mar, 2011 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · a5057546
      Gnus developers authored
      message.texi (Message Buffers): Update default value of message-generate-new-buffers.
      shr.el (shr-table-horizontal-line): Change the defaults for the table lines to be spaces instead.
      sieve-manage.el (sieve-sasl-auth): Create auth-info if not found.
       (sieve-sasl-auth): Check that auth-source-search did return something, or just return an empty string.
      gnus-start.el (gnus-group-change-level): Allow putting foreign groups onto the list of killed groups, too.  This makes killed nnimap groups, for instance, more reliably not reappear.
      nnimap.el (nnimap-request-thread): Don't bug out when we can't find the parent.
      a5057546
  22. 06 Mar, 2011 2 commits
    • Juanma Barranquero's avatar
      Fix typos. · 01c35094
      Juanma Barranquero authored
      * etc/srecode/el.srt: Fix typo.
      
      * lisp/allout.el (allout-init, allout-prefixed-keybindings)
        (allout-unprefixed-keybindings):
      * lisp/progmodes/prolog.el (prolog-find-term):
        Fix typos in docstrings.
      
      * lisp/org/org.el (org-blank-before-new-entry, org-context-in-file-links)
        (org-refile-targets, org-log-repeat, org-insert-link)
        (org-speed-command-default-hook, org-speed-command-hook)
        (org-in-regexps-block-p, org-yank-generic, org-goto-first-child):
        Fix typos in docstrings.
        (org-toggle-pretty-entities): Fix typo in message.
      01c35094
    • Katsumi Yamaoka's avatar
      d3877e8f
  23. 05 Mar, 2011 3 commits
    • Antoine Levitt's avatar
      Replace many instances of read-file-name with read-directory-name. · 7e27ce9c
      Antoine Levitt authored
      * lisp/files.el (delete-directory, copy-directory, list-directory): Use
      read-directory-name.
      
      * lisp/find-file.el (ff-find-the-other-file):
      * lisp/net/ange-ftp.el (ange-ftp-make-directory):
      * lisp/printing.el (pr-interactive-dir):
      * lisp/progmodes/ada-prj.el (ada-prj-load-directory):
      * lisp/progmodes/ebnf2ps.el (ebnf-print-directory)
      (ebnf-spool-directory, ebnf-eps-directory)
      (ebnf-syntax-directory):
      * lisp/shell.el (shell):
      * lisp/speedbar.el (speedbar-create-directory):
      * lisp/vc/emerge.el (emerge-merge-directories):
      * lisp/vc/vc-dir.el (vc-dir):
      * lisp/vc/vc.el (vc-create-tag, vc-retrieve-tag): Likewise.
      
      * lisp/gnus.el (gnus-interactive): Use read-directory-name.
      
      * lisp/gnus-uu.el (gnus-uu-decode-uu-and-save)
      (gnus-uu-decode-unshar-and-save, gnus-uu-decode-save)
      (gnus-uu-decode-binhex, gnus-uu-decode-yenc)
      (gnus-uu-decode-save-view, gnus-uu-decode-postscript-and-save):
      Likewise.
      
      * lisp/mh-funcs.el (mh-store-msg, mh-store-buffer):
      * lisp/mh-mime.el (mh-mime-save-parts): Use read-directory-name.
      
      * lisp/dired.el: Clarify comment.
      7e27ce9c
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 706b5974
      Gnus developers authored
      gnus-sum.el (gnus-update-read-articles): Fix typo.
      gnus.el (gnus-valid-select-methods): Mark nnimap as a backend that really have server-side marks.
      gnus-sum.el (gnus-propagate-marks): Change default back to nil again, since most backends do not usefully have server-side marks.
       (gnus-update-read-articles): Propagate marks to all backends that really have server-side marks.
      message.el (message-cite-reply-position, message-cite-style): New variables.
       (message-yank-original): Use the new citation styles.
      706b5974
    • Daiki Ueno's avatar
  24. 04 Mar, 2011 1 commit
  25. 03 Mar, 2011 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 71f8b7ed
      Gnus developers authored
      nnimap.el (nnimap-parse-flags): Add a workaround for FETCH lines with numbers too big to be `read'.
      password-cache.el (password-in-cache-p): Add autoload.
      message.el (message-options): Make buffer-local two ways to attempt to fix a XEmacs bug.
      71f8b7ed
  26. 02 Mar, 2011 1 commit