<div dir="ltr">Hi<div><br></div><div>I like to keep the { on the same line when wrapping isn't required, eg</div><div><br></div>for (a; b; c) {<br>    d;<br>}<div><br></div><div>but I don't like it on the same line when wrapped:</div><br>for (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa; bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;<br>     cccccccccccccccccccccccccccccc) {<br>    dddddddddddddddddddddddddddddd;<br>}<div><br></div><div>I find it hard to distinguish the scope quickly as the c's and d's nearly align.  I find:</div><div><br></div><div>for (aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa; bbbbbbbbbbbbbbbbbbbbbbbbbbbbbb;<br>     cccccccccccccccccccccccccccccc)</div><div>{<br>    dddddddddddddddddddddddddddddd;<br>}<br></div><div><br></div><div>preferable in this case.  I can't find a why to selectively have the { positioned.  BreakBeforeBraces in Allman style doesn't support the single line case and the others don't support the later case.  </div><div><br></div><div>Is there a way to make work?  If not I'm glad to work on coding a solution but would appreciate some pointers.</div><div><br></div><div>Thanks,</div><div>Matt</div></div>