~ruther/guix-local

056b5ceffce3d20b603567a8ce641ae8975f8d62 — Alex Kost 10 years ago 521a11e
emacs: Add 'guix-lint-checker-names'.

* emacs/guix-main.scm: Use (guix scripts lint) module.
  (lint-checker-names): New procedure.
* emacs/guix-base.el (guix-lint-checker-names): New function.
2 files changed, 19 insertions(+), 2 deletions(-)

M emacs/guix-base.el
M emacs/guix-main.scm
M emacs/guix-base.el => emacs/guix-base.el +8 -1
@@ 1,6 1,6 @@
;;; guix-base.el --- Common definitions   -*- lexical-binding: t -*-

;; Copyright © 2014 Alex Kost <alezost@gmail.com>
;; Copyright © 2014, 2015 Alex Kost <alezost@gmail.com>

;; This file is part of GNU Guix.



@@ 181,6 181,13 @@ If PATH is relative, it is considered to be relative to
      (message "Couldn't find package location."))))


;;; Receivable lists of packages, lint checkers, etc.

(guix-memoized-defun guix-lint-checker-names ()
  "Return a list of names of available lint checkers."
  (guix-eval-read (guix-make-guile-expression 'lint-checker-names)))


;;; Buffers and auto updating.

(defcustom guix-update-after-operation 'current

M emacs/guix-main.scm => emacs/guix-main.scm +11 -1
@@ 1,5 1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014 Alex Kost <alezost@gmail.com>
;;; Copyright © 2014, 2015 Alex Kost <alezost@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;


@@ 57,6 57,7 @@
 (guix licenses)
 (guix utils)
 (guix ui)
 (guix scripts lint)
 (guix scripts package)
 (guix scripts pull)
 (gnu packages))


@@ 927,3 928,12 @@ GENERATIONS is a list of generation numbers."
          (build-derivations store derivations))
        (format #t "The source store path: ~a~%"
                (package-source-derivation->store-path derivation))))))


;;; Lists of packages, lint checkers, etc.

(define (lint-checker-names)
  "Return a list of names of available lint checkers."
  (map (lambda (checker)
         (symbol->string (lint-checker-name checker)))
       %checkers))