From 83f4e48106a44f1f152bb0ca83b1754fd65ec651 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jostein=20Kj=C3=B8nigsen?= Date: Thu, 15 Jan 2026 11:02:40 +0100 Subject: [PATCH] csharp-mode.el: Fix indentation after preprocessor statements * lisp/progmodes/csharp-mode.el (csharp-ts-mode--indent-rules): Add rules for preprocessor statements. (Bug#80202) --- lisp/progmodes/csharp-mode.el | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lisp/progmodes/csharp-mode.el b/lisp/progmodes/csharp-mode.el index c6e816430a7..6faf5a49da8 100644 --- a/lisp/progmodes/csharp-mode.el +++ b/lisp/progmodes/csharp-mode.el @@ -719,7 +719,9 @@ compilation and evaluation time conflicts." ((parent-is "using_statement") parent-bol 0) ((parent-is "lambda_expression") parent-bol 0) ((parent-is "try_statement") parent-bol 0) - ((parent-is "catch_filter_clause") parent-bol 0)))) + ((parent-is "catch_filter_clause") parent-bol 0) + ((parent-is "preproc_if") parent-bol 0) + ((parent-is "preproc_region") parent-bol 0)))) (defvar csharp-ts-mode--keywords '("using" "namespace" "class" "if" "else" "throw" "new" "for"