From dc87536577a176e5ded8805e87e2cdba7cbb712d Mon Sep 17 00:00:00 2001 From: Hanketsu Date: Mon, 23 Dec 2024 18:47:03 +0100 Subject: Add vendorremove snippet for vendored packages. * snippets/tempel/text-mode.eld: New snippet. --- snippets/tempel/text-mode.eld | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'snippets/tempel/text-mode.eld') diff --git a/snippets/tempel/text-mode.eld b/snippets/tempel/text-mode.eld index 177f6c7..eef641b 100644 --- a/snippets/tempel/text-mode.eld +++ b/snippets/tempel/text-mode.eld @@ -25,6 +25,18 @@ text-mode :when (bound-and-true-p git-commit-mode) "* " (p (or (car (magit-staged-files)) "")) ": New vendored packages.") +(vendorremove\ "battering: Remove " + (with-temp-buffer + (magit-git-wash #'magit-diff-wash-diffs + "diff" "--staged") + (goto-char (point-min)) + (number-to-string + (count-matches "-(define \\(\\S-+\\)" + nil 'noerror))) + " vendored packages." n n + "* " (p (or (car (magit-staged-files)) "")) + ": Delete vendored packages.") + (remove\ "battering: Remove " (p (with-temp-buffer (magit-git-wash #'magit-diff-wash-diffs -- cgit v1.2.3