Function: forge-bug-reference-setup
forge-bug-reference-setup is a natively compiled function defined in
forge-topic.el.
Signature
(forge-bug-reference-setup)
Documentation
Setup bug-reference in the current buffer.
If forge data has been fetched for the current repository, then
enable bug-reference-mode(var)/bug-reference-mode(fun) or bug-reference-prog-mode(var)/bug-reference-prog-mode(fun) and
modify bug-reference-bug-regexp if appropriate.
Source Code
;; Defined in /nix/store/923zwib42c4qw6x4xps0cv1wi8qcd6lp-emacs-packages-deps/share/emacs/site-lisp/elpa/forge-20261005.753/forge-topic.el
(defun forge-bug-reference-setup ()
"Setup `bug-reference' in the current buffer.
If forge data has been fetched for the current repository, then
enable `bug-reference-mode' or `bug-reference-prog-mode' and
modify `bug-reference-bug-regexp' if appropriate."
(unless (or bug-reference-url-format
(not (forge-db t))
(and buffer-file-name
(not forge-bug-reference-remote-files)
(file-remote-p buffer-file-name)))
(magit--with-safe-default-directory nil
(when-let ((repo (forge-get-repository :tracked?)))
(if (derived-mode-p 'prog-mode)
(bug-reference-prog-mode 1)
(bug-reference-mode 1))
(add-hook 'completion-at-point-functions
#'forge-topic-completion-at-point nil t)))))