From b018550c9e7d869acfd0651c4913ca71d1afcdca Mon Sep 17 00:00:00 2001 From: Sylvestre Ledru Date: Mon, 14 Nov 2016 18:01:36 +0100 Subject: [PATCH] Bug 1317305 - Update clang format rules r=mystor MozReview-Commit-ID: IrFlfS6QrM4 --HG-- extra : rebase_source : 7aab2d8bb62f2fb24e705743718faa517737beac --- .clang-format | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/.clang-format b/.clang-format index 75db1584700f..4b084f5a387c 100644 --- a/.clang-format +++ b/.clang-format @@ -2,3 +2,29 @@ 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_MAP_BEGIN_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 +