emacs: Fix errors in receiving information.

* emacs/guix-main.scm (package-pattern-transformer,
  output-pattern-transformer): Add fallback 'match' clauses.
  (find-generations): Fix getting generations by IDs.
This commit is contained in:
Alex Kost 2014-09-28 00:33:29 +04:00
parent 79f5dd5915
commit ce8b295352

View file

@ -478,7 +478,8 @@ (define (->sexps pattern)
'()
(list (obsolete-package-sexp
name version entries))))
(map sexp-by-package packages))))))
(map sexp-by-package packages))))
(_ '())))
->sexps)
@ -563,7 +564,8 @@ (define (->sexps pattern)
(append-map (cut sexps-by-manifest-entry <>)
entries))
(append-map (cut sexps-by-package <> output)
packages))))))
packages))))
(_ '())))
->sexps)
@ -661,7 +663,7 @@ (define (find-generations profile search-type search-vals)
"Find PROFILE's generations matching SEARCH-TYPE and SEARCH-VALS."
(case search-type
((id)
(matching-generations profile (cut memq <> (car search-vals))))
(matching-generations profile (cut memq <> search-vals)))
((last)
(last-generations profile (car search-vals)))
((all)