This is to add an Emacs companion of "guix build --file" and
"guix package --install-from-file".

Patches:

[PATCH 1/2] emacs: main: Remove top-level package tables.

  This patch finally rewrites that part of code in a functional style.
  Many thanks to Ludovic for past comments on using 'delay' and vhashes.

[PATCH 2/2] emacs: Add 'guix-package-from-file' command.

  And this patch partially breaks the functional style.  A new package
  (from an arbitrary file) must be registered in a table of packages, so
  that it can be addressed later (for example, if a user would want to
  install it).  So this is done using not very functional 'set!' in
  'register-package' procedure (at least it sets a local variable).  Is
  there a better way to write this?

Reply via email to