emacs: Use general functions instead of generated ones.
authorAlex Kost <alezost@gmail.com>
Wed, 17 Sep 2014 13:52:08 +0000 (17:52 +0400)
committerAlex Kost <alezost@gmail.com>
Wed, 24 Sep 2014 12:09:20 +0000 (16:09 +0400)
commitdfeb023927799b45616b435d27001b0fbd533c2b
treeb61ca30271705b6555b054126431c6fbb4725a40
parent8689901f95499e98e0209e75b4f268bf2af325c1
emacs: Use general functions instead of generated ones.

* emacs/guix-base.el: Add and use general functions instead of
  specialized functions generated by 'guix-define-buffer-type' macro.
  (guix-buffer-type, guix-entry-type): New variables.
  (guix-set-vars): Add new variables.
  (guix-get-show-entries, guix-show-entries, guix-set-buffer)
  (guix-history-call, guix-make-history-item)
  (guix-get-params-for-receiving, guix-revert-buffer)
  (guix-redisplay-buffer): New functions.
  (guix-define-buffer-type): Do not generate specialized functions.
* emacs/guix-info.el (guix-package-info-insert-full-names): Use
  'guix-get-show-entries'.
  (guix-generation-info-insert-number): Likewise.
* emacs/guix-list.el (guix-list-describe): New function.
  (guix-list-define-entry-type): Do not generate specialized one.
  (guix-generation-list-show-packages): Use 'guix-get-show-entries'.
* emacs/guix.el (guix-show-generations-function): Remove.
  (guix-get-show-packages): Use new functions.
  (guix-get-show-generations): Likewise.
emacs/guix-base.el
emacs/guix-info.el
emacs/guix-list.el
emacs/guix.el