[pacman-dev] script spaces/tabs, modelines, etc.

Roman Kyrylych roman.kyrylych at gmail.com
Mon Dec 18 14:51:30 EST 2006


2006/12/18, Dan McGee <dpmcgee at gmail.com>:
> >
> > Ehm... I'm not a vim user, so I don't know exactly what ts=2 sw=2 noet
> > means, but...
> This means that tabstops (ts) are set to equal the width of 2 spaces,
> and shiftwidth (sw) is also set to 2 spaces. It is a bit harder to
> explain the difference between these two things, but for most purposes
> you set them to the same value. The 'no expand tab' (noet) setting
> keeps tabs as tabs and does not convert them to spaces.

Thanks for the info. :)

> > personally I never use tabs because of thouse indenting issues, so I
> > want to ask [silly] question:
> > why to use tabs at all? why not to indent with space chars only?
> Here is my take, and this is where you have ridiculous no-win debates
> on the subject. Tabs should be used for structuring your syntax, such
> as in loops and conditional statements. If you use spaces only, you
> are making everyone that reads your code abide by your particular
> preference (2 spaces, 4, 8, etc). With tabs anyone is free to change
> the default (which is also an assumption made by spaces that a tab is
> always x characters).
>
> To sum up my position, and at least what seems to be the position of
> the current pacman codebase with already existing modelines: tabs are
> used for indenting, spaces are used for spacing.

I agree with your position (I hope there wiill be no contributors that
will mix tabs and spaces for indenting). But aren't there problems
with diffs?

-- 
Roman Kyrylych (Роман Кирилич)


More information about the pacman-dev mailing list