Re: VIM config in PEAR files?

From: Date: Tue, 16 Apr 2002 15:09:55 +0000
Subject: Re: VIM config in PEAR files?
References: 1 2 3 4 5 6 7 8 9  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-5574@lists.php.net to get a copy of this message
On Tue, Apr 16, 2002 at 11:26:26AM +0200, Stig S. Bakken wrote: > On Tue, 2002-04-16 at 11:01, Dave Mertens wrote: > > On Mon, Apr 15, 2002 at 09:06:22PM +0200, Stig S. Bakken wrote: > > > On Mon, 2002-04-15 at 11:23, Dave Mertens wrote: > > > > > > Tabs have variable rendering size, so using spaces only is the only > > > predictable way of formatting code. Did you ever see what happens to > > > indentation in "cvs diff" output on code that uses a mix of tabs and > > > spaces? Or in "less"? Or in any other program using a different tab > > > width? It's all messed up, and that's why we have this standard. > > > > But why is using someone spaces and tabs mixed up?? And in every editor a tab still is a > > tab. > > I don't program in diff and less is as far i know read-only. > > printf("%s", > $arg); > ^^^^^^^ > This is 7 spaces. That's one 4-space tab and 3 spaces. If displayed in > some editor that has 8-space tabs by default, it will look like this: Why did you used tabs and spaces mixed up?? That doesn't make sense. Just use 2 tabs or better, just 1. > Ditto with tabbed code written in an 8-space-tab editor viewed with > 4-space tabs: > > > if (foo && > bar) { > } > > Will look like this: > > if (foo && > bar) { > } This one is incorrect. I guess that the second line is a indenting of the if statement. That also that line will indent 8 spaces. If the second line is done with spaces you simple can't program. Sorry. > In an environment like PEAR where people use lots of different editors, > using tabs simply doesn't work. People will end up doing whitespace > commits fixing rendering in their editor, while breaking it for others. > Without tabs it will look the same to everyone. Rendering?? I hope most people spend their time on programming and not how it looks in a diff! > > Diff and less are tools that programmers use, so that argument is just > bogus. I only use diff to see the difference between 2 pieces of code (mostly cvs diff) And also than a tab will be display as a tab. And that the codeline it a bit longer or continued on the next line that doesn't matter. All the php files I want to read i do in an editor. Or won't accept VIM a filename? b.t.w. What's the difference between VI and VIM? But you can't convince me. I do programming for more than 17 years now. It can't just change my coding style. Maybe i write a little script that convert tabs into 4 spaces and backwards. Dave Mertens

« previous php.pear.dev (#5574) next »