Function: majutsu-bug-reference-try-setup

majutsu-bug-reference-try-setup is a natively compiled function defined in majutsu-mode.el.

Signature

(majutsu-bug-reference-try-setup &optional IGNORED)

Documentation

Try to set up bug-reference-mode(var)/bug-reference-mode(fun) from JJ Git remotes.

This is used by bug-reference-auto-setup-functions for buffers managed by Majutsu, including JJ description buffers.

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-mode.el
(defun majutsu-bug-reference-try-setup (&optional _ignored)
  "Try to set up `bug-reference-mode' from JJ Git remotes.

This is used by `bug-reference-auto-setup-functions' for buffers managed
by Majutsu, including JJ description buffers."
  (when (or (derived-mode-p 'majutsu-mode)
            (bound-and-true-p majutsu-jjdescription-mode))
    (when-let* ((root (or majutsu--default-directory
                          (majutsu-toplevel)))
                (_ (file-directory-p root)))
      (seq-some
       (lambda (url)
         (seq-some (lambda (config)
                     (apply #'bug-reference-maybe-setup-from-vc url config))
                   (append bug-reference-setup-from-vc-alist
                           (bug-reference--setup-from-vc-alist))))
       (majutsu-bug-reference--git-remote-urls root)))))