GNU bug report logs - #62386
CC Mode 5.35.2 (C++//l); C++ concept indentation

Previous Next

Package: cc-mode;

Reported by: Michael Welsh Duggan <mwd <at> md5i.com>

Date: Wed, 22 Mar 2023 15:59:01 UTC

Severity: normal

Done: Alan Mackenzie <acm <at> muc.de>

Bug is archived. No further changes may be made.

Full log


Message #37 received at 62386-done <at> debbugs.gnu.org (full text, mbox):

From: Alan Mackenzie <acm <at> muc.de>
To: Michael Welsh Duggan <mwd <at> md5i.com>
Cc: acm <at> muc.de, 62386-done <at> debbugs.gnu.org
Subject: Re: bug#62386: CC Mode 5.35.2 (C++//l); C++ concept indentation
Date: Fri, 14 Apr 2023 17:01:13 +0000
Hello, Michael.

On Fri, Apr 14, 2023 at 08:03:40 -0400, Michael Welsh Duggan wrote:
> Alan Mackenzie <acm <at> muc.de> writes:

> > This is a difficult one.  Aligning the || under OctetLike causes problems
> > when the parenthesis is already far to the right, for example if requires
> > is on the same line as template.  Then everything will be indented too
> > far to the right.  This dilemma has come up at least twice before.

> > I think what's worse is the lack of further indentation of the && line.
> > I don't know what to do about that, at the moment.

> I guess I just see it as the standard parenthesized expression problem
> that already exists.  It's generally up to the programmer to make sure
> opening parentheses don't happen too far to the right.

> I agree about the && line.

> > I'm also a little bit worried about the "virtual semicolon" detection on
> > some more complicated requires constructs.

> > Anyhow, I think I'll commit what I've got, and leave these doubts to be
> > cleared up later.

> Sure.  I'm generally happy with the improvements that have been made so
> far.

OK, I've committed the patch, and I'm closing the bug, even though the
patch is imperfect.

> -- 
> Michael Welsh Duggan
> (md5i <at> md5i.com)

-- 
Alan Mackenzie (Nuremberg, Germany).




This bug report was last modified 2 years and 34 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.