<feed xmlns='http://www.w3.org/2005/Atom'>
<title>guix.git/emacs/guix-ui-package.el, branch master</title>
<subtitle>Personal branch of https://git.savannah.gnu.org/cgit/guix.git/ for implementing 'guix deploy'.
</subtitle>
<id>https://git.jakob.space/guix.git/atom?h=master</id>
<link rel='self' href='https://git.jakob.space/guix.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://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://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: 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://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://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://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://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: Display license info on button press in Package Info buffer.</title>
<updated>2016-04-18T07:09:02Z</updated>
<author>
<name>Alex Kost</name>
</author>
<published>2016-04-07T18:36:32Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=a7c61781df789183665dc7570e088ec11678a7db'/>
<id>urn:sha1:a7c61781df789183665dc7570e088ec11678a7db</id>
<content type='text'>
* emacs/guix-ui-package.el (guix-package-license): Adjust button action
  to display license info instead of browsing license URL.
</content>
</entry>
<entry>
<title>emacs: Add location "Packages" button to Package Info buffer.</title>
<updated>2016-04-18T07:09:02Z</updated>
<author>
<name>Alex Kost</name>
</author>
<published>2016-04-02T08:04:59Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=690c055b0816608e4bf740d4e931f3810e6ed120'/>
<id>urn:sha1:690c055b0816608e4bf740d4e931f3810e6ed120</id>
<content type='text'>
* emacs/guix-ui-package.el (guix-package-info-insert-location): New
procedure.
(guix-package-info-format): Use it.
(guix-output-info-format): Likewise.
</content>
</entry>
<entry>
<title>emacs: Separate package location code.</title>
<updated>2016-04-18T07:09:02Z</updated>
<author>
<name>Alex Kost</name>
</author>
<published>2016-04-01T11:00:01Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=79c7a8f214707c98c1ea1936fd62baec41177a81'/>
<id>urn:sha1:79c7a8f214707c98c1ea1936fd62baec41177a81</id>
<content type='text'>
* emacs/guix-base.el (guix-directory, guix-read-directory)
(guix-set-directory): Move to "guix-backend.el".
(guix-find-location, guix-package-location, guix-edit): Move to...
* emacs/guix-location.el: ... here.  New file.
* emacs/guix-ui-package.el: Use it.
* emacs.am (ELFILES): Add 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://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>
<entry>
<title>emacs: Use space to separate package name and version in heading.</title>
<updated>2016-03-23T08:24:38Z</updated>
<author>
<name>Alex Kost</name>
</author>
<published>2016-03-21T07:58:29Z</published>
<link rel='alternate' type='text/html' href='https://git.jakob.space/guix.git/commit/?id=c292a6f30410eb037120b056acb0a0a331a33283'/>
<id>urn:sha1:c292a6f30410eb037120b056acb0a0a331a33283</id>
<content type='text'>
Reported by Ludovic Courtès &lt;ludo@gnu.org&gt;.

* emacs/guix-ui-package.el (guix-package-name): Check 'spec' property.
(guix-package-info-insert-heading): Use "name version" for button label,
write name specification to 'spec' property.
</content>
</entry>
</feed>
