Tweak clang-format configuration.
authorMartin Liska <mliska@suse.cz>
Wed, 18 Sep 2019 13:32:25 +0000 (15:32 +0200)
committerMartin Liska <marxin@gcc.gnu.org>
Wed, 18 Sep 2019 13:32:25 +0000 (13:32 +0000)
2019-09-18  Martin Liska  <mliska@suse.cz>

* clang-format: Tweak configuration based on new
options offered.

From-SVN: r275875

contrib/ChangeLog
contrib/clang-format

index 0e473d63c222e289cdbe0fc5a079f193876d3347..5f62e8bf8d673fd25fdcfd51f75a6f633529479e 100644 (file)
@@ -1,3 +1,8 @@
+2019-09-18  Martin Liska  <mliska@suse.cz>
+
+       * clang-format: Tweak configuration based on new
+       options offered.
+
 2019-09-09  Jose E. Marchesi  <jemarch@gnu.org>
 
        * config-list.mk (LIST): Disable go in bpf-*-* targets.
index d734001c06f3759073fa6bfc670f974563f14c68..7a4e96f64ca64a332ca5f945f08425c3a3e045c6 100644 (file)
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
-# clang-format 3.8+ (Mon Nov 16) is required
+# clang-format 7.0.1 is required
 #
 # To utilize the tool to lines just touched by a patch, use
-# clang-format-diff.py script, which can be downloaded here:
-# https://llvm.org/svn/llvm-project/cfe/trunk/tools/clang-format/clang-format-diff.py
+# clang-format-diff script that is usually also packaged with clang-format.
+#
+# Example of usage:
+# git diff -U0 --no-color | clang-format-diff -p1
+# (here the tool will generate a patch)
+# git diff -U0 --no-color | clang-format-diff -p1 -i
+# (modifications are applied)
 
 ---
 Language: Cpp
 AccessModifierOffset: -2
-AlwaysBreakAfterDefinitionReturnType: All
+AlwaysBreakAfterReturnType: TopLevel
 BinPackArguments: true
 BinPackParameters: true
 BraceWrapping:
@@ -37,6 +42,7 @@ BraceWrapping:
   BeforeCatch: true
   BeforeElse: true
   IndentBraces: true
+  SplitEmptyFunction: false
 BreakBeforeBinaryOperators: All
 BreakBeforeBraces: Custom
 BreakBeforeTernaryOperators: true
@@ -136,3 +142,9 @@ SpaceAfterCStyleCast: true
 SpaceBeforeParens: Always
 SpacesBeforeTrailingComments: 1
 UseTab: Always
+AlignEscapedNewlines: Right
+AlignTrailingComments: true
+AllowShortFunctionsOnASingleLine: All
+AlwaysBreakTemplateDeclarations: MultiLine
+KeepEmptyLinesAtTheStartOfBlocks: false
+Standard: Cpp03