| --- | |||||
| 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 | |||||
| ... |