]> git.eshelyaron.com Git - emacs.git/commitdiff
typescript-ts-mode.el: Minor touches
authorDmitry Gutov <dmitry@gutov.dev>
Sat, 16 Sep 2023 20:03:26 +0000 (23:03 +0300)
committerDmitry Gutov <dmitry@gutov.dev>
Sat, 16 Sep 2023 20:03:44 +0000 (23:03 +0300)
* lisp/progmodes/typescript-ts-mode.el
(tsx-ts-mode--indent-compatibility-b893426)
(tsx-ts-mode--font-lock-compatibility-bb1f97b):
Catch specific error.
(typescript-ts-base-mode): Improve docstring (bug#65470).

lisp/progmodes/typescript-ts-mode.el

index c92c072515e826343f02209aec74b058959af199..709d3718a0aee5b7f72db9f27c25dd7392062d96 100644 (file)
@@ -87,7 +87,7 @@ Check if a node type is available, then return the right indent rules."
       (progn (treesit-query-capture 'tsx '((jsx_fragment) @capture))
              `(((match "<" "jsx_fragment") parent 0)
                ((parent-is "jsx_fragment") parent typescript-ts-mode-indent-offset)))
-    (error
+    (treesit-query-error
      `(((match "<" "jsx_text") parent 0)
        ((parent-is "jsx_text") parent typescript-ts-mode-indent-offset)))))
 
@@ -178,7 +178,8 @@ Argument LANGUAGE is either `typescript' or `tsx'."
               (jsx_self_closing_element
                [(member_expression (identifier)) (identifier)]
                @typescript-ts-jsx-tag-face)))
-    (error '((jsx_opening_element
+    (treesit-query-error
+           '((jsx_opening_element
              [(nested_identifier (identifier)) (identifier)]
              @typescript-ts-jsx-tag-face)
 
@@ -370,7 +371,9 @@ Argument LANGUAGE is either `typescript' or `tsx'."
 
 ;;;###autoload
 (define-derived-mode typescript-ts-base-mode prog-mode "TypeScript"
-  "Major mode for editing TypeScript."
+  "Generic major mode for editing TypeScript.
+
+This mode is intended to be inherited by concrete major modes."
   :group 'typescript
   :syntax-table typescript-ts-mode--syntax-table