From d84111927c649784c0b26e42ad9162933bef1a1f Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sat, 22 Jun 2024 18:07:17 -0400 Subject: [PATCH] fix(lib): doom/bumpify-diff: ignore malformed package! statements To avoid 'uneven number of packages be bumped' errors in some edge cases where this isn't true. --- lisp/lib/packages.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lisp/lib/packages.el b/lisp/lib/packages.el index 0b86a9085..eb974b51e 100644 --- a/lisp/lib/packages.el +++ b/lisp/lib/packages.el @@ -232,10 +232,12 @@ Must be run from a magit diff buffer." :test #'equal))) (save-excursion (while (re-search-forward "^-" nil t) - (cl-pushnew (read-package) before :test #'equal))) + (when-let (pkg (read-package)) + (cl-pushnew pkg before :test #'equal)))) (save-excursion (while (re-search-forward "^+" nil t) - (cl-pushnew (read-package) after :test #'equal))) + (when-let (pkg (read-package)) + (cl-pushnew pkg after :test #'equal)))) (unless (= (length before) (length after)) (user-error "Uneven number of packages being bumped")) (dolist (p1 before)