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