Add treesit-explore command
* lisp/treesit.el (treesit-explore): New function. * doc/lispref/parsing.texi (Language Grammar): Advertize this command instead of the minor mode.
This commit is contained in:
parent
1e44c63fca
commit
d0b918d8f3
2 changed files with 10 additions and 2 deletions
|
@ -240,8 +240,8 @@ which displays the syntax tree of the source in the current buffer in
|
|||
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
|
||||
|
|
|
@ -3632,6 +3632,14 @@ window."
|
|||
#'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
|
||||
|
|
Loading…
Add table
Reference in a new issue