Hi Wayne, Thanks, I have pushed the change to master and 5.1 (to keep the two better in sync).
I know these formatting things seem a bit trivial, but I think it reduces barriers to contributors if we fix ambiguities when we can (bugs in clang-format notwithstanding....). Cheers, John On Wed, Mar 27, 2019 at 1:32 PM Wayne Stambaugh <[email protected]> wrote: > > I don't have a preference on this so I'm fine with the proposal. We > have very few templates in the KiCad source so it's impact is low. > > On 3/26/2019 8:28 AM, John Beard wrote: > > Oops, missing newline in the "after" case: should be: > > > > template <> > > struct STRUCT_TYPE<TYPE> > > > > On Tue, Mar 26, 2019 at 12:26 PM John Beard <[email protected]> wrote: > >> > >> Hi, > >> > >> Quick question about formatting: clang-format says > >> "AlwaysBreakTemplateDeclarations: false", which can produce things > >> like this: > >> > >> template <typename FOO> void function( int aParam ) > >> > >> template <> struct STRUCT_TYPE<TYPE> > >> > >> I think it's clearer if the template declaration is always broken > >> after ("AlwaysBreakTemplateDeclarations: true"): > >> > >> template <typename FOO> > >> void function( int aParam ) > >> > >> template <> struct STRUCT_TYPE<TYPE> > >> > >> This keeps the function signature in the "normal" format (i.e. return > >> type on the left), and puts the "struct" or "class", etc, in the > >> "normal" place too. > >> > >> There aren't that many cases of either, but newline cases win by count > >> (77 to 10). the Uncrustify.cfg file agrees with newline: > >> > >> nl_template_class = force # line 1076 > >> > >> The style guide has no mention of it. > >> > >> Cheers, > >> > >> John > > > > _______________________________________________ > > Mailing list: https://launchpad.net/~kicad-developers > > Post to : [email protected] > > Unsubscribe : https://launchpad.net/~kicad-developers > > More help : https://help.launchpad.net/ListHelp > > > > _______________________________________________ > Mailing list: https://launchpad.net/~kicad-developers > Post to : [email protected] > Unsubscribe : https://launchpad.net/~kicad-developers > More help : https://help.launchpad.net/ListHelp _______________________________________________ Mailing list: https://launchpad.net/~kicad-developers Post to : [email protected] Unsubscribe : https://launchpad.net/~kicad-developers More help : https://help.launchpad.net/ListHelp

