<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/emacs/guix-main.scm, branch master</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://www.git.jakob.space/guix.git/atom?h=master</id>
<link rel='self' href='https://www.git.jakob.space/guix.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/'/>
<updated>2016-12-29T20:40:24Z</updated>
<entry>
<title>Remove Emacs interface.</title>
<updated>2016-12-29T20:40:24Z</updated>
<author>
<name>Alex Kost</name>
</author>
<published>2016-12-22T09:47:28Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=deb6276dda81a69da38e842d269c5370a28fa5cf'/>
<id>urn:sha1:deb6276dda81a69da38e842d269c5370a28fa5cf</id>
<content type='text'>
* emacs/guix-about.el: Remove file.
* emacs/guix-backend.el: Likewise.
* emacs/guix-base.el: Likewise.
* emacs/guix-buffer.el: Likewise.
* emacs/guix-build-log.el: Likewise.
* emacs/guix-command.el: Likewise.
* emacs/guix-config.el.in: Likewise.
* emacs/guix-devel.el: Likewise.
* emacs/guix-entry.el: Likewise.
* emacs/guix-external.el: Likewise.
* emacs/guix-geiser.el: Likewise.
* emacs/guix-guile.el: Likewise.
* emacs/guix-help-vars.el: Likewise.
* emacs/guix-helper.scm.in: Likewise.
* emacs/guix-history.el: Likewise.
* emacs/guix-hydra-build.el: Likewise.
* emacs/guix-hydra-jobset.el: Likewise.
* emacs/guix-hydra.el: Likewise.
* emacs/guix-info.el: Likewise.
* emacs/guix-init.el: Likewise.
* emacs/guix-license.el: Likewise.
* emacs/guix-list.el: Likewise.
* emacs/guix-location.el: Likewise.
* emacs/guix-main.scm: Likewise.
* emacs/guix-messages.el: Likewise.
* emacs/guix-pcomplete.el: Likewise.
* emacs/guix-popup.el: Likewise.
* emacs/guix-prettify.el: Likewise.
* emacs/guix-profiles.el: Likewise.
* emacs/guix-read.el: Likewise.
* emacs/guix-ui-generation.el: Likewise.
* emacs/guix-ui-license.el: Likewise.
* emacs/guix-ui-location.el: Likewise.
* emacs/guix-ui-package.el: Likewise.
* emacs/guix-ui-system-generation.el: Likewise.
* emacs/guix-ui.el: Likewise.
* emacs/guix-utils.el: Likewise.
* emacs/local.mk: Likewise.
* doc/emacs.texi: Likewise.
* doc/guix.texi: Remove cross-references to Emacs nodes.
(Package Management): Mention 'emacs-guix' package.
* doc/contributing.texi (The Perfect Setup): Remove the reference.
* doc/htmlxref.cnf: Add 'emacs-guix' URL.
* Makefile.am: Remove Emacs stuff.
* configure.ac: Likewise.
* gnu/packages/package-management.scm (guix-0.12.0)[native-inputs]:
Remove "emacs".
[propagated-inputs]: Remove "geiser" and "emacs-magit-popup".

Co-authored-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>emacs: Disable grafts when dry-run is enabled.</title>
<updated>2016-07-30T15:17:03Z</updated>
<author>
<name>Alex Kost</name>
</author>
<published>2016-07-27T11:55:50Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=a82a201a8d8b324d3e4f85c0faab02cce04f7b28'/>
<id>urn:sha1:a82a201a8d8b324d3e4f85c0faab02cce04f7b28</id>
<content type='text'>
* emacs/guix-main.scm (process-package-actions): Set grafting according
to 'dry-run?'.
* guix/scripts.scm (build-package): Disable grafts when 'dry-run?' is #t.

Co-authored-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
<entry>
<title>emacs: Add "Build Log" button to Package Info.</title>
<updated>2016-05-31T20:51:54Z</updated>
<author>
<name>Alex Kost</name>
</author>
<published>2016-05-27T07:43:25Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=b097dd72c4ffab9622300db9950c5a0b1b1579f7'/>
<id>urn:sha1:b097dd72c4ffab9622300db9950c5a0b1b1579f7</id>
<content type='text'>
* emacs/guix-main.scm (package-build-log-file): New procedure.
* emacs/guix-ui-package.el (guix-package-build-log-file)
(guix-package-find-build-log)
(guix-package-info-insert-build-log-button): New procedures.
(guix-package-info-button-functions): Add
'guix-package-info-insert-build-log-button'.
</content>
</entry>
<entry>
<title>emacs: Add "Build" button to Package Info.</title>
<updated>2016-05-31T20:51:54Z</updated>
<author>
<name>Alex Kost</name>
</author>
<published>2016-05-15T08:10:04Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=e98316e69f2480bde709d92ec00db66fd8e66aea'/>
<id>urn:sha1:e98316e69f2480bde709d92ec00db66fd8e66aea</id>
<content type='text'>
* emacs/guix-main.scm: Use (guix scripts) module for 'build-package'
procedure.
* emacs/guix-base.el (guix-build-package): New procedure.
* emacs/guix-ui-package.el (guix-package-info-insert-build-button): New
procedure.
(guix-package-info-button-functions): New variable.
(guix-package-info-insert-misc): Insert buttons using it.
</content>
</entry>
<entry>
<title>emacs: Show built output directories in Package Info.</title>
<updated>2016-05-31T20:51:54Z</updated>
<author>
<name>Alex Kost</name>
</author>
<published>2016-05-08T20:27:42Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=d01ebd05d11775dea7c8d0a084c3ab02b958e18b'/>
<id>urn:sha1:d01ebd05d11775dea7c8d0a084c3ab02b958e18b</id>
<content type='text'>
* emacs/guix-main.scm (package-store-path): New procedure.
* emacs/guix-base.el (guix-package-store-path): New procedure.
* emacs/guix-ui-package.el (guix-package-info-auto-find-package): New
variable.
(guix-package-info-show-store-path, guix-package-info-insert-misc): New
procedures.
(guix-package-info-format, guix-output-info-format): Add
'guix-package-info-insert-misc'.
</content>
</entry>
<entry>
<title>emacs: Add 'guix-package-from-file' command.</title>
<updated>2016-05-10T09:05:53Z</updated>
<author>
<name>Alex Kost</name>
</author>
<published>2016-04-05T20:39:03Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=f8476e17a70ecc7d46c746480130477b7c35306b'/>
<id>urn:sha1:f8476e17a70ecc7d46c746480130477b7c35306b</id>
<content type='text'>
* emacs/guix-main.scm (register-package, packages-from-file): New procedures.
(%patterns-makers): Add 'from-file' search type.
* emacs/guix-messages.el (guix-messages): Add messages for it.
* emacs/guix-ui-package.el (guix-package-from-file): New command.
(guix-package-info-insert-location): Adjust for 'from-file' type.
* doc/emacs.texi (Emacs Commands): Document it.
</content>
</entry>
<entry>
<title>emacs: main: Remove top-level package tables.</title>
<updated>2016-05-10T09:05:53Z</updated>
<author>
<name>Alex Kost</name>
</author>
<published>2016-05-06T17:36:42Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=3be33289272beda681afa9a48d52fa9a84bcd049'/>
<id>urn:sha1:3be33289272beda681afa9a48d52fa9a84bcd049</id>
<content type='text'>
* emacs/guix-main.scm (%package-vhash, package-vhash, %package-table)
(package-table, name+version-&gt;key, key-&gt;name+version): Remove.
(package-by-address, packages-by-name+version): Adjust by using delayed
local package tables.
</content>
</entry>
<entry>
<title>emacs: main: Use (guix combinators).</title>
<updated>2016-05-05T08:33:06Z</updated>
<author>
<name>Alex Kost</name>
</author>
<published>2016-05-05T08:26:55Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=86670ca4b7c1c5c86bcffd0d82fc5940d5bf4f1d'/>
<id>urn:sha1:86670ca4b7c1c5c86bcffd0d82fc5940d5bf4f1d</id>
<content type='text'>
Reported by rsiddharth on #guix.
This is a followup to commit 958dd3ce68733bcd5c1231424c7e4ad39e67594a.

* emacs/guix-main.scm: Use (guix combinators) module as 'memoize' moved there.
</content>
</entry>
<entry>
<title>emacs: Add interface for package locations.</title>
<updated>2016-04-18T07:09:02Z</updated>
<author>
<name>Alex Kost</name>
</author>
<published>2016-04-01T20:53:20Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=b4b9975d4abf8ee7d4f3762e5e6aea656cbeb61f'/>
<id>urn:sha1:b4b9975d4abf8ee7d4f3762e5e6aea656cbeb61f</id>
<content type='text'>
* emacs/guix-main.scm (%package-location-param-alist): New variable.
(package-location-&gt;sexp, package-location-entries): New procedures.
* emacs/guix-ui-location.el: New file.
* emacs.am (ELFILES): Add it.
* doc/emacs.texi (Emacs Package Locations): Document 'guix-locations'.
* NEWS: Mention it.
</content>
</entry>
<entry>
<title>emacs: Add 'guix-packages-by-location' command.</title>
<updated>2016-04-18T07:09:01Z</updated>
<author>
<name>Alex Kost</name>
</author>
<published>2016-03-31T21:07:33Z</published>
<link rel='alternate' type='text/html' href='https://www.git.jakob.space/guix.git/commit/?id=b4ea535a9f0382f3575fdeb3b2eb1cc7cfc37cd4'/>
<id>urn:sha1:b4ea535a9f0382f3575fdeb3b2eb1cc7cfc37cd4</id>
<content type='text'>
* emacs/guix-main.scm (packages-by-location-file, package-location-files):
New procedures.
(%patterns-makers): Add 'location' search type.
* emacs/guix-messages.el (guix-message-packages-by-location): New procedure.
(guix-messages): Use it.
* emacs/guix-read.el (guix-package-locations)
(guix-read-package-location): New procedures.
* emacs/guix-ui-package.el (guix-packages-by-location): New command.
* doc/emacs.texi (Emacs Commands): Document it.

Co-authored-by: Ludovic Courtès &lt;ludo@gnu.org&gt;
</content>
</entry>
</feed>
