From 2028f85546d47aa678c842c6fd062737180d0a8a Mon Sep 17 00:00:00 2001
From: ozacod <47009516+ozacod@users.noreply.github.com>
Date: Tue, 10 Feb 2026 03:05:46 +0300
Subject: [PATCH] languages: Fix block comment indentation for C/C++ (#47810)
Before:
After:
Release Notes:
- Fixed for block comment indentation problem for C/C++
---
crates/languages/src/c/indents.scm | 3 +++
crates/languages/src/cpp/indents.scm | 3 +++
2 files changed, 6 insertions(+)
diff --git a/crates/languages/src/c/indents.scm b/crates/languages/src/c/indents.scm
index 3b6d5135abe593656d4134b309bf5d43f54a8f59..025ef70d245ef0715c697d4b423e4b15fca7ccd6 100644
--- a/crates/languages/src/c/indents.scm
+++ b/crates/languages/src/c/indents.scm
@@ -11,6 +11,9 @@
(_ "{" "}" @end) @indent
(_ "(" ")" @end) @indent
+((comment) @indent
+ (#match? @indent "^/\\*"))
+
(if_statement) @start.if
(for_statement) @start.for
(while_statement) @start.while
diff --git a/crates/languages/src/cpp/indents.scm b/crates/languages/src/cpp/indents.scm
index d95dfe178cbada6836cb14bca997619fe2a319b3..23b3bce642575f5944fc82e1fe45c90187fa1a2d 100644
--- a/crates/languages/src/cpp/indents.scm
+++ b/crates/languages/src/cpp/indents.scm
@@ -11,6 +11,9 @@
(_ "{" "}" @end) @indent
(_ "(" ")" @end) @indent
+((comment) @indent
+ (#match? @indent "^/\\*"))
+
(if_statement) @start.if
(for_statement) @start.for
(while_statement) @start.while