<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Aug 30, 2013 at 9:18 PM, Leif Hedstrom <span dir="ltr"><<a href="mailto:zwoop@apache.org" target="_blank" class="cremed">zwoop@apache.org</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div><div>On Aug 19, 2013, at 6:59 AM, Leif Hedstrom <<a href="mailto:zwoop@apache.org" target="_blank" class="cremed">zwoop@apache.org</a>> wrote:<br>


<br>
> On Aug 19, 2013, at 3:08 AM, Daniel Jasper <<a href="mailto:djasper@google.com" target="_blank" class="cremed">djasper@google.com</a>> wrote:<br>
><br>
>> Yes, clang-format currently does not have an option that says "always break after a function's return type". It<br>
><br>
> Ah, alright, so at least I'm not doing it wrong :).<br>
><br>
>> should be fairly easy to add, though. Does your coding style prescribe this for definitions only or also for declarations?<br>
><br>
><br>
> Definitions only.<br>
<br>
</div></div>Sorry for not following up on this. Is it worth filing an RFE issue on this? Is it something that others than just me would find useful?</blockquote><div><br></div><div>I don't know. I have not seen coding style that do this, but I don't doubt that they exist.</div>

<div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Is this a feature that a mere mortal (like me…) could contribute?<br>
</blockquote><div><br></div><div>I don't see why not. Basically you need to add a corresponding if-statement to TokenAnnotator::calculateFormattingInformation() (lib/Format/TokenAnnotator.cpp) that sets MustBreakBefore of the first Token of the function name accordingly. The if-statement itself is probably quite similar to the code-path the returns Style.PenaltyReturnTypeOnItsOwnLine in TokenAnnotator::splitPenalty(). All that would need to be guarded by a new style flag of type bool (see r188793 for an example of how to add additional flags).</div>

<div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Cheers,<br>
<br>
-- Leif<br>
<br>
</blockquote></div><br></div></div>