Skip to content
Snippets Groups Projects
  1. Aug 30, 2015
    • Alex Kost's avatar
      emacs: Add code to run guix command in shell. · 7008dfff
      Alex Kost authored
      * emacs/guix-base.el (guix-run-in-shell, guix-run-in-eshell,
        guix-run-command-in-shell): New functions.
        (guix-run-in-shell-function, guix-shell-buffer-name): New variables.
      7008dfff
    • Alex Kost's avatar
      emacs: Add code to run guix command in REPL. · 5e53b0c5
      Alex Kost authored
      * emacs/guix-base.el (guix-run-command-in-repl, guix-command-output,
        guix-help-string): New functions.
      * emacs/guix-main.scm (guix-command, guix-command-output, help-string):
        New procedures.
      5e53b0c5
    • Alex Kost's avatar
      ui: Add 'run-guix'. · caa6732e
      Alex Kost authored
      * guix/ui.scm (guix-main): Move the code to run guix command line to ...
        (run-guix): ...here.  New procedure.  Export it.
      caa6732e
    • Alex Kost's avatar
      emacs: Add and use alist accessors. · 51dac383
      Alex Kost authored
      * emacs/guix-utils.el (guix-define-alist-accessor): New macro.
        (guix-assq-value, guix-assoc-value): New functions.
        (guix-get-key-val): Remove.
      * emacs/guix-base.el: Replace 'guix-get-key-val' with 'guix-assq-value'
        everywhere.
      * emacs/guix-info.el: Likewise.
      * emacs/guix-list.el: Likewise.
      * emacs/guix-messages.el: Likewise.
      51dac383
    • Alex Kost's avatar
      emacs: Add minibuffer readers. · d007d8a1
      Alex Kost authored
      * emacs/guix-read.el: New file.
      * emacs.am (ELFILES): Add it.
      d007d8a1
    • Alex Kost's avatar
      emacs: Add help variables. · 26476d58
      Alex Kost authored
      * emacs/guix-pcomplete.el (guix-pcomplete-parse-package-regexp,
        guix-pcomplete-parse-command-regexp,
        guix-pcomplete-parse-long-option-regexp,
        guix-pcomplete-parse-short-option-regexp,
        guix-pcomplete-parse-list-regexp, guix-pcomplete-parse-regexp-group,
        guix-pcomplete-systems, guix-pcomplete-hash-formats,
        guix-pcomplete-refresh-subsets, guix-pcomplete-key-policies): Move and
        rename to ...
      * emacs/guix-help-vars.el (guix-help-parse-package-regexp,
        guix-help-parse-command-regexp, guix-help-parse-long-option-regexp,
        guix-help-parse-short-option-regexp, guix-help-parse-list-regexp,
        guix-help-parse-regexp-group, guix-help-system-types,
        guix-help-hash-formats, guix-help-refresh-subsets,
        guix-help-key-policies): ...here.  New file.
        (guix-help-parse-option-regexp, guix-help-source-types,
        guix-help-verify-options, guix-help-elpa-archives): New variables.
      * emacs.am (ELFILES): Add "guix-help-vars.el".
      26476d58
    • Alex Kost's avatar
      emacs: Add 'guix-package-names'. · 25a2839c
      Alex Kost authored
      * emacs/guix-main.scm (package-names, package-names-lists): New procedures.
      * emacs/guix-base.el (guix-package-names): New function.
      25a2839c
    • Alex Kost's avatar
      emacs: Add 'guix-graph-type-names'. · 43b40c4b
      Alex Kost authored
      * emacs/guix-main.scm: Use (guix scripts graph) module.
        (graph-type-names): New procedure.
      * emacs/guix-base.el (guix-graph-type-names): New function.
      43b40c4b
    • Alex Kost's avatar
      guix graph: Export node types and <node-type> accessors. · c1a8c5ab
      Alex Kost authored
      * guix/scripts/graph.scm (%node-types, node-type, node-type?,
        node-type-identifier, node-type-label, node-type-edges,
        node-type-convert, node-type-name, node-type-description): Export.
      c1a8c5ab
    • Alex Kost's avatar
      emacs: Add 'guix-lint-checker-names'. · 056b5cef
      Alex Kost authored
      * emacs/guix-main.scm: Use (guix scripts lint) module.
        (lint-checker-names): New procedure.
      * emacs/guix-base.el (guix-lint-checker-names): New function.
      056b5cef
    • Alex Kost's avatar
      guix lint: Export checkers and <lint-checker> accessors. · 521a11e0
      Alex Kost authored
      * guix/scripts/lint.scm (%checkers, lint-checker, lint-checker?,
        lint-checker-name, lint-checker-description, lint-checker-check):
        Export.
      521a11e0
    • Alex Kost's avatar
      emacs: Add 'guix-memoized-defalias' macro. · 6543601f
      Alex Kost authored
      * emacs/guix-utils.el (guix-memoized-defalias): New macro.
        (guix-memoized-font-lock-keywords): New variable.
      6543601f
    • Alex Kost's avatar
      emacs: Add 'guix-any'. · e767752c
      Alex Kost authored
      * emacs/guix-utils.el (guix-any): New function.
      e767752c
    • Alex Kost's avatar
      emacs: Add utils to copy guix command. · ad0f31f6
      Alex Kost authored
      * emacs/guix-utils.el (guix-copy-as-kill, guix-copy-command-as-kill):
        New functions.
      ad0f31f6
    • Alex Kost's avatar
      emacs: Add utils to make symbol and string for guix command. · 009d6388
      Alex Kost authored
      * emacs/guix-utils.el (guix-shell-quote-argument, guix-command-symbol,
        guix-command-string): New functions.
      009d6388
    • Alex Kost's avatar
      emacs: Add and use 'guix-concat-strings'. · 1ce96dd9
      Alex Kost authored
      * emacs/guix-utils.el (guix-concat-strings): New function.
      * emacs/guix-pcomplete.el (guix-pcomplete-short-options): Use it.
      * emacs/guix-base.el (guix-get-package-strings): Likewise.
      1ce96dd9
    • Alex Kost's avatar
      emacs: Add and use 'guix-while-search'. · c10521e9
      Alex Kost authored
      * emacs/guix-utils.el (guix-while-search): New macro.
      * emacs/guix-pcomplete.el (guix-pcomplete-run-guix-and-search): Use it.
      * emacs/guix-prettify.el (guix-prettify-decompose-buffer): Likewise.
      c10521e9
    • Alex Kost's avatar
      emacs: Add 'guix-prettify' to 'guix' custom group. · 935d079b
      Alex Kost authored
      * emacs/guix-prettify.el (guix-prettify): Add 'guix' group.
      935d079b
    • Alex Kost's avatar
      emacs: Remove leftover internal variable. · cc774150
      Alex Kost authored
      This is a followup to commit 74cc6737.
      
      * emacs/guix-base.el (guix-define-buffer-type): Remove 'mode-map'
        variable.
      cc774150
    • Ludovic Courtès's avatar
      gnu: clutter: Add "doc" output. · 600233bd
      Ludovic Courtès authored
      * gnu/packages/gnome.scm (clutter)[outputs]: New field.
        [arguments]: Pass --with-html-dir.
      600233bd
    • Ludovic Courtès's avatar
      gnu: Add libchamplain. · 30dc88d9
      Ludovic Courtès authored
      * gnu/packages/gnome.scm (libchamplain): New variable.
      30dc88d9
    • David Thompson's avatar
      gnu: Make ruby-diff-lcs a public package. · 20c05ea9
      David Thompson authored
      * gnu/packages/ruby.scm (ruby-diff-lcs-for-rspec): Rename this...
        (ruby-diff-lcs): ... to this, and export it.
        (ruby-rspec-expectation, ruby-rspec-mocks): Use new varaible.
      20c05ea9
  2. Aug 29, 2015
  3. Aug 28, 2015
Loading