diff --git a/clang/docs/ClangFormatStyleOptions.rst b/clang/docs/ClangFormatStyleOptions.rst index f8ab42f46ba81..899d5b2df6031 100644 --- a/clang/docs/ClangFormatStyleOptions.rst +++ b/clang/docs/ClangFormatStyleOptions.rst @@ -4782,7 +4782,8 @@ the configuration (without a prefix: ``Auto``). .. _SpaceBeforeJsonColon: **SpaceBeforeJsonColon** (``Boolean``) :versionbadge:`clang-format 17` :ref:`¶ ` - If ``true``, a space will be add before a JSON colon. + If ``true``, a space will be added before a JSON colon. For other + languages, e.g. JavaScript, use ``SpacesInContainerLiterals`` instead. .. code-block:: c++ @@ -5100,8 +5101,9 @@ the configuration (without a prefix: ``Auto``). .. _SpacesInContainerLiterals: **SpacesInContainerLiterals** (``Boolean``) :versionbadge:`clang-format 3.7` :ref:`¶ ` - If ``true``, spaces are inserted inside container literals (e.g. - ObjC and Javascript array and dict literals). + If ``true``, spaces are inserted inside container literals (e.g. ObjC and + Javascript array and dict literals). For JSON, use + ``SpaceBeforeJsonColon`` instead. .. code-block:: js diff --git a/clang/include/clang/Format/Format.h b/clang/include/clang/Format/Format.h index 0dfa052822458..980e6297fd6ac 100644 --- a/clang/include/clang/Format/Format.h +++ b/clang/include/clang/Format/Format.h @@ -3749,7 +3749,8 @@ struct FormatStyle { /// \version 7 bool SpaceBeforeInheritanceColon; - /// If ``true``, a space will be add before a JSON colon. + /// If ``true``, a space will be added before a JSON colon. For other + /// languages, e.g. JavaScript, use ``SpacesInContainerLiterals`` instead. /// \code /// true: false: /// { { @@ -4032,8 +4033,9 @@ struct FormatStyle { /// \version 10 bool SpacesInConditionalStatement; - /// If ``true``, spaces are inserted inside container literals (e.g. - /// ObjC and Javascript array and dict literals). + /// If ``true``, spaces are inserted inside container literals (e.g. ObjC and + /// Javascript array and dict literals). For JSON, use + /// ``SpaceBeforeJsonColon`` instead. /// \code{.js} /// true: false: /// var arr = [ 1, 2, 3 ]; vs. var arr = [1, 2, 3];