Function: forge-create-pullreq-insert-single-commit-message
forge-create-pullreq-insert-single-commit-message is a natively
compiled function defined in forge-post.el.
Signature
(forge-create-pullreq-insert-single-commit-message)
Documentation
When creating a pull-request from a single commit, insert its message.
Source Code
;; Defined in /nix/store/923zwib42c4qw6x4xps0cv1wi8qcd6lp-emacs-packages-deps/share/emacs/site-lisp/elpa/forge-20261005.753/forge-post.el
(defun forge-create-pullreq-insert-single-commit-message ()
"When creating a pull-request from a single commit, insert its message."
(when-let* ((source forge--buffer-head-branch)
(target forge--buffer-base-branch)
(_(= (car (magit-rev-diff-count source target)) 1)))
(when (alist-get 'text forge--buffer-template)
(goto-char (point-max))
(unless (eq (char-before) ?\n)
(insert ?\n))
(insert "\n<!-- Message of single commit: -->\n\n"))
(magit-rev-insert-format "%B" source)
(when (= (char-before (1- (point))) ?\n)
(delete-char -1))
(goto-char 3)))