Function: majutsu--generate-buffer-name

majutsu--generate-buffer-name is a natively compiled function defined in majutsu-mode.el.

Signature

(majutsu--generate-buffer-name MODE &optional VALUE DIRECTORY)

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-mode.el
(defun majutsu--generate-buffer-name (mode &optional value directory)
  (let* ((topdir (or directory (majutsu--toplevel-safe)))
         (repo (file-name-nondirectory (directory-file-name topdir)))
         (base (string-remove-suffix "-mode" (symbol-name mode)))
         (val (and value (format "%s" (ensure-list value)))))
    (format "*%s: %s%s*"
            base repo
            (if val (concat " " val) ""))))