Merge from origin/emacs-29
authorEli Zaretskii <eliz@gnu.org>
Sun, 17 Sep 2023 05:26:46 +0000 (01:26 -0400)
committerEli Zaretskii <eliz@gnu.org>
Sun, 17 Sep 2023 05:26:46 +0000 (01:26 -0400)
bcf287bd114 typescript-ts-mode.el: Minor touches
67c82710764 Improve namespacing situation WRT to recent change in typ...
33ff4fed03d Make move-end-of-line in minibuffer consistent (bug#65980)

1  2 
lisp/progmodes/typescript-ts-mode.el
lisp/simple.el

index 7c85a7b6fe9fa5e26edcad0ff05b5013d5b39402,709d3718a0aee5b7f72db9f27c25dd7392062d96..01a021c64fce3fb4f07d13862c37048d86ab1caa
@@@ -368,55 -369,11 +369,57 @@@ Argument LANGUAGE is either `typescript
     :override t
     '((escape_sequence) @font-lock-escape-face)))
  
 +(defvar typescript-ts-mode--sentence-nodes
 +  '("import_statement"
 +    "debugger_statement"
 +    "expression_statement"
 +    "if_statement"
 +    "switch_statement"
 +    "for_statement"
 +    "for_in_statement"
 +    "while_statement"
 +    "do_statement"
 +    "try_statement"
 +    "with_statement"
 +    "break_statement"
 +    "continue_statement"
 +    "return_statement"
 +    "throw_statement"
 +    "empty_statement"
 +    "labeled_statement"
 +    "variable_declaration"
 +    "lexical_declaration"
 +    "property_signature")
 +  "Nodes that designate sentences in TypeScript.
 +See `treesit-thing-settings' for more information.")
 +
 +(defvar typescript-ts-mode--sexp-nodes
 +  '("expression"
 +    "pattern"
 +    "array"
 +    "function"
 +    "string"
 +    "escape"
 +    "template"
 +    "regex"
 +    "number"
 +    "identifier"
 +    "this"
 +    "super"
 +    "true"
 +    "false"
 +    "null"
 +    "undefined"
 +    "arguments"
 +    "pair")
 +  "Nodes that designate sexps in TypeScript.
 +See `treesit-thing-settings' for more information.")
 +
  ;;;###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
  
diff --cc lisp/simple.el
Simple merge