| Commit message (Expand) | Author | Age | Files | Lines |
| * | Update version to 0.3.2v0.3.2 | Alex Kost | 2017-07-02 | 2 | -2/+2 |
| * | Update NEWS | Alex Kost | 2017-07-02 | 1 | -0/+17 |
| * | scheme/packages: Fix breakage caused by manifest format change•••Before
<http://git.savannah.gnu.org/cgit/guix.git/commit/?id=55b4715fd4c03e46501f123c5c9bc6072edf12a4>,
'manifest-entry-dependencies' returned a list of file names, now it
returns a list of manifest entries. This change causes an
error during parsing an output from the scheme side.
* scheme/emacs-guix/packages.scm (manifest-entry-dependencies-file-names):
New procedure.
* scheme/emacs-guix/packages.scm (%manifest-entry-param-alist): Use it
instead of 'manifest-entry-dependencies'.
| Alex Kost | 2017-06-28 | 1 | -1/+13 |
| * | doc: Mention how Guix's "pre-inst-env" can be used•••Fixes <https://github.com/alezost/guix.el/issues/2>.
* doc/emacs-guix.texi (Guile and Build Options): Document how
'guix-guile-program' can be customized to use Guix's "pre-inst-env".
| Alex Kost | 2017-06-19 | 1 | -0/+8 |
| * | elisp/ui-package: Add key bindings to install/delete/upgrade•••* elisp/guix-ui-package.el (guix-read-package-output)
(guix-read-package-entry-and-output): New functions.
(guix-package-info-install, guix-package-info-delete)
(guix-package-info-upgrade): New commands.
(guix-package-info-mode-map): Bind them to "i"/"d"/"U" accordingly.
* doc/emacs-guix.texi (Package Keys): Document these keys.
| Alex Kost | 2017-06-19 | 2 | -1/+82 |
| * | Update home page | Alex Kost | 2017-06-19 | 3 | -3/+3 |
| * | elisp/ui-profile: Mention "apply-manifest" in the hint•••* elisp/guix-ui-profile.el (guix-profile-list-default-hint): Add a
string for 'guix-profile-list-apply-manifest' command.
| Alex Kost | 2017-06-19 | 1 | -1/+2 |
| * | elisp: Add and use 'guix-ui-hint'•••* elisp/guix-ui.el (guix-ui-hint): New variable.
* elisp/guix-ui-package.el (guix-package-info-hint)
(guix-package-list-hint, guix-output-list-hint): Use it.
* elisp/guix-ui-generation.el (guix-generation-info-hint)
(guix-generation-list-hint): Likewise.
| Alex Kost | 2017-06-19 | 3 | -0/+16 |
| * | elisp/ui: Give priority to 'guix-ui-map' over parent list/info maps•••In particular, this change binds "M" key to 'guix-apply-manifest'
command (from 'guix-ui-map'). It was bounded to
'bui-list-mark-all' (from 'bui-list-mode-map') in List modes before this
commit.
* elisp/guix-ui.el (guix-ui-define-interface): Switch 'guix-ui-map' and
a major-mode parent map.
| Alex Kost | 2017-06-16 | 1 | -1/+1 |
| * | elisp/ui-system-generation: Rename bootloader parameter•••Follow the changes introduced by
<http://git.savannah.gnu.org/cgit/guix.git/commit/?id=f96752e378e924b44f75f642104956314d7d5fe5>.
* scheme/emacs-guix/system-generations.scm
(system-generation-param-alist): Rename 'boot-name' to 'bootloader'.
* elisp/guix-ui-system-generation.el
(guix-system-generation-info-format): Likewise.
(guix-system-generation-info-titles): Remove "Bootloader" title.
| Alex Kost | 2017-06-12 | 2 | -4/+3 |
| * | elisp/ui-package: Support obsolete packages for size command•••* elisp/guix-ui-package.el (guix-package-info-size): Display size for
an output if package is obsolete.
| Alex Kost | 2017-06-08 | 1 | -5/+10 |
| * | elisp/ui-package: Add key bindings for several commands•••Suggested by George Clemmer.
* elisp/guix-ui-package.el (guix-read-package-name-from-entries)
(guix-read-package-entry-by-name, guix-package-info-hint)
(guix-package-entry-ensure-non-obsolete): New functions.
(guix-package-info-default-hint): New variable.
(guix-package-info-edit, guix-package-info-graph)
(guix-package-info-size, guix-package-info-lint): New commands.
(guix-package-info-mode-map): Bind them to "e"/"G"/"z"/"L" accordingly.
* doc/emacs-guix.texi (Package Keys): Document these keys.
| Alex Kost | 2017-06-08 | 2 | -0/+105 |
| * | elisp/ui-package: Tiny insignificant change•••* elisp/guix-ui-package.el (guix-package-info-insert-location): Move a
line to insert location button away from "let".
| Alex Kost | 2017-06-08 | 1 | -1/+1 |
| * | elisp/ui-system-generation: Buttonize mount point•••* elisp/guix-ui-system-generation.el
(guix-system-generation-info-format): Use 'file' button for
'store-mount-point'.
| Alex Kost | 2017-06-07 | 1 | -1/+1 |
| * | elisp/ui-system-generation: Display bootloader name•••This feature is available since
<http://git.savannah.gnu.org/cgit/guix.git/commit/?id=bcaf67c44f4556b4a632310013a06318811aa0f0>.
* scheme/emacs-guix/system-generations.scm
(system-generation-param-alist): Add 'boot-name' parameter.
* elisp/guix-ui-system-generation.el
(guix-system-generation-info-format): Add it.
(guix-system-generation-info-titles): Use "Bootloader" title for it.
| Alex Kost | 2017-06-01 | 2 | -1/+4 |
| * | elisp/ui-system-generation: Display canonical file name•••* elisp/guix-ui-system-generation.el
(guix-system-generation-info-insert-file-name): New procedure.
(guix-system-generation-info-format): Use it.
| Alex Kost | 2017-06-01 | 1 | -1/+8 |
| * | elisp/command: Replace "--no-grub" with "--no-bootloader"•••Follow the changes introduced by
<http://git.savannah.gnu.org/cgit/guix.git/commit/?id=a9eadc06ac57846aaa8fdeb550b32e44f59c9437>.
* elisp/guix-command.el (guix-command-improve-system-argument): Replace
"--no-grub" with "--no-bootloader" and use "B" key for it.
| Alex Kost | 2017-05-31 | 1 | -1/+1 |
| * | scheme/system-generations: Disable 'kernel-arguments'•••* scheme/emacs-guix/system-generations.scm (system-generation-param-alist):
Comment 'kernel-arguments'.
| Alex Kost | 2017-05-08 | 1 | -1/+7 |
| * | scheme/system-generations: Use 'read-boot-parameters-file'•••Reported by George Clemmer.
Follow the changes introduced by
<http://git.savannah.gnu.org/cgit/guix.git/commit/?id=9530e73b496fefe65dcb936825b6beda79f7fdf2>
* scheme/emacs-guix/system-generations.scm
(system-generation-boot-parameters): Use 'read-boot-parameters-file'
instead of 'read-boot-parameters' which is not exported anymore.
| Alex Kost | 2017-05-08 | 1 | -3/+2 |
| * | Update version to 0.3.1v0.3.1 | Alex Kost | 2017-05-05 | 2 | -2/+2 |
| * | Update NEWS | Alex Kost | 2017-05-05 | 1 | -0/+9 |
| * | elisp/pcomplete: Add support for "guix potluck"•••* elisp/guix-pcomplete.el (guix-pcomplete-complete-option-arg): Complete
directories for some options.
| Alex Kost | 2017-05-05 | 1 | -0/+6 |
| * | elisp/command: Add support for "guix potluck"•••This is sort of a preliminary support as "guix potluck" is being
developed and it is not merged to Guix yet.
* elisp/guix-command.el (guix-command-improve-action-argument): Use "L"
for "potluck" command ("p" is for "package").
(guix-command-complex-with-shared-arguments): Add "potluck".
(guix-command-improve-potluck-argument): New variable. Complete
directories for some options.
(guix-command-argument-improvers): Add it.
(guix-command-rest-argument): Complete rest arguments.
| Alex Kost | 2017-05-05 | 1 | -1/+13 |
| * | build: Do not unset Guile load paths•••* scheme/Makefile.am: Always leave GUILE_LOAD_[COMPILED_]PATH during
compilation.
| Alex Kost | 2017-05-05 | 1 | -6/+12 |
| * | build: Rearrange some guile modules•••* scheme/Makefile.am (MODULES): Build "graph" and "lint" modules after
"packages", as they depend on it.
| Alex Kost | 2017-05-05 | 1 | -2/+2 |
| * | Add 'guix-services-from-system-config-file' command•••* scheme/emacs-guix/services.scm: New file.
* scheme/Makefile.am (MODULES): Add it.
* scheme/emacs-guix.scm: Autoload 'service-sexps'.
* elisp/guix-ui-service.el: New file.
* elisp/local.mk (ELFILES): Add it.
* elisp/guix-help.el (guix-help-specifications): Add
'guix-services-from-system-config-file' command.
| Alex Kost | 2017-05-05 | 6 | -1/+202 |
| * | build-env.el: Remove unneeded variable•••* build-aux/build-env.el (guix-env): Do not set
'guix-package-enable-at-startup'. This is not needed since
<http://git.savannah.gnu.org/cgit/guix.git/commit/?id=9bd94544be43b7d028e1aaeb4069b07bdb24610f>.
| Alex Kost | 2017-05-04 | 1 | -3/+0 |
| * | README: Update link to the latest manual | Alex Kost | 2017-04-20 | 1 | -1/+1 |
| * | doc: Put @key tag inside @kbd•••* doc/emacs-guix.texi: Put @key tag inside @kbd everywhere to make the
html version of the manual prettier; besides that's what Texinfo manual
says to do.
| Alex Kost | 2017-04-20 | 1 | -30/+30 |
| * | README: Add link to the html version of the manual | Alex Kost | 2017-04-20 | 1 | -1/+1 |
| * | build: Add target to build "html" documentation•••To facilitate "make manual" for "gh-pages" branch.
* Makefile.am (manual, doc/emacs-guix.html, doc/html_node): New targets.
* .gitignore: Ignore "manual" directory.
| Alex Kost | 2017-04-20 | 2 | -0/+18 |
| * | doc: Describe how to use the manual from git•••Suggested by George Clemmer <myglc2@gmail.com>.
* doc/emacs-guix.texi (Using the Manual from Git): New section.
| Alex Kost | 2017-04-13 | 1 | -0/+43 |
| * | build: Add target to build info "dir" file•••* Makefile.am (doc/dir): New target to generate the "dir" file.
* .gitignore: Ignore it.
| Alex Kost | 2017-04-13 | 2 | -0/+4 |
| * | scheme/packages: Support texinfo markup in synopses•••This feature is available since
<http://git.savannah.gnu.org/cgit/guix.git/commit/?id=689db38e3467f66725e8841eac72225110a75a17>.
* scheme/emacs-guix/packages.scm (%package-param-alist): Use
'package-synopsis-string' instead of 'package-synopsis'.
| Alex Kost | 2017-04-12 | 1 | -1/+1 |
| * | elisp/help: Add 'guix-info' command•••Suggested by George Clemmer <myglc2@gmail.com>.
* elisp/guix-help.el (guix-info): New command.
(guix-help-specifications): Add it.
* doc/emacs-guix.texi (Help): Document it.
| Alex Kost | 2017-04-12 | 2 | -0/+13 |
| * | elisp/command: Disambiguate "pack" options•••* elisp/guix-command.el (guix-command-argument-improvers): Add
'guix-command-improve-target-argument' for "pack" command to use "T" for
"--target" ("t" is for "timeout").
| Alex Kost | 2017-03-22 | 1 | -0/+1 |
| * | elisp/command: Complete user name for "guix publish --user"•••* elisp/guix-utils.el (guix-read-user-name): New procedure.
* elisp/guix-command.el (guix-command-improve-publish-argument): Use it.
| Alex Kost | 2017-03-22 | 2 | -1/+11 |
| * | elisp: Add support for "--{public/private}-key" options of "guix publish" com...•••Follow the changes introduced by
<http://git.savannah.gnu.org/cgit/guix.git/commit/?id=46f58390cb5a01d6cb59070e8e76e9a78e9b933e>.
* elisp/guix-command.el (guix-command-improve-publish-argument): New
variable and function.
(guix-command-argument-improvers): Add it.
* elisp/guix-pcomplete.el (guix-pcomplete-complete-option-arg): Complete
file names for "--public-key" and "private-key" options.
| Alex Kost | 2017-03-22 | 2 | -3/+13 |
| * | elisp: Add support for "--format" option of "guix pack" command•••Follow the changes introduced by
<http://git.savannah.gnu.org/cgit/guix.git/commit/?id=b1edfbc37f2f008188d91f594b046c5986485e47>.
* scheme/emacs-guix/pack.scm (pack-format-names): New procedure.
* scheme/emacs-guix.scm: Autoload it.
* elisp/guix-read.el (guix-pack-format-names)
(guix-read-pack-format-name): New procedures.
* elisp/guix-command.el (guix-command-improve-pack-argument): Complete
"--format" option.
* elisp/guix-pcomplete.el (guix-pcomplete-complete-option-arg): Likewise.
| Alex Kost | 2017-03-18 | 5 | -2/+26 |
| * | elisp: Add support for "--symlink" option of "guix pack" command•••Follow the changes introduced by
<http://git.savannah.gnu.org/cgit/guix.git/commit/?id=5895ec8aa234ec9a4ce68ab8f94e795807630168>.
* elisp/guix-command.el (guix-command-improve-pack-argument): Complete
file name for "--symlink".
* elisp/guix-pcomplete.el (guix-pcomplete-complete-option-arg): Do not
complete a file name, as unlike shell command (where you can write
anything), various completing engines (ido, ivy, helm or the default
one) may allow you to complete only the file name and nothing more after
that.
| Alex Kost | 2017-03-16 | 2 | -4/+13 |
| * | elisp/pcomplete: Add support for "guix pack"•••* elisp/guix-pcomplete.el (guix-pcomplete-complete-command-arg):
Complete package names for "pack" command.
* elisp/guix-pcomplete.el (guix-pcomplete-complete-option-arg): Complete
compressor names for "--compression" option.
| Alex Kost | 2017-03-13 | 1 | -1/+5 |
| * | elisp/command: Add support for "guix pack"•••* elisp/guix-command.el (guix-command-improve-action-argument): Use "k"
for "pack" command ("p" is for "package").
(guix-command-improve-pack-argument): New variable. Use
'guix-read-compressor-name' to complete "--compression" option.
(guix-command-argument-improvers): Add "pack" improvers.
(guix-command-rest-argument): Complete package names for "pack" command.
| Alex Kost | 2017-03-13 | 1 | -1/+10 |
| * | elisp: Add minibuffer reader for compressor name•••* scheme/emacs-guix/pack.scm: New file.
(compressor-names): New procedure.
* scheme/emacs-guix.scm: Autoload it.
* elisp/guix-read.el (guix-compressor-names, guix-read-compressor-name):
New procedures.
* scheme/Makefile.am (MODULES): Add "pack.scm"
| Alex Kost | 2017-03-13 | 4 | -0/+42 |
| * | elisp/pcomplete: Complete package names for "guix copy"•••* elisp/guix-pcomplete.el (guix-pcomplete-complete-command-arg):
Complete package names for "copy" command.
| Alex Kost | 2017-03-13 | 1 | -1/+1 |
| * | elisp/command: Add "rest" argument for "guix copy"•••This is a followup to commit ebcf5c26cdb29b6c16b92fee41ab672f1b0001c0.
* elisp/guix-command.el (guix-command-rest-argument): Complete package
names for "guix copy".
| Alex Kost | 2017-03-13 | 1 | -1/+1 |
| * | elisp/ui-license: Use 'cons' instead of 'cl-list*'•••* elisp/guix-ui-license.el (guix-license-list-describe): 'cl-list*' is
redundant here, use 'cons' instead.
| Alex Kost | 2017-03-08 | 1 | -1/+1 |
| * | guix: Replace some code with 'git-predicate'•••This became possible after
<http://git.savannah.gnu.org/cgit/guix.git/commit/?id=6554be68b43d5b240c8075cdbb479c66a9780f59>.
* guix.scm (git-files, git-file?): Remove.
(emacs-guix-devel): Use 'git-predicate'.
| Alex Kost | 2017-02-27 | 1 | -22/+3 |
| * | Update version to 0.3v0.3 | Alex Kost | 2017-02-27 | 2 | -2/+2 |
| * | Update NEWS | Alex Kost | 2017-02-27 | 1 | -0/+40 |
| * | build: Rename default silent rules•••* elisp/local.mk: Use "ELC" name to compile .el files.
* scheme/Makefile.am: Use "GUILEC" name to compile .scm files.
| Alex Kost | 2017-02-27 | 2 | -3/+12 |