* lisp/treesit.el (treesit-explore): New function.
* doc/lispref/parsing.texi (Language Grammar): Advertize this
command instead of the minor mode.
(cherry picked from commit
d0b918d8f3cc0779fa73b395b6384c8a04b0c0ba)
real time. Emacs also comes with an ``inspect mode'', which displays
information of the nodes at point in the mode-line.
-@deffn Command treesit-explore-mode
-This mode pops up a window displaying the syntax tree of the source in
+@deffn Command treesit-explore
+This command pops up a window displaying the syntax tree of the source in
the current buffer. Selecting text in the source buffer highlights
the corresponding nodes in the syntax tree display. Clicking
on nodes in the syntax tree highlights the corresponding text in the
#'treesit--explorer-kill-explorer-buffer t)
(treesit--explorer-kill-explorer-buffer)))
+(defun treesit-explore ()
+ "Show the explorer."
+ (interactive)
+ (if (and treesit-explore-mode
+ (buffer-live-p treesit--explorer-buffer))
+ (display-buffer treesit--explorer-buffer '(nil (inhibit-same-window . t)))
+ (treesit-explore-mode)))
+
;;; Install & build language grammar
(defvar treesit-language-source-alist nil