Home | History | Annotate | Download | only in skia
      1 ---
      2 # Typical usage is to apply this to the lines you've modified in a local
      3 # change. Stage your changes with "git add" and then run:
      4 # $ git clang-format
      5 # You can optionally use the "--" file filter to restrict formatting to certain
      6 # files or directories. The tool will display  the list of files that were
      7 # modified. These have been modified without being staged. You can review the
      8 # modifications using "git diff".
      9 #
     10 Language:        Cpp
     11 # BasedOnStyle:  Google
     12 AccessModifierOffset: -4
     13 AlignAfterOpenBracket: Align
     14 AlignConsecutiveAssignments: false
     15 AlignConsecutiveDeclarations: false
     16 AlignEscapedNewlinesLeft: true
     17 AlignOperands:   true
     18 AlignTrailingComments: true
     19 AllowAllParametersOfDeclarationOnNextLine: true
     20 AllowShortBlocksOnASingleLine: false
     21 AllowShortCaseLabelsOnASingleLine: false
     22 AllowShortFunctionsOnASingleLine: All
     23 AllowShortIfStatementsOnASingleLine: true
     24 AllowShortLoopsOnASingleLine: true
     25 AlwaysBreakAfterDefinitionReturnType: None
     26 AlwaysBreakAfterReturnType: None
     27 AlwaysBreakBeforeMultilineStrings: true
     28 AlwaysBreakTemplateDeclarations: true
     29 BinPackArguments: true
     30 BinPackParameters: true
     31 BraceWrapping:   
     32   AfterClass:      false
     33   AfterControlStatement: false
     34   AfterEnum:       false
     35   AfterFunction:   false
     36   AfterNamespace:  false
     37   AfterObjCDeclaration: false
     38   AfterStruct:     false
     39   AfterUnion:      false
     40   BeforeCatch:     false
     41   BeforeElse:      false
     42   IndentBraces:    false
     43 BreakBeforeBinaryOperators: None
     44 BreakBeforeBraces: Custom
     45 BreakBeforeTernaryOperators: true
     46 BreakConstructorInitializersBeforeComma: true
     47 BreakAfterJavaFieldAnnotations: false
     48 BreakStringLiterals: true
     49 ColumnLimit:     100
     50 CommentPragmas:  '^ IWYU pragma:'
     51 ConstructorInitializerAllOnOneLineOrOnePerLine: true
     52 ConstructorInitializerIndentWidth: 8
     53 ContinuationIndentWidth: 8
     54 Cpp11BracedListStyle: true
     55 DerivePointerAlignment: false
     56 DisableFormat:   false
     57 ExperimentalAutoDetectBinPacking: true
     58 ForEachMacros:   [ foreach, Q_FOREACH, BOOST_FOREACH ]
     59 IncludeCategories: 
     60   - Regex:           '^<.*\.h>'
     61     Priority:        1
     62   - Regex:           '^<.*'
     63     Priority:        2
     64   - Regex:           '.*'
     65     Priority:        3
     66 IncludeIsMainRegex: '([-_](test|unittest))?$'
     67 IndentCaseLabels: true
     68 IndentWidth:     4
     69 IndentWrappedFunctionNames: false
     70 JavaScriptQuotes: Leave
     71 JavaScriptWrapImports: true
     72 KeepEmptyLinesAtTheStartOfBlocks: false
     73 MacroBlockBegin: 'SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_START'
     74 MacroBlockEnd:   'SK_DEFINE_FLATTENABLE_REGISTRAR_GROUP_END'
     75 MaxEmptyLinesToKeep: 1
     76 NamespaceIndentation: None
     77 ObjCBlockIndentWidth: 2
     78 ObjCSpaceAfterProperty: false
     79 ObjCSpaceBeforeProtocolList: false
     80 PenaltyBreakBeforeFirstCallParameter: 1
     81 PenaltyBreakComment: 300
     82 PenaltyBreakFirstLessLess: 120
     83 PenaltyBreakString: 1000
     84 PenaltyExcessCharacter: 1000000
     85 PenaltyReturnTypeOnItsOwnLine: 200
     86 PointerAlignment: Left
     87 ReflowComments:  true
     88 SortIncludes:    true
     89 SpaceAfterCStyleCast: false
     90 SpaceAfterTemplateKeyword: true
     91 SpaceBeforeAssignmentOperators: true
     92 SpaceBeforeParens: ControlStatements
     93 SpaceInEmptyParentheses: false
     94 SpacesBeforeTrailingComments: 2
     95 SpacesInAngles:  false
     96 SpacesInContainerLiterals: true
     97 SpacesInCStyleCastParentheses: false
     98 SpacesInParentheses: false
     99 SpacesInSquareBrackets: false
    100 Standard:        Auto
    101 TabWidth:        4
    102 UseTab:          Never
    103 ...
    104 
    105