]> git.eshelyaron.com Git - emacs.git/commitdiff
Use point-min to anchor top-level constructs (bug#60602)
authorTheodor Thornhill <theo@thornhill.no>
Fri, 20 Jan 2023 21:37:47 +0000 (22:37 +0100)
committerTheodor Thornhill <theo@thornhill.no>
Fri, 20 Jan 2023 21:54:09 +0000 (22:54 +0100)
* lisp/progmodes/c-ts-mode.el (c-ts-mode--indent-styles): New anchor.
* lisp/progmodes/java-ts-mode.el (java-ts-mode--indent-rules): New
anchor.
* lisp/progmodes/ruby-ts-mode.el (ruby-ts--indent-rules): New anchor.
* lisp/progmodes/typescript-ts-mode.el
(typescript-ts-mode--indent-rules): New anchor.

lisp/progmodes/c-ts-mode.el
lisp/progmodes/java-ts-mode.el
lisp/progmodes/ruby-ts-mode.el
lisp/progmodes/typescript-ts-mode.el

index 5749e568185db80d2a22b96a5c8f2d09eadce1cf..b13e2036f4f4203765dc84d8d5b1877eaf61aca9 100644 (file)
@@ -167,7 +167,7 @@ delimiters < and >'s."
   "Indent rules supported by `c-ts-mode'.
 MODE is either `c' or `cpp'."
   (let ((common
-         `(((parent-is "translation_unit") parent-bol 0)
+         `(((parent-is "translation_unit") point-min 0)
            ((node-is ")") parent 1)
            ((node-is "]") parent-bol 0)
            ((node-is "else") parent-bol 0)
index d909a366e5d553295eff9463117454b94e8d83be..8251d9603c3b182516c5b1ba5e99c69265737e37 100644 (file)
@@ -69,7 +69,7 @@
 
 (defvar java-ts-mode--indent-rules
   `((java
-     ((parent-is "program") parent-bol 0)
+     ((parent-is "program") point-min 0)
      ((node-is "}") (and parent parent-bol) 0)
      ((node-is ")") parent-bol 0)
      ((node-is "]") parent-bol 0)
index 2a7d850c3e3fbc29ce384f1da628697f5b8ff88f..ac0b5d7c6d43f6191a226c208b58f26d919c7d6d 100644 (file)
@@ -555,7 +555,7 @@ a statement container is a node that matches
   (let ((common
          `(
            ;; Slam all top level nodes to the left margin
-           ((parent-is "program") parent 0)
+           ((parent-is "program") point-min 0)
 
            ;; Do not indent here docs or the end.  Not sure why it
            ;; takes the grand-parent but ok fine.
index 6aaa852895c682c730d3180daacb33a7c9dfb412..903be93422df21e437808756b7869181553189dd 100644 (file)
@@ -69,7 +69,7 @@
   "Rules used for indentation.
 Argument LANGUAGE is either `typescript' or `tsx'."
   `((,language
-     ((parent-is "program") parent-bol 0)
+     ((parent-is "program") point-min 0)
      ((node-is "}") parent-bol 0)
      ((node-is ")") parent-bol 0)
      ((node-is "]") parent-bol 0)