Function: majutsu-mouse-toggle-section

majutsu-mouse-toggle-section is an interactive and natively compiled function defined in majutsu-section.el.

Signature

(majutsu-mouse-toggle-section EVENT)

Documentation

Toggle visibility of the clicked section for EVENT.

Key Bindings

majutsu-mode-map <left-fringe> <mouse-1> majutsu-mode-map <left-fringe> <mouse-2>

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-section.el
(defun majutsu-mouse-toggle-section (event)
  "Toggle visibility of the clicked section for EVENT."
  (interactive "e")
  (let* ((pos (event-start event))
         (section (magit-section-at (posn-point pos))))
    (if (eq (posn-area pos) 'left-fringe)
        (when section
          (while (not (magit-section-content-p section))
            (setq section (oref section parent)))
          (unless (eq section magit-root-section)
            (goto-char (oref section start))
            (majutsu-section-toggle section)))
      (majutsu-section-toggle section))))