[PATCH] D42650: [clang-format] New format param BinPackObjCProtocolList
Stephane Moore via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Tue Jan 30 13:43:56 PST 2018
stephanemoore requested changes to this revision.
stephanemoore added inline comments.
This revision now requires changes to proceed.
================
Comment at: lib/Format/ContinuationIndenter.cpp:1232
+
+ bool BinPackParameters =
+ (State.Line->Type != LT_ObjCDecl && Style.BinPackParameters) ||
----------------
Given that we now have a new setting distinguishing bin packing of Objective-C protocol conformance lists and bin packing of parameters perhaps this local variable should be named more generally? Maybe "BinPackDeclaration" would be appropriate because this local variable takes effect if `State.Line->MustBeDeclaration` is true?
================
Comment at: lib/Format/Format.cpp:765
GoogleStyle.ColumnLimit = 100;
+ GoogleStyle.BinPackObjCProtocolList = FormatStyle::BPS_Never;
}
----------------
I propose that we defer this to a future commit while we establish consensus at Google.
================
Comment at: unittests/Format/FormatTestObjC.cpp:325-334
+ Style.ColumnLimit = 40;
+ // BinPackParameters should be true by default.
+ verifyFormat("void eeeeeeee(int eeeee, int eeeee,\n"
+ " int eeeee, int eeeee);\n");
+ // BinPackObjCProtocolList should be BPS_Never by default.
+ verifyFormat("@interface fffffffffffff () <\n"
+ " fffffffffffff,\n"
----------------
Similar to my other comment, I propose deferring the changes to Google style to a future commit.
Repository:
rC Clang
https://reviews.llvm.org/D42650
More information about the cfe-commits
mailing list