Function: majutsu-ref-names
majutsu-ref-names is a natively compiled function defined in
majutsu-ref.el.
Signature
(majutsu-ref-names KIND &optional SCOPE)
Documentation
Return ref names for KIND filtered by SCOPE.
KIND is bookmark or tag. SCOPE is one of local, remote,
remote-tracked, or remote-untracked.
Source Code
;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-ref.el
(defun majutsu-ref-names (kind &optional scope)
"Return ref names for KIND filtered by SCOPE.
KIND is `bookmark' or `tag'. SCOPE is one of `local', `remote',
`remote-tracked', or `remote-untracked'."
(let* ((scope (majutsu-ref--normalize-scope scope))
(args (append (list (majutsu-ref--command kind) "list" "--quiet")
(pcase scope
((or 'remote 'remote-untracked) '("--all-remotes"))
('remote-tracked '("--tracked"))
(_ nil))
(list "-T" (majutsu-ref--names-template scope)))))
(delete-dups (apply #'majutsu-jj-lines args))))