From ddf128195bc8e1184ecc8804df9a80b5a90156e0 Mon Sep 17 00:00:00 2001 From: Noam Postavsky Date: Thu, 29 Jun 2017 20:08:00 -0400 Subject: [PATCH] Give a nicer error for missing ELPA package --- methods/el-get-elpa.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/methods/el-get-elpa.el b/methods/el-get-elpa.el index 0e3bb7ed..a4b2b0df 100644 --- a/methods/el-get-elpa.el +++ b/methods/el-get-elpa.el @@ -54,7 +54,10 @@ ALIST-ELEM should be an element from `package-alist' or ;; In 24.4+ we have a list of descs, earlier versions just use the ;; name (a symbol) to specify the package. (let* ((descs (cdr (assq pkg package-archive-contents)))) - (if (listp descs) (car descs) pkg))) + (cond + ((consp descs) (car descs)) + ((null descs) (error "Couln't find package `%s'" pkg)) + (t pkg)))) (defun el-get-elpa-package-archive-base (pkg) "Compat wrapper for `package-archive-base'."