On Mon, Jan 28, 2019 at 2:58 PM Jeff Gilbert <jgilb...@mozilla.com> wrote:
> I would much rather revert to: > /*static*/ void > Foo::Bar() > > The Foo::Bar is the most relevant part of that whole expression, which > makes it nice to keep up against the start of the line. > The clang-format option which allows formatting the way you are suggesting, AlwaysBreakAfterDefinitionReturnType, is deprecated, and is likely to be removed from a future version of clang-format, so there is no sustainable way for us to adopt this suggestion. > In a clang-format world, we should feel more free to make such > deviations from Google Style, since it's all handled for us. > > On Mon, Jan 28, 2019 at 10:52 AM Ehsan Akhgari <ehsan.akhg...@gmail.com> > wrote: > > > > This is indeed one of the cases where the reformat has made things worse. > > I think as a couple of people have already said, we'll find that some > > people do find these annotations useful, even if they're not always > > consistently present. > > > > The path to least resistance for addressing this problem may be to > convert > > these into C++-style comments and therefore moving them into their own > > lines. Would you be OK with that? > > > > Thanks, > > Ehsan > > > > On Fri, Jan 25, 2019 at 11:49 PM Ryan Hunt <rh...@eqrion.net> wrote: > > > > > Hi all, > > > > > > Quick C++ style question. > > > > > > A common pattern in Gecko is for method definitions to have a comment > with > > > the > > > 'static' or 'virtual' qualification. > > > > > > Before the reformat, the comment would be on it's own separate line > [1]. > > > Now > > > it's on the main line of the definition [2]. > > > > > > For example: > > > > > > /* static */ void > > > Foo::Bar() { > > > ... > > > } > > > > > > vs. > > > > > > /* static */ void Foo::Bar() { > > > ... > > > } > > > > > > Personally I think this now takes too much horizontal space from the > main > > > definition, and would prefer it to be either on its own line or just > > > removed. > > > > > > Does anyone have an opinion on whether we still want these comments? > And > > > if so > > > whether it makes sense to move them back to their own line. > > > > > > (My ulterior motive is that sublime text's indexer started failing to > find > > > these definitions after the reformat, but that should be fixed > regardless) > > > > > > If you're interested in what removing these would entail, I wrote a > regex > > > to > > > make the change [3]. > > > > > > Thanks, > > > Ryan > > > > > > [1] > > > > https://hg.mozilla.org/mozilla-central/file/0348d472115d/layout/generic/nsFrame.cpp#l1759 > > > [2] > > > > https://hg.mozilla.org/mozilla-central/file/e4b9b1084292/layout/generic/nsFrame.cpp#l1756 > > > [3] > > > > https://hg.mozilla.org/try/rev/31ab3e466b6f15dcdbb1aee47edabc7c358b86f2 > > > > > > _______________________________________________ > > > dev-platform mailing list > > > dev-platform@lists.mozilla.org > > > https://lists.mozilla.org/listinfo/dev-platform > > > > > > > > > -- > > Ehsan > > _______________________________________________ > > dev-platform mailing list > > dev-platform@lists.mozilla.org > > https://lists.mozilla.org/listinfo/dev-platform > -- Ehsan _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform