guix-play/emacs
Alex Kost d38bd08c74 emacs: Add interface for comparing generations.
Suggested by Ludovic Courtès.

* doc/emacs.texi (Emacs List buffer): Document new key bindings.
* emacs/guix-base.el (guix-generation-packages-buffer-name-function,
  guix-generation-packages-update-buffer, guix-output-name-width): New
  variables.
  (guix-generation-file, guix-manifest-file, guix-generation-packages,
  guix-generation-packages-buffer-name-default,
  guix-generation-packages-buffer-name-long,
  guix-generation-packages-buffer-name, guix-generation-packages-buffer,
  guix-generation-insert-package, guix-generation-insert-packages,
  guix-profile-generation-manifest-file,
  guix-profile-generation-packages-buffer): New procedures.
* emacs/guix-list.el: Add key bindings for comparing generations.
  (guix-generation-list-generations-to-compare,
  guix-generation-list-show-added-packages,
  guix-generation-list-show-removed-packages, guix-generation-list-compare,
  guix-generation-list-ediff-manifests, guix-generation-list-diff-manifests,
  guix-generation-list-ediff-packages, guix-generation-list-diff-packages,
  guix-generation-list-ediff, guix-generation-list-diff): New procedures.
* emacs/guix-messages.el (guix-messages): Add 'generation-diff' search type.
  (guix-message-outputs-by-diff): New procedure.
* emacs/guix-utils.el (guix-diff-switches): New variable.
  (guix-diff): New procedure.
* emacs/guix-main.scm (package/output-sexps): Handle 'generation-diff' search
  type.
  (manifest-entry->package-specification,
  manifest-entries->package-specifications, generation-package-specifications,
  generation-package-specifications+paths, generation-difference): New
  procedures.
2014-11-04 15:51:22 +03:00
..
guix-backend.el emacs: Improve REPL procedures. 2014-10-27 21:52:56 +03:00
guix-base.el emacs: Add interface for comparing generations. 2014-11-04 15:51:22 +03:00
guix-helper.scm.in Add Emacs user interface. 2014-09-03 23:50:35 +04:00
guix-history.el Add Emacs user interface. 2014-09-03 23:50:35 +04:00
guix-info.el emacs: Add package info heading. 2014-11-02 20:43:10 +03:00
guix-init.el.in Add Emacs user interface. 2014-09-03 23:50:35 +04:00
guix-list.el emacs: Add interface for comparing generations. 2014-11-04 15:51:22 +03:00
guix-main.scm emacs: Add interface for comparing generations. 2014-11-04 15:51:22 +03:00
guix-messages.el emacs: Add interface for comparing generations. 2014-11-04 15:51:22 +03:00
guix-utils.el emacs: Add interface for comparing generations. 2014-11-04 15:51:22 +03:00
guix.el emacs: Improve interface for working with multiple profiles. 2014-10-18 10:24:13 +04:00