> Do we know how clang-format handles indentation when tabs are specified? Will it be a mix of tabs (for indentation) and spaces (for alignment)?
Without having tested it, it appears to be configurable:
UseTab (UseTabStyle)
The way to use tab characters in the resulting file.
Possible values:
UT_Never (in configuration: Never) Never use tab.
UT_ForIndentation (in configuration: ForIndentation) Use tabs only for indentation.
UT_Always (in configuration: Always) Use tabs whenever we need to fill whitespace that spans at least from one tab stop to the next one.
----- Original message -----
From: Filip Jeremic/Toronto/IBM@IBMCA
Sent by: omr-dev-bounces@xxxxxxxxxxx
To: omr developer discussions <omr-dev@xxxxxxxxxxx>
Cc:
Subject: Re: [omr-dev] our coding standard
Date: Wed, Sep 7, 2016 10:33 AM
I too am in favor of increasing line wrapping limit (for WebKit) as vertical screen real estate is more precious to me than horizontal. The tabs vs. spaces issue is indeed philosophical as most of us use IDEs or editors that automatically transform one into the other so it really is a moot point in the end. Unfortunately none of the sample repositories use tabs so its hard to sway one way or the other. Do we know how clang-format handles indentation when tabs are specified? Will it be a mix of tabs (for indentation) and spaces (for alignment)?
- Filip
From: Charlie Gracie <charlie.gracie@xxxxxxxxx>
To: omr developer discussions <omr-dev@xxxxxxxxxxx>
Date: 09/07/2016 10:11 AM
Subject: Re: [omr-dev] our coding standard
Sent by: omr-dev-bounces@xxxxxxxxxxx
Sorry about joining the conversation a little late.
I really like the idea of having a tool auto-format the code so no one has to worry about that during reviews. I think it will be a great move forward for the project, especially if it reduces our coding standard to a statement which says run the tool.
Matthew thank you for taking the time to put together all of the branches showing the different versions we may want to choose from.
After spending a few hours digging through different files for each format I feel the most comfortable with WebKit. The two things I am not sure about are the use of spaces instead of tabs and the short column width before wrapping. The line wrapping just feels like a waste of vertical space. I would be much happier with WebKit if we turned that off.
The lines vs tabs seems more like a philosophical discussion. Does anyone have any technical reasons why one is preferred over the other?
Charlie
On Fri, Sep 2, 2016 at 11:49 AM, Luc des Trois Maisons <lmaisons@xxxxxxxxxxxxxxxxxx> wrote:
On 09/02/2016 02:36 AM, Daniel Heidinga wrote:
The lines are unnecessary short. Most people have large monitors, no need to wrap lines.
This has been said at least twice now by various people.
I found the shorter lines significantly improved my ability to read / ingest the code. I have plenty of horizontal screen real estate, however my working visual memory isn't great, and for whatever reason, long lines tax it more heavily than multiple short ones.
I also get the intuitive sense that it makes diffs easier to parse, but have no strong evidence for this.
Now, I'm happy to cede this point if it maximises our collective utility to do otherwise, but I seek to have us to make that decision with a reasonably complete appreciation of the consequences.
Luc
_______________________________________________
omr-dev mailing list
omr-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/omr-dev
_______________________________________________
omr-dev mailing list
omr-dev@xxxxxxxxxxx
To change your delivery options, retrieve your password, or unsubscribe from this list, visit
https://dev.eclipse.org/mailman/listinfo/omr-dev