From 95803946c7dbdff88db09fa5fe98e70d607712a7 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Fri, 8 Mar 2019 00:17:30 +0100 Subject: [PATCH] etc: snippets: Prefill package name. * etc/snippets/text-mode/guix-commit-message-add-package: Extract package name from diff. --- etc/snippets/text-mode/guix-commit-message-add-package | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/etc/snippets/text-mode/guix-commit-message-add-package b/etc/snippets/text-mode/guix-commit-message-add-package index 1aebe8a763..0dff2cbcf5 100644 --- a/etc/snippets/text-mode/guix-commit-message-add-package +++ b/etc/snippets/text-mode/guix-commit-message-add-package @@ -3,6 +3,11 @@ # key: add # condition: git-commit-mode # -- -gnu: Add $1. +gnu: Add ${1:`(with-temp-buffer + (magit-git-wash #'magit-diff-wash-diffs + "diff" "--staged") + (beginning-of-buffer) + (when (search-forward "(define-public " nil 'noerror) + (thing-at-point 'sexp 'no-properties)))`}. * `(car (magit-staged-files))` ($1): New variable. \ No newline at end of file