| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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'.
|
| |
|
|
|
|
|
| |
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".
|
| |
|
|
|
|
|
|
|
| |
* 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.
|
| | |
|
| |
|
|
|
| |
* elisp/guix-ui-profile.el (guix-profile-list-default-hint): Add a
string for 'guix-profile-list-apply-manifest' command.
|
| |
|
|
|
|
|
|
| |
* 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.
|
| |
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
| |
* elisp/guix-ui-package.el (guix-package-info-size): Display size for
an output if package is obsolete.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
| |
* elisp/guix-ui-package.el (guix-package-info-insert-location): Move a
line to insert location button away from "let".
|
| |
|
|
|
|
| |
* elisp/guix-ui-system-generation.el
(guix-system-generation-info-format): Use 'file' button for
'store-mount-point'.
|
| |
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
* elisp/guix-ui-system-generation.el
(guix-system-generation-info-insert-file-name): New procedure.
(guix-system-generation-info-format): Use it.
|
| |
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
| |
* scheme/emacs-guix/system-generations.scm (system-generation-param-alist):
Comment 'kernel-arguments'.
|
| |
|
|
|
|
|
|
|
|
|
| |
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.
|
| | |
|
| | |
|
| |
|
|
|
| |
* elisp/guix-pcomplete.el (guix-pcomplete-complete-option-arg): Complete
directories for some options.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
| |
* scheme/Makefile.am: Always leave GUILE_LOAD_[COMPILED_]PATH during
compilation.
|
| |
|
|
|
| |
* scheme/Makefile.am (MODULES): Build "graph" and "lint" modules after
"packages", as they depend on it.
|
| |
|
|
|
|
|
|
|
|
| |
* 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.
|
| |
|
|
|
|
| |
* 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>.
|
| | |
|
| |
|
|
|
|
| |
* 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.
|
| | |
|
| |
|
|
|
|
|
| |
To facilitate "make manual" for "gh-pages" branch.
* Makefile.am (manual, doc/emacs-guix.html, doc/html_node): New targets.
* .gitignore: Ignore "manual" directory.
|
| |
|
|
|
|
| |
Suggested by George Clemmer <myglc2@gmail.com>.
* doc/emacs-guix.texi (Using the Manual from Git): New section.
|
| |
|
|
|
| |
* Makefile.am (doc/dir): New target to generate the "dir" file.
* .gitignore: Ignore it.
|
| |
|
|
|
|
|
|
| |
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'.
|
| |
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
* 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").
|
| |
|
|
|
| |
* elisp/guix-utils.el (guix-read-user-name): New procedure.
* elisp/guix-command.el (guix-command-improve-publish-argument): Use it.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
command
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.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
| |
* 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.
|
| |
|
|
|
|
|
|
|
| |
* 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.
|
| |
|
|
|
|
|
|
|
| |
* 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"
|
| |
|
|
|
| |
* elisp/guix-pcomplete.el (guix-pcomplete-complete-command-arg):
Complete package names for "copy" command.
|
| |
|
|
|
|
|
| |
This is a followup to commit ebcf5c26cdb29b6c16b92fee41ab672f1b0001c0.
* elisp/guix-command.el (guix-command-rest-argument): Complete package
names for "guix copy".
|
| |
|
|
|
| |
* elisp/guix-ui-license.el (guix-license-list-describe): 'cl-list*' is
redundant here, use 'cons' instead.
|
| |
|
|
|
|
|
|
| |
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'.
|
| | |
|
| | |
|
| |
|
|
|
| |
* elisp/local.mk: Use "ELC" name to compile .el files.
* scheme/Makefile.am: Use "GUILEC" name to compile .scm files.
|