kilo

Kilo: minimal text editor written in C
git clone git://git.dimitrijedobrota.com/kilo.git
Log | Files | Refs

.clang-format (4996B)


      1 ---
      2 Language:        Cpp
      3 # BasedOnStyle:  LLVM
      4 AccessModifierOffset: -2
      5 AlignAfterOpenBracket: true
      6 AlignArrayOfStructures: Right
      7 AlignConsecutiveMacros: true
      8 AlignConsecutiveAssignments: None
      9 AlignConsecutiveBitFields: None
     10 AlignConsecutiveDeclarations: None
     11 AlignEscapedNewlines: Right
     12 AlignOperands:   Align
     13 AlignTrailingComments: true
     14 AllowAllArgumentsOnNextLine: true
     15 AllowAllConstructorInitializersOnNextLine: true
     16 AllowAllParametersOfDeclarationOnNextLine: true
     17 AllowShortEnumsOnASingleLine: true
     18 AllowShortBlocksOnASingleLine: true
     19 AllowShortCaseLabelsOnASingleLine: true
     20 AllowShortFunctionsOnASingleLine: All
     21 AllowShortLambdasOnASingleLine: All
     22 AllowShortIfStatementsOnASingleLine: true
     23 AllowShortLoopsOnASingleLine: true
     24 AlwaysBreakAfterDefinitionReturnType: None
     25 AlwaysBreakAfterReturnType: None
     26 AlwaysBreakBeforeMultilineStrings: false
     27 AlwaysBreakTemplateDeclarations: MultiLine
     28 AttributeMacros:
     29   - __capability
     30 BinPackArguments: true
     31 BinPackParameters: true
     32 BraceWrapping:
     33   AfterCaseLabel:  false
     34   AfterClass:      false
     35   AfterControlStatement: Never
     36   AfterEnum:       false
     37   AfterFunction:   false
     38   AfterNamespace:  false
     39   AfterObjCDeclaration: false
     40   AfterStruct:     false
     41   AfterUnion:      false
     42   AfterExternBlock: false
     43   BeforeCatch:     false
     44   BeforeElse:      false
     45   BeforeLambdaBody: false
     46   BeforeWhile:     false
     47   IndentBraces:    false
     48   SplitEmptyFunction: true
     49   SplitEmptyRecord: true
     50   SplitEmptyNamespace: true
     51 BreakBeforeBinaryOperators: None
     52 BreakBeforeConceptDeclarations: true
     53 BreakBeforeBraces: Attach
     54 BreakBeforeInheritanceComma: false
     55 BreakInheritanceList: BeforeColon
     56 BreakBeforeTernaryOperators: true
     57 BreakConstructorInitializersBeforeComma: false
     58 BreakConstructorInitializers: BeforeColon
     59 BreakAfterJavaFieldAnnotations: false
     60 BreakStringLiterals: true
     61 ColumnLimit:     80
     62 CommentPragmas:  '^ IWYU pragma:'
     63 CompactNamespaces: false
     64 ConstructorInitializerAllOnOneLineOrOnePerLine: false
     65 ConstructorInitializerIndentWidth: 4
     66 ContinuationIndentWidth: 4
     67 Cpp11BracedListStyle: true
     68 DeriveLineEnding: true
     69 DerivePointerAlignment: false
     70 DisableFormat:   false
     71 EmptyLineAfterAccessModifier: Never
     72 EmptyLineBeforeAccessModifier: LogicalBlock
     73 ExperimentalAutoDetectBinPacking: false
     74 FixNamespaceComments: true
     75 ForEachMacros:
     76   - foreach
     77   - Q_FOREACH
     78   - BOOST_FOREACH
     79 IfMacros:
     80   - KJ_IF_MAYBE
     81 IncludeBlocks:   Preserve
     82 IncludeCategories:
     83   - Regex:           '^"(llvm|llvm-c|clang|clang-c)/'
     84     Priority:        2
     85     SortPriority:    0
     86     CaseSensitive:   false
     87   - Regex:           '^(<|"(gtest|gmock|isl|json)/)'
     88     Priority:        3
     89     SortPriority:    0
     90     CaseSensitive:   false
     91   - Regex:           '.*'
     92     Priority:        1
     93     SortPriority:    0
     94     CaseSensitive:   false
     95 IncludeIsMainRegex: '(Test)?$'
     96 IncludeIsMainSourceRegex: ''
     97 IndentAccessModifiers: false
     98 IndentCaseLabels: false
     99 IndentCaseBlocks: false
    100 IndentGotoLabels: true
    101 IndentPPDirectives: None
    102 IndentExternBlock: AfterExternBlock
    103 IndentRequires:  false
    104 IndentWidth:     2
    105 IndentWrappedFunctionNames: false
    106 InsertTrailingCommas: None
    107 JavaScriptQuotes: Leave
    108 JavaScriptWrapImports: true
    109 KeepEmptyLinesAtTheStartOfBlocks: true
    110 LambdaBodyIndentation: Signature
    111 MacroBlockBegin: ''
    112 MacroBlockEnd:   ''
    113 MaxEmptyLinesToKeep: 1
    114 NamespaceIndentation: None
    115 ObjCBinPackProtocolList: Auto
    116 ObjCBlockIndentWidth: 2
    117 ObjCBreakBeforeNestedBlockParam: true
    118 ObjCSpaceAfterProperty: false
    119 ObjCSpaceBeforeProtocolList: true
    120 PenaltyBreakAssignment: 2
    121 PenaltyBreakBeforeFirstCallParameter: 19
    122 PenaltyBreakComment: 300
    123 PenaltyBreakFirstLessLess: 120
    124 PenaltyBreakString: 1000
    125 PenaltyBreakTemplateDeclaration: 10
    126 PenaltyExcessCharacter: 1000000
    127 PenaltyReturnTypeOnItsOwnLine: 60
    128 PenaltyIndentedWhitespace: 0
    129 PointerAlignment: Right
    130 PPIndentWidth:   -1
    131 ReferenceAlignment: Pointer
    132 ReflowComments:  true
    133 ShortNamespaceLines: 1
    134 SortIncludes:    CaseSensitive
    135 SortJavaStaticImport: Before
    136 SortUsingDeclarations: true
    137 SpaceAfterCStyleCast: false
    138 SpaceAfterLogicalNot: false
    139 SpaceAfterTemplateKeyword: true
    140 SpaceBeforeAssignmentOperators: true
    141 SpaceBeforeCaseColon: false
    142 SpaceBeforeCpp11BracedList: false
    143 SpaceBeforeCtorInitializerColon: true
    144 SpaceBeforeInheritanceColon: true
    145 SpaceBeforeParens: ControlStatements
    146 SpaceAroundPointerQualifiers: Default
    147 SpaceBeforeRangeBasedForLoopColon: true
    148 SpaceInEmptyBlock: false
    149 SpaceInEmptyParentheses: false
    150 SpacesBeforeTrailingComments: 1
    151 SpacesInAngles:  Never
    152 SpacesInConditionalStatement: false
    153 SpacesInContainerLiterals: true
    154 SpacesInCStyleCastParentheses: false
    155 SpacesInLineCommentPrefix:
    156   Minimum:         1
    157   Maximum:         -1
    158 SpacesInParentheses: false
    159 SpacesInSquareBrackets: false
    160 SpaceBeforeSquareBrackets: false
    161 BitFieldColonSpacing: Both
    162 Standard:        Latest
    163 StatementAttributeLikeMacros:
    164   - Q_EMIT
    165 StatementMacros:
    166   - Q_UNUSED
    167   - QT_REQUIRE_VERSION
    168 TabWidth:        8
    169 UseCRLF:         false
    170 UseTab:          Never
    171 WhitespaceSensitiveMacros:
    172   - STRINGIZE
    173   - PP_STRINGIZE
    174   - BOOST_PP_STRINGIZE
    175   - NS_SWIFT_NAME
    176   - CF_SWIFT_NAME
    177 ...
    178