On 12/24/2016 02:43 PM, Ian Zimmerman wrote: > On 2016-12-24 15:00, Klaus Ethgen wrote: ::snip:: >> It is nothing more wrong than a mismatch of that options with the >> current used style. (Does someone here use different editor than vim >> that does not respect such a setting?) > > I use Emacs. The C style in Emacs is extremely customizable, but still > I can't say for sure there is a 1-1 mapping of the settings with the vim > style settings. Emacs here also. I don't know a ton about configuring it, but I know enough to make it do 3-space indentation :o)
> Other points: > > - I strongly prefer spaces only indentation Agreed. ::snip:: > - I am actually pretty religious about keeping to 80 chars per line. > IMO if an expression is longer than that it needs to be factored > anyway to be readable. Of course some cultures (cough..Java) make > this hard by adopting reallyInsaneLongDescriptiveNames, and then the > people from such cultures move into your project ... ARRRGH! I would generally agree with you, but large C projects fall into the same bucket as Java, specifically because C doesn't have any real concept of namespaces. Consequently, I think 80 chars is a bad idea for Geeqie. So when your line starts off like this: "combo = tab_completion_new_with_history(" You're gonna have a bad time. Especially if it's inside of a loop or conditional or something like that. Constants are even worse, the constant "PAN_IMAGE_SIZE_THUMB_LARGE" is already 33% of an 80-character budget. That's the kind of thing that causes statements to start consuming extra lines without actually improving readability at all. (As an aside, C++ namespaces and enum classes would help dramatically in conserving readability while reducing statement length. But when C is what you've got, the namespace info has to go in the method and constant names, and you've got to set line lengths to accommodate.) --xsdg ------------------------------------------------------------------------------ Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon Phi processor-based developer platforms. With one year of Intel Parallel Studio XE. Training and support from Colfax. Order your platform today.http://sdm.link/intel _______________________________________________ Geeqie-devel mailing list Geeqie-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/geeqie-devel