~ruther/guix-local

b6274a20e8e99fa6287264289da42ed364fc976c — Nicolas Graves 3 years ago 1033645
etc: Add tempel snippet move.

* etc/snippets/tempel/text-mode (move\): New entry.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
1 files changed, 17 insertions(+), 0 deletions(-)

M etc/snippets/tempel/text-mode
M etc/snippets/tempel/text-mode => etc/snippets/tempel/text-mode +17 -0
@@ 99,3 99,20 @@ text-mode :when (and (fboundp 'git-commit-mode) (git-commit-mode))
 ": Use HTTPS home page." n n
 "* " (car (magit-staged-files)) " (" (s var) ")[home-page]: Use HTTPS." n
 (mapconcat (lambda (file) (concat "* " file)) (cdr (magit-staged-files))) n)

(move\ 
 "gnu: "
 (p (with-temp-buffer
      (magit-git-wash #'magit-diff-wash-diffs
        "diff" "--staged")
      (goto-char (point-min))
      (when (re-search-forward "\\-(define-public \\(\\S-+\\)" nil 'noerror)
        (match-string-no-properties 1)))
    var)
 ": Move to "
 (concat "("
         (string-replace "\.scm" ""
                         (string-replace "/" " " (car (magit-staged-files))))
         ").") n
 n "* " (car (magit-staged-files)) " (" (s var) "): Move from here…"
 n "* " (cadr (magit-staged-files)) " (" (s var) "): …to here.")