Skip to content

Instantly share code, notes, and snippets.

@tpanum
Last active August 29, 2015 14:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tpanum/9c8382dce0be18609dc0 to your computer and use it in GitHub Desktop.
Save tpanum/9c8382dce0be18609dc0 to your computer and use it in GitHub Desktop.
Emacs 24.4 updates to JEG2's packages.el
(defun jeg2/package-version-for (package)
"Get the version of a loaded package."
(package-desc-version (car (cdr (assoc package package-alist)))))
(defun jeg2/package-requirements (package)
"List of recursive dependencies for a package."
(let ((package-info (car (cdr (assoc package package-alist)))))
(cond ((null package-info) (list package))
(t
(jeg2/flatten
(cons package
(mapcar 'jeg2/package-requirements
(mapcar 'car (package-desc-reqs package-info)))))))))
(defun jeg2/package-delete-by-name (package)
"Remove a package by name."
(package-delete (car (cdr (assoc package package-alist)))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment