From: Yuan Fu Date: Wed, 11 Jan 2023 09:26:21 +0000 (-0800) Subject: Fix c-ts-mode comment indentation (bug#60270) X-Git-Tag: emacs-29.0.90~755 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=8f446c2d39736d752829e37100eede3f484b827e;p=emacs.git Fix c-ts-mode comment indentation (bug#60270) * lisp/progmodes/c-ts-mode.el (c-ts-mode--indent-styles): Move the star rule up. --- diff --git a/lisp/progmodes/c-ts-mode.el b/lisp/progmodes/c-ts-mode.el index 5c7df4b2141..e53ed390ba1 100644 --- a/lisp/progmodes/c-ts-mode.el +++ b/lisp/progmodes/c-ts-mode.el @@ -122,11 +122,13 @@ MODE is either `c' or `cpp'." ((node-is "else") parent-bol 0) ((node-is "case") parent-bol 0) ((node-is "preproc_arg") no-indent) + ;; `c-ts-mode--looking-at-star' has to come before + ;; `c-ts-mode--comment-2nd-line-matcher'. + ((and (parent-is "comment") c-ts-mode--looking-at-star) + c-ts-mode--comment-start-after-first-star -1) (c-ts-mode--comment-2nd-line-matcher c-ts-mode--comment-2nd-line-anchor 1) - ((and (parent-is "comment") c-ts-mode--looking-at-star) - c-ts-mode--comment-start-after-first-star -1) ((parent-is "comment") prev-adaptive-prefix 0) (c-ts-mode--top-level-label-matcher point-min 1) ((node-is "labeled_statement") parent-bol 0)