1. 20 Nov, 2011 1 commit
  2. 29 Oct, 2011 1 commit
  3. 27 Sep, 2011 1 commit
  4. 18 Sep, 2011 1 commit
    • Juri Linkov's avatar
      Capitalize non-function content words in menu item strings. · 7cc6e154
      Juri Linkov authored
      * lisp/buff-menu.el (Buffer-menu-mode-map):
      * lisp/dired.el (dired-mode-map):
      * lisp/emacs-lisp/lisp-mode.el (emacs-lisp-mode-map)
      (lisp-interaction-mode-map):
      * lisp/emacs-lisp/package.el (package-menu-mode-map):
      * lisp/epa.el (epa-key-list-mode-map):
      * lisp/menu-bar.el (menu-bar-showhide-tool-bar-menu)
      (menu-bar-options-menu):
      * lisp/outline.el (outline-mode-menu-bar-map):
      * lisp/vc/vc-bzr.el (vc-bzr-shelve-menu-map, vc-bzr-extra-menu-map):
      * lisp/vc/vc-dir.el (vc-dir-menu-map):
      * lisp/vc/vc-git.el (vc-git-stash-menu-map, vc-git-extra-menu-map):
      Capitalize non-function content words in menu item strings.
      
      * lisp/dired.el (dired-mode-map): Add menu item for
      `image-dired-dired-toggle-marked-thumbs'.
      7cc6e154
  5. 15 Sep, 2011 2 commits
    • Chong Yidong's avatar
    • Chong Yidong's avatar
      Add an "mark upgradable packages" command to Package Menu mode. · 25322144
      Chong Yidong authored
      * lisp/emacs-lisp/package.el (package-alist): Fix risky-local-variable
      declaration.
      (package--add-to-archive-contents): If there is a duplicate entry
      with an older version, remove it.
      (package-menu-mark-delete, package-menu-mark-install)
      (package-menu-mark-unmark): Make unused args optional.
      (package-menu-mark-obsolete-for-deletion): Use
      package-menu-get-status instead of a regexp search.
      (package-menu-get-status): Use tabulated-list-entry.
      (package-menu-mark-upgrades): New command.
      (package-menu-mode-map): Bind it to U.
      (package-menu-execute): Do installation before deletion.
      (package-menu-refresh, package-menu-execute): Use derived-mode-p
      instead of checking major-mode.
      (package-menu--find-upgrades): New function.
      25322144
  6. 28 Aug, 2011 1 commit
  7. 26 Aug, 2011 1 commit
  8. 03 Aug, 2011 1 commit
  9. 01 Aug, 2011 1 commit
  10. 24 Apr, 2011 1 commit
    • Chong Yidong's avatar
      Restore ability to show a restricted list of packages in Package Menu. · 512e3ae1
      Chong Yidong authored
      * emacs-lisp/package.el (package-built-in-p): Fix typo.
      (package-menu--generate): New arg specifying packages to show.
      (package-menu-refresh, package-menu-execute, list-packages):
      Callers changed.
      (package-show-package-list): New function.
      
      * finder.el (finder-list-matches): Use package-show-package-list
      instead of deleted package--list-packages.
      512e3ae1
  11. 22 Apr, 2011 1 commit
    • Chong Yidong's avatar
      Doc fixes for package.el. · 7ede3b65
      Chong Yidong authored
      * emacs-lisp/package.el (package--builtins, package-alist)
      (package-load-descriptor, package-built-in-p, package-activate)
      (define-package, package-installed-p)
      (package-compute-transaction, package-buffer-info)
      (package--push): Doc fix.  Distinguish more clearly between
      version strings and version lists.
      7ede3b65
  12. 06 Apr, 2011 1 commit
    • Chong Yidong's avatar
      Make Package Menu a child of Tabulated List mode. · e91a96fe
      Chong Yidong authored
      * emacs-lisp/package.el: Use Tabulated List mode.
      (package-menu-mode-map): Inherit from tabulated-list-mode-map.
      (package-menu-mode): Derive from tabulated-list-mode.  Set up the
      table format using Tabulated List mode variables.
      (package--push): New macro, replacing package-list-maybe-add.
      (package-menu--generate): Use package--push.  Renamed from
      package--generate-package-list.
      (package-menu-refresh, list-packages): Use it.
      (package-menu--print-info): Renamed from package-print-package.
      Return insertion data instead of inserting it directly.
      (package-menu-describe-package, package-menu-execute): Use
      tabulated-list-get-id.
      (package-menu-mark-delete, package-menu-mark-install)
      (package-menu-mark-unmark, package-menu-backup-unmark)
      (package-menu-mark-obsolete-for-deletion): Use
      tabulated-list-put-tag.
      (package--list-packages, package-menu-revert)
      (package-menu-get-package, package-menu-get-version)
      (package-menu-sort-by-column): Functions deleted.
      (package-menu-package-list, package-menu-sort-key): Vars deleted.
      (package-menu--status-predicate, package-menu--version-predicate)
      (package-menu--name-predicate)
      (package-menu--description-predicate): Handle arguments in the
      Tabulated List format.
      (package-list-packages-no-fetch): Call list-packages.
      e91a96fe
  13. 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
  14. 19 Mar, 2011 1 commit
    • Chong Yidong's avatar
      Fix tar package handling, and clean up package-subdirectory-regexp usage. · 4525ce3e
      Chong Yidong authored
      * lisp/startup.el (package-subdirectory-regexp): Move from package.el.
      Omit \\` and \\', and let callers add them.
      
      * lisp/emacs-lisp/package.el (package-strip-version)
      (package-load-all-descriptors): Add \\` and \\' to
      package-subdirectory-regexp before using it.
      (package-untar-buffer): New arg DIR; ensure that file untars only
      into this expected directory.  Remove superfluous delete-region.
      (package-unpack): Caller changed.
      (package-tar-file-info): Use package-subdirectory-regexp.
      4525ce3e
  15. 10 Mar, 2011 2 commits
  16. 08 Mar, 2011 2 commits
  17. 06 Mar, 2011 1 commit
    • Chong Yidong's avatar
      Allow specifying local ELPA mirrors in package-archives. · f561e49a
      Chong Yidong authored
      * emacs-lisp/package.el (package-archives): Accept either ordinary
      directory names, in addition to HTTP URLs.
      (package--with-work-buffer): New macro.   Handle normal directories.
      (package-handle-response): Don't display the failing buffer.
      (package-download-single, package-download-tar)
      (package--download-one-archive): Use package--with-work-buffer.
      (package-archive-base): Rename from package-archive-url.
      f561e49a
  18. 18 Feb, 2011 1 commit
    • Chong Yidong's avatar
      Fix incorrect changes introduced in 2011-02-02T17:59:44Z!sds@gnu.org. · abd20d91
      Chong Yidong authored
      * lisp/apropos.el (apropos-print): Call apropos-mode before setting up
      buffer variables.  Use inhibit-read-only.
      
      * lisp/emacs-lisp/package.el (package--list-packages): Call
      package-menu-mode before setting up buffer variables.
      
      * lisp/play/solitaire.el (solitaire): Call solitaire-mode before
      setting up buffer variables.  Use inhibit-read-only.
      abd20d91
  19. 12 Feb, 2011 1 commit
  20. 02 Feb, 2011 1 commit
    • Sam Steingold's avatar
      * lisp/apropos.el (apropos-print): Now that `apropos-mode' inherits · e90f8545
      Sam Steingold authored
      from `special-mode', entering it makes the buffer read-only, so
      call it only when everything has been already inserted.
      * lisp/emacs-lisp/ert.el (ert--setup-results-buffer)
      (ert-results-pop-to-backtrace-for-test-at-point)
      (ert-results-pop-to-messages-for-test-at-point)
      (ert-results-pop-to-timings): Ditto.
      * lisp/emacs-lisp/package.el (package--list-packages): Ditto.
      * lisp/play/solitaire.el (solitaire): Ditto.
      e90f8545
  21. 01 Feb, 2011 1 commit
    • Sam Steingold's avatar
      * lisp/simple.el (special-mode-map): Bind "h" to `describe-mode'; · abef340a
      Sam Steingold authored
      bind "z" to `kill-this-buffer'.
      (completion-list-mode-map): Bind "z" to `kill-this-buffer'.
      * lisp/apropos.el (apropos-mode-map): Inherit from `special-mode-map'.
      (apropos-mode): Inherit from `special-mode'.
      * lisp/arc-mode.el (archive-mode-map): Inherit from `special-mode-map'.
      * lisp/bookmark.el (bookmark-bmenu-mode): Define using
      `define-derived-mode' inheriting from `special-mode'.
      * lisp/dired.el (dired-mode-map): Inherit from `special-mode-map'.
      * lisp/image-mode.el (image-mode-map): Ditto.
      * lisp/replace.el (occur-mode): Define using
      `define-derived-mode' inheriting from `special-mode'.
      * lisp/tar-mode.el (tar-mode): Inherit from `special-mode'.
      * lisp/calendar/diary-lib.el (diary-fancy-display-mode):
      Inherit from `special-mode-map'.
      * lisp/emacs-lisp/ert.el (ert-simple-view-mode, ert-results-mode):
      Inherit from `special-mode'.
      * lisp/emacs-lisp/package.el (package-menu-mode-map): Copy from
      `special-mode-map'.
      (package-menu-mode): Define using `define-derived-mode'
      inheriting from `special-mode'.
      * erc/erc-list.el (erc-list-menu-mode): Inherit from `special-mode'.
      * lisp/net/xesam.el (xesam-mode): Inherit from `special-mode'.
      (xesam-mode-map): Define separately.
      * lisp/play/solitaire.el (solitaire-mode): Inherit from `special-mode'.
      * lisp/progmodes/compile.el (compilation-minor-mode-map)
      (compilation-mode-map): Inherit from `special-mode-map'.
      * lisp/vc/diff-mode.el (diff-mode-shared-map):
      Inherit from `special-mode-map'.
      * lisp/vc/log-view.el (log-view-mode-map): Add a comment.
      abef340a
  22. 25 Jan, 2011 1 commit
  23. 15 Jan, 2011 1 commit
  24. 12 Jan, 2011 1 commit
  25. 10 Nov, 2010 1 commit
  26. 03 Nov, 2010 2 commits
    • Chong Yidong's avatar
      * emacs-lisp/package.el (package-unpack): Remove no-op. · 015eea59
      Chong Yidong authored
      (package--builtins, package--dir): Doc fix.
      (package-activate-1, package-activate, package-install)
      (package-compute-transaction): Fix error message.
      (package-delete): Use delete-directory.  Omit system packages.
      (package-initialize): Set package-alist to nil first.
      (package-menu-mark-delete, package-menu-mark-install): Don't add
      symbols that are inconsistent with the package state.
      (package-menu-execute): Perform deletions and installations as
      single batch operations.
      015eea59
    • Chong Yidong's avatar
      Separate built-in packages from elpa packages, for efficiency. · 4b99edf2
      Chong Yidong authored
      * emacs-lisp/package.el: Don't put built-in packages in
      package-alist, to avoid loading inefficiencies.
      (package-built-in-p): Make VERSION optional, and treat it as a
      minimum acceptable version.
      (package-activate): Search separately for built-in packages.  Emit
      a warning if a dependency fails.
      (define-package): Handle most common case, where there is no
      obsolete package, first.
      (package-compute-transaction): Print required version in error.
      (package--initialized): New variable.
      (list-packages): Use it.
      (package-initialize): Optional arg NO-ACTIVATE.  Don't put
      built-in packages in packages-alist; keep it separate.  Set
      package--initialized.
      (describe-package): Avoid activating packages as a side-effect.
      Search separately for built-in packages.
      (describe-package-1): Handle the case where an elpa package is
      simultaneously built-in and available/installed.
      (package-installed-p, package--generate-package-list): Search
      separately for built-in packages.
      (package-load-descriptor): Doc fix.
      4b99edf2
  27. 02 Nov, 2010 2 commits
  28. 31 Oct, 2010 1 commit
  29. 24 Oct, 2010 3 commits
  30. 22 Sep, 2010 1 commit
    • Glenn Morris's avatar
      Tiny package.el fix. · cd205c76
      Glenn Morris authored
      * lisp/emacs-lisp/package.el (package-menu-mode): `revert-buffer-function'
      is not automatically buffer-local.
      cd205c76
  31. 04 Sep, 2010 2 commits
  32. 02 Sep, 2010 1 commit
    • Chong Yidong's avatar
      Set revert-buffer-function in Package Menu. · e687c2cd
      Chong Yidong authored
      * emacs-lisp/package.el (package-menu-mode-map): Change
      package-menu-revert bindings to revert-buffer.
      (package-menu-mode): Set revert-buffer-function.
      (package-menu-revert): Doc fix.
      e687c2cd