emacs: Stylistic improvements in guile code.

* emacs/guix-main.scm (package-unique?): Use 'match' instead of 'cdr'.
(package-by-address): Likewise.
This commit is contained in:
Alex Kost 2016-03-31 21:29:27 +03:00
parent 5f2928456b
commit f1f09937a6

View file

@ -293,8 +293,10 @@ (define (package-source-names package)
(define (package-unique? package)
"Return #t if PACKAGE is a single package with such name/version."
(null? (cdr (packages-by-name (package-name package)
(package-version package)))))
(match (packages-by-name (package-name package)
(package-version package))
((package) #t)
(_ #f)))
(define %package-param-alist
`((id . ,object-address)
@ -330,8 +332,9 @@ (define (package-param package param)
;;; Finding packages.
(define (package-by-address address)
(and=> (vhash-assq address %packages)
cdr))
(match (vhash-assq address %packages)
((_ . package) package)
(_ #f)))
(define (packages-by-name+version name version)
(or (hash-ref %package-table