aboutsummaryrefslogtreecommitdiff
path: root/snippets/tempel/text-mode.eld
diff options
context:
space:
mode:
authorHanketsu <hanketsu@egregore.fun>2024-12-21 14:07:47 +0100
committerHanketsu <hanketsu@egregore.fun>2025-06-13 00:04:18 +0200
commite4a3fa0e799db9adebddb33f2e0d1ff3d93cd522 (patch)
tree7efe323e6baa6140f9b543035323dd22138d806c /snippets/tempel/text-mode.eld
parenta8745e12dc4df8399efb421d8bac30486108cf3b (diff)
Add vendoradd snippet for vendored packages.
* snippets/tempel/text-mode.eld: New snippet.
Diffstat (limited to 'snippets/tempel/text-mode.eld')
-rw-r--r--snippets/tempel/text-mode.eld12
1 files changed, 12 insertions, 0 deletions
diff --git a/snippets/tempel/text-mode.eld b/snippets/tempel/text-mode.eld
index daa0061..a0b4516 100644
--- a/snippets/tempel/text-mode.eld
+++ b/snippets/tempel/text-mode.eld
@@ -13,6 +13,18 @@ text-mode :when (bound-and-true-p git-commit-mode)
"* " (p (or (car (magit-staged-files)) ""))
" (" (s var ) "): New variable.")
+(vendoradd\ "battering: Add "
+ (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)) ""))
+ ": New vendored packages.")
+
(remove\ "battering: Remove "
(p (with-temp-buffer
(magit-git-wash #'magit-diff-wash-diffs