Tenemos la convención de que cada mensaje de confirmación comienza con un número de problema.
Me gustaría poder insertar mediante programación la parte del número de problema (calculada por una función separada) en la ventana de confirmación de Magit, cuando se abre por primera vez (es decir, al presionar C C).
¿Cómo lo hago mejor? Donde mirar
ACTUALIZACIÓN: Esto es lo que estoy usando actualmente.
(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 un nombre de sucursal como <username>-foo-123-<explanatory part>
se produce [FOO-123]
en la primera línea del mensaje de confirmación, para permitir un enlace automático de tickets fácil en Jira.