[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
feature/tree-sitter ce9e720413 13/14: ; Minor improvement in treesit-ins
From: |
Yuan Fu |
Subject: |
feature/tree-sitter ce9e720413 13/14: ; Minor improvement in treesit-inspect-mode |
Date: |
Fri, 4 Nov 2022 13:19:10 -0400 (EDT) |
branch: feature/tree-sitter
commit ce9e7204138261f71d0e1636036727d8b05ac81e
Author: Yuan Fu <casouri@gmail.com>
Commit: Yuan Fu <casouri@gmail.com>
; Minor improvement in treesit-inspect-mode
* lisp/treesit.el (treesit-inspect-node-at-point): Show the current
node in bold.
(treesit-inspect-mode): Update docstring.
---
lisp/treesit.el | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/lisp/treesit.el b/lisp/treesit.el
index b17480e0d4..8da32ad9c5 100644
--- a/lisp/treesit.el
+++ b/lisp/treesit.el
@@ -1552,7 +1552,10 @@ in `treesit-parser-list'."
(format " %s: " (treesit-node-field-name node))
" ")
(if (treesit-node-check node 'named) "(" "\"")
- (or (treesit-node-type node)
+ (or (propertize (treesit-node-type node)
+ 'face
+ (if (treesit-node-eq node largest-node)
+ 'bold nil))
"N/A")
name
(if (treesit-node-check node 'named) ")" "\""))))
@@ -1568,11 +1571,11 @@ in `treesit-parser-list'."
The mode-line displays
- PARENT FIELD-NAME: (CHILD FIELD_NAME: (GRAND-CHILD (...)))
+ PARENT FIELD-NAME: (NODE FIELD_NAME: (CHILD (...)))
-CHILD, GRAND-CHILD, and GRAND-GRAND-CHILD, etc, are nodes that
-have their beginning at point. And PARENT is the parent of
-CHILD.
+NODE, CHILD, and GRAND-CHILD, etc, are nodes that have their
+beginning at point. And PARENT is the parent of NODE. NODE is
+displayed in bold face.
If no node starts at point, i.e., point is in the middle of a
node, then just display the smallest node that spans point and
- feature/tree-sitter updated (9909652849 -> c924b6afb6), Yuan Fu, 2022/11/04
- feature/tree-sitter 5416ae5990 01/14: ; Update guides in /admin/notes/tree-sitter, Yuan Fu, 2022/11/04
- feature/tree-sitter c5f24f76eb 05/14: ; * src/treesit.c: Minor comment change., Yuan Fu, 2022/11/04
- feature/tree-sitter ce9e720413 13/14: ; Minor improvement in treesit-inspect-mode,
Yuan Fu <=
- feature/tree-sitter 673a55780d 10/14: ; Remove unused tree-sitter functions, Yuan Fu, 2022/11/04
- feature/tree-sitter e0e3299c01 12/14: ; * lisp/treesit.el (treesit-update-ranges): Update all parsers., Yuan Fu, 2022/11/04
- feature/tree-sitter 784f53a215 11/14: ; Replace error with signal in treesit.el, Yuan Fu, 2022/11/04
- feature/tree-sitter c924b6afb6 14/14: ; * lisp/treesit.el (treesit-ready-p): Fix typo., Yuan Fu, 2022/11/04
- feature/tree-sitter e3663d0e9c 03/14: Add contextual tree-sitter font-lock to ts-mode and js-mode, Yuan Fu, 2022/11/04
- feature/tree-sitter f6dc55f516 07/14: ; * lisp/progmodes/js.el (js--fontify-template-string): Fix typo., Yuan Fu, 2022/11/04
- feature/tree-sitter f9f9b43df5 02/14: Minor change to tree-sitter imenu function of js-mode, Yuan Fu, 2022/11/04
- feature/tree-sitter 8ad4c4009e 09/14: Add treesit-indent-error, Yuan Fu, 2022/11/04
- feature/tree-sitter b86deb617b 06/14: Fix treesit-parser-set-included-ranges, Yuan Fu, 2022/11/04
- feature/tree-sitter d9d66764e2 08/14: Revise tree-sitter facility for multi-language buffers, Yuan Fu, 2022/11/04