<div dir="ltr">I cannot speak for the developers, but adding a features -- even when it is not default -- has a cost in that you now have to make sure that it keeps working properly in face of future developement. And once you start allowing this you end up having a multitude of settings all not enabled by default that needs to be crosschecked.<div>Furthermore, people who contribute their own feature tend to disappear and not maintain it against new features. So we end up having either to ask the implementer of the new features to maintain this odd feature that has been orphaned or somebody else has to adopt it.</div><div><br></div><div>So in short, I think only features that are widely useful should get in (default or not) and I agree on the bar: if it is something that a widely distributed and used style guide recommends, it should be considered. In this particular case, my take is that multiple statements on the same line is something most style guides would discourage (or at most be silent about). Except in the special case of a for loop, clearly.</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Aug 26, 2015 at 10:03 AM, Florian Lindner via cfe-dev <span dir="ltr"><<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
Am Mittwoch, 26. August 2015, 18:40:43 schrieb Daniel Jasper:<br>
> Sure, there is <a href="http://bugs.llvm.org" rel="noreferrer" target="_blank">bugs.llvm.org</a> with a dedicated "Formatter" component.<br>
><br>
> However, the bar for adding such features is:<br>
> - Large project with open style guide recommending it.<br>
<br>
</span>Why that? Of course, I'm not suggesting to change the default setting, but I fail to understand how adding such a feature hurts if it doesn't change the default.<br>
<span class=""><br>
> - Person willing to contribute an maintain a patch.<br>
<br>
</span>Sure.<br>
<div class="HOEnZb"><div class="h5"><br>
Best Regards,<br>
Florian<br>
<br>
><br>
><br>
> On Wed, Aug 26, 2015 at 5:40 PM, Florian Lindner <<a href="mailto:mailinglists@xgm.de">mailinglists@xgm.de</a>><br>
> wrote:<br>
><br>
> > Am Mittwoch, 26. August 2015, 13:11:32 schrieb Daniel Jasper:<br>
> > > No, there isn't.<br>
> ><br>
> > Ok, thanks for that statement. Is this functionality planned somehow? Is<br>
> > there a bug tracker where I can file this as a wishlist item?<br>
> ><br>
> > Best Regards,<br>
> > Florian<br>
> ><br>
> > ><br>
> > > On Wed, Aug 26, 2015 at 11:23 AM, Florian Lindner via cfe-dev <<br>
> > > <a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a>> wrote:<br>
> > ><br>
> > > > Hello,<br>
> > > ><br>
> > > > I have code like that:<br>
> > > ><br>
> > > > ierr = KSPDestroy(&ksp);CHKERRQ(ierr);<br>
> > > ><br>
> > > > clang-format introduces a linebreak between the two statements. Is<br>
> > there a<br>
> > > > possiblity to omit that?<br>
> > > ><br>
> > > > My configuration, based on style LLVM:<br>
> > > ><br>
> > > > AllowAllParametersOfDeclarationOnNextLine: true<br>
> > > > AllowShortBlocksOnASingleLine: true<br>
> > > > AllowShortCaseLabelsOnASingleLine: true<br>
> > > > AllowShortIfStatementsOnASingleLine: true<br>
> > > > AllowShortLoopsOnASingleLine: true<br>
> > > > AllowShortFunctionsOnASingleLine: All<br>
> > > > AlwaysBreakAfterDefinitionReturnType: false<br>
> > > > AlwaysBreakTemplateDeclarations: false<br>
> > > > AlwaysBreakBeforeMultilineStrings: false<br>
> > > ><br>
> > > > (I've just set every remotely related option to don't break)<br>
> > > ><br>
> > > > Thanks,<br>
> > > > Florian<br>
> > > > _______________________________________________<br>
> > > > cfe-dev mailing list<br>
> > > > <a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a><br>
> > > > <a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a><br>
> > > ><br>
> ><br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@lists.llvm.org">cfe-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a><br>
</div></div></blockquote></div><br></div>