| @@ -0,0 +1,168 @@ | |||
| --- | |||
| Language: Cpp | |||
| # BasedOnStyle: WebKit | |||
| # Access specifiers are best unindented, to keep them easy to spot: | |||
| AccessModifierOffset: -4 | |||
| # Keep them together. Would be preferable to put all arguments on a new line | |||
| AlignAfterOpenBracket: true | |||
| # Newline escapes should be aligned, they're prettier that way | |||
| AlignEscapedNewlinesLeft: false | |||
| # Same with OpenBracket alignment. No need for that. | |||
| AlignOperands: false | |||
| # Purdy | |||
| AlignTrailingComments: true | |||
| AlignConsecutiveAssignments: true | |||
| AlignConsecutiveDeclarations: true | |||
| # Yuck: | |||
| AllowAllParametersOfDeclarationOnNextLine: false | |||
| AllowShortBlocksOnASingleLine: false | |||
| AllowShortCaseLabelsOnASingleLine: false | |||
| AllowShortIfStatementsOnASingleLine: false | |||
| AllowShortLoopsOnASingleLine: false | |||
| AllowShortFunctionsOnASingleLine: true | |||
| # Ew, no. | |||
| AlwaysBreakAfterDefinitionReturnType: false | |||
| # Not mandatory... | |||
| AlwaysBreakTemplateDeclarations: true | |||
| # Readability: | |||
| AlwaysBreakBeforeMultilineStrings: true | |||
| # Nice... | |||
| BreakBeforeBinaryOperators: All | |||
| BreakBeforeTernaryOperators: true | |||
| # Yessir | |||
| BreakConstructorInitializersBeforeComma: true | |||
| # Please, keep it readable: | |||
| BinPackParameters: false | |||
| BinPackArguments: false | |||
| # Not a hard and fast rule, but yeah | |||
| ColumnLimit: 100 | |||
| # Bleh | |||
| ConstructorInitializerAllOnOneLineOrOnePerLine: false | |||
| # This is a tough one... it can be confusing to seem them alligned with code | |||
| ConstructorInitializerIndentWidth: 4 | |||
| # No, there's a One True Way to align these things | |||
| DerivePointerAlignment: false | |||
| # No need | |||
| IndentCaseLabels: false | |||
| # Gross | |||
| IndentWrappedFunctionNames: false | |||
| IndentFunctionDeclarationAfterType: false | |||
| MaxEmptyLinesToKeep: 1 | |||
| KeepEmptyLinesAtTheStartOfBlocks: true | |||
| # Never ever ever | |||
| NamespaceIndentation: None | |||
| # These feel about right... | |||
| PenaltyBreakBeforeFirstCallParameter: 600 | |||
| PenaltyBreakComment: 300 | |||
| PenaltyBreakString: 1000 | |||
| PenaltyBreakFirstLessLess: 120 | |||
| PenaltyExcessCharacter: 1000000 | |||
| PenaltyReturnTypeOnItsOwnLine: 60 | |||
| PointerAlignment: Left | |||
| # Keep it away: | |||
| SpacesBeforeTrailingComments: 2 | |||
| Cpp11BracedListStyle: true | |||
| Standard: Cpp11 | |||
| IndentWidth: 4 | |||
| TabWidth: 8 | |||
| UseTab: Never | |||
| BreakBeforeBraces: Attach | |||
| # Used to do this, not anymore | |||
| SpacesInParentheses: false | |||
| SpacesInSquareBrackets: false | |||
| SpacesInAngles: false | |||
| SpaceInEmptyParentheses: false | |||
| SpacesInCStyleCastParentheses: false | |||
| SpaceAfterCStyleCast: false | |||
| SpacesInContainerLiterals: true | |||
| SpaceBeforeAssignmentOperators: true | |||
| ContinuationIndentWidth: 4 | |||
| CommentPragmas: '^ IWYU pragma:' | |||
| ForEachMacros: [ foreach, Q_FOREACH, BOOST_FOREACH ] | |||
| SpaceBeforeParens: ControlStatements | |||
| DisableFormat: false | |||
| ... | |||
| --- | |||
| Language: JavaScript | |||
| # BasedOnStyle: WebKit | |||
| # Access specifiers are best unindented, to keep them easy to spot: | |||
| AccessModifierOffset: -4 | |||
| # Keep them together. Would be preferable to put all arguments on a new line | |||
| AlignAfterOpenBracket: true | |||
| # Newline escapes should be aligned, they're prettier that way | |||
| AlignEscapedNewlinesLeft: false | |||
| # Same with OpenBracket alignment. No need for that. | |||
| AlignOperands: false | |||
| # Purdy | |||
| AlignTrailingComments: true | |||
| # Yuck: | |||
| AllowAllParametersOfDeclarationOnNextLine: false | |||
| AllowShortBlocksOnASingleLine: true | |||
| AllowShortCaseLabelsOnASingleLine: false | |||
| AllowShortIfStatementsOnASingleLine: false | |||
| AllowShortLoopsOnASingleLine: false | |||
| AllowShortFunctionsOnASingleLine: true | |||
| # Ew, no. | |||
| AlwaysBreakAfterDefinitionReturnType: false | |||
| # Not mandatory... | |||
| AlwaysBreakTemplateDeclarations: false | |||
| # Readability: | |||
| AlwaysBreakBeforeMultilineStrings: true | |||
| # Nice... | |||
| BreakBeforeBinaryOperators: All | |||
| BreakBeforeTernaryOperators: true | |||
| # Yessir | |||
| BreakConstructorInitializersBeforeComma: true | |||
| # Please, keep it readable: | |||
| BinPackParameters: false | |||
| BinPackArguments: false | |||
| # Not a hard and fast rule, but yeah | |||
| ColumnLimit: 100 | |||
| # Bleh | |||
| ConstructorInitializerAllOnOneLineOrOnePerLine: false | |||
| # This is a tough one... it can be confusing to seem them alligned with code | |||
| ConstructorInitializerIndentWidth: 4 | |||
| # No, there's a One True Way to align these things | |||
| DerivePointerAlignment: false | |||
| # No need | |||
| IndentCaseLabels: false | |||
| # Gross | |||
| IndentWrappedFunctionNames: false | |||
| IndentFunctionDeclarationAfterType: false | |||
| # Two empty lines are useful as physical seperators | |||
| MaxEmptyLinesToKeep: 2 | |||
| KeepEmptyLinesAtTheStartOfBlocks: true | |||
| # Never ever ever | |||
| NamespaceIndentation: None | |||
| # These feel about right... | |||
| PenaltyBreakBeforeFirstCallParameter: 600 | |||
| PenaltyBreakComment: 300 | |||
| PenaltyBreakString: 1000 | |||
| PenaltyBreakFirstLessLess: 120 | |||
| PenaltyExcessCharacter: 1000000 | |||
| PenaltyReturnTypeOnItsOwnLine: 60 | |||
| PointerAlignment: Left | |||
| # Keep it away: | |||
| SpacesBeforeTrailingComments: 2 | |||
| Cpp11BracedListStyle: true | |||
| Standard: Cpp11 | |||
| IndentWidth: 2 | |||
| TabWidth: 8 | |||
| UseTab: Never | |||
| # Attach is the One True Brace Style | |||
| BreakBeforeBraces: Attach | |||
| # Used to do this, not anymore | |||
| SpacesInParentheses: false | |||
| SpacesInSquareBrackets: false | |||
| SpacesInAngles: false | |||
| SpaceInEmptyParentheses: false | |||
| SpacesInCStyleCastParentheses: false | |||
| SpaceAfterCStyleCast: false | |||
| SpacesInContainerLiterals: false | |||
| SpaceBeforeAssignmentOperators: true | |||
| ContinuationIndentWidth: 4 | |||
| CommentPragmas: '^ IWYU pragma:' | |||
| ForEachMacros: [ foreach, Q_FOREACH, BOOST_FOREACH ] | |||
| SpaceBeforeParens: ControlStatements | |||
| DisableFormat: false | |||
| ... | |||