From c29bbbc17171b3ed7b2a172de2961fc4c5734698 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Tue, 26 Jan 2021 18:30:16 -0500 Subject: [PATCH] Fix doom-package-depending-on --- core/core-packages.el | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/core/core-packages.el b/core/core-packages.el index 00bd0a05d..8e8020271 100644 --- a/core/core-packages.el +++ b/core/core-packages.el @@ -278,12 +278,15 @@ processed." (copy-sequence deps)))) (defun doom-package-depending-on (package &optional noerror) - "Return a list of packages that depend on the package named NAME." - (cl-check-type name symbol) + "Return a list of packages that depend on PACKAGE. + +If PACKAGE (a symbol) isn't installed, throw an error, unless NOERROR is +non-nil." + (cl-check-type package symbol) ;; can't get dependencies for built-in packages - (unless (or (doom-package-build-recipe name) + (unless (or (doom-package-build-recipe package) noerror) - (error "Couldn't find %s, is it installed?" name)) + (error "Couldn't find %s, is it installed?" package)) (cl-loop for pkg in (hash-table-keys straight--build-cache) for deps = (doom-package-dependencies pkg) if (memq package deps)