clang-format: Avoid breaking after the opening paren of function definitions

This depends on https://reviews.llvm.org/D90246 to have any effect, but once
that has landed clang-format will no longer format code like this:

```
int
myfunction(
    int param1, int param2, int param2)
{
   ...
}
```

and instead create the following:

```
int
myfunction(int param1, int param2,
    int param2)
{
   ...
}
```

Reviewed By:	emaste, cem
Differential Revision: https://reviews.freebsd.org/D26978
This commit is contained in:
Alex Richardson 2020-10-28 11:54:00 +00:00
parent 453d775b34
commit 71167bd597
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=367100

View File

@ -8,6 +8,7 @@ AlignConsecutiveDeclarations: false
AlignEscapedNewlines: Left AlignEscapedNewlines: Left
AlignOperands: false AlignOperands: false
AlignTrailingComments: true AlignTrailingComments: true
AllowAllArgumentsOnNextLine: false
AllowAllParametersOfDeclarationOnNextLine: false AllowAllParametersOfDeclarationOnNextLine: false
AllowShortBlocksOnASingleLine: Never AllowShortBlocksOnASingleLine: Never
AllowShortCaseLabelsOnASingleLine: false AllowShortCaseLabelsOnASingleLine: false
@ -24,7 +25,20 @@ BreakBeforeBraces: WebKit
BreakBeforeTernaryOperators: false BreakBeforeTernaryOperators: false
# TODO: BreakStringLiterals can cause very strange formatting so turn it off? # TODO: BreakStringLiterals can cause very strange formatting so turn it off?
BreakStringLiterals: false BreakStringLiterals: false
PenaltyBreakBeforeFirstCallParameter: 1000 # Prefer:
# some_var = function(arg1,
# arg2)
# over:
# some_var =
# function(arg1, arg2)
PenaltyBreakAssignment: 100
# Prefer:
# some_long_function(arg1, arg2
# arg3)
# over:
# some_long_function(
# arg1, arg2, arg3)
PenaltyBreakBeforeFirstCallParameter: 100
CompactNamespaces: true CompactNamespaces: true
DerivePointerAlignment: false DerivePointerAlignment: false
DisableFormat: false DisableFormat: false