Temos uma convenção de que toda mensagem de confirmação começa com um número de problema.
Eu gostaria de poder inserir programaticamente a parte do número da questão (calculada por uma função separada) na janela de confirmação do Magit, quando ela abrir pela primeira vez (ou seja, ao pressionar C C).
Como eu faço melhor? Onde olhar?
UPDATE: Aqui está o que estou usando no momento.
(defun my-extract-branch-tag (branch-name)
(let ((TICKET-PATTERN "\\(?:[[:alpha:]]+-\\)?\\([[:alpha:]]+-[[:digit:]]+\\)-.*"))
(when (string-match-p TICKET-PATTERN branch-name)
(s-upcase (replace-regexp-in-string TICKET-PATTERN "[\\1] " branch-name)))))
(defun my-git-commit-insert-branch ()
(insert (my-extract-branch-tag (magit-get-current-branch))))
(add-hook 'git-commit-setup-hook 'my-git-commit-insert-branch)
Para um nome de filial como <username>-foo-123-<explanatory part>
ele produz [FOO-123]
na primeira linha da mensagem de confirmação, para permitir fácil vinculação automática de ticket no Jira.