BasedOnStyle: Mozilla # Ignore all comments because they aren't reflowed properly. CommentPragmas: "^" # Force pointers to the type for C++. DerivePointerAlignment: false PointerAlignment: Left # Prevent the loss of indentation with these macros MacroBlockBegin: "^\ NS_INTERFACE_MAP_BEGIN|\ NS_INTERFACE_TABLE_HEAD|\ NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION|\ NS_IMPL_CYCLE_COLLECTION_.*_BEGIN|\ NS_INTERFACE_TABLE_HEAD_CYCLE_COLLECTION_INHERITED|\ NS_INTERFACE_TABLE_BEGIN|\ NS_IMPL_CYCLE_COLLECTION_TRAVERSE_BEGIN_INHERITED|\ NS_IMPL_CYCLE_COLLECTION_UNLINK_BEGIN_INHERITED$" MacroBlockEnd: "^\ NS_INTERFACE_MAP_END|\ NS_IMPL_CYCLE_COLLECTION_.*_END|\ NS_INTERFACE_TABLE_END|\ NS_INTERFACE_MAP_END_INHERITING|\ NS_IMPL_CYCLE_COLLECTION_TRAVERSE_END_INHERITED|\ NS_IMPL_CYCLE_COLLECTION_UNLINK_END_INHERITED$" SortIncludes: false # All of the following items are default # in the Mozila coding style from clang format 4.0 AlwaysBreakAfterReturnType: TopLevel BinPackArguments: false BinPackParameters: false SpaceAfterTemplateKeyword: false ReflowComments: false BreakBeforeBraces: Custom BraceWrapping: AfterEnum: true AfterStruct: true AfterFunction: true AfterClass: true SplitEmptyFunction: true