tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: new nvi option: expandtab
On Wed, Dec 10, 2008 at 1:29 AM, Luke Mewburn <lukem%netbsd.org@localhost>
wrote:
> On Tue, Dec 09, 2008 at 08:25:07PM -0500, Arnaud Lacombe wrote:
> | On Tue, Dec 9, 2008 at 7:35 PM, Luke Mewburn <lukem%netbsd.org@localhost>
> wrote:
> | > (I originally called it "expandtabs", then noticed that vim(1)
> | > has an "expandtab" option that sets similar behaviour.)
> | >
> | > thoughts?
> |
> | is it needed to add bloat to the base system ?
>
> Just over 2 KiB extra isn't "bloat":
>
keep adding KiB and you get MiB ...
> size /usr/bin/vi build/vi
> text data bss dec hex filename
> 328630 2780 2848 334258 519b2 /usr/bin/vi
> 330831 2788 2848 336467 52253 build/vi
>
> (As a comparison, vim on a Linux FC8 i386 box is 1725578 bytes)
>
> | always install vim(1).
>
> That sort of claim --
> "don't add [small yet useful] features to a base tool inspired by
>
the "[small yet useful]" is purely subjective and emotive diversion too :)
> a third-party product; install third-party product instead"
> could be used for most changes made to NetBSD.
> It serves as a good emotive diversion, no more.
>
I don't like to reinvent the wheel, or at least, try not to.
> Many of the features I've added over the years to NetBSD have been
> inspired from elsewhere. In general, I've received nothing but
> overwhelming support for adding such features.
>
> | The underlying question would be "Do we want nvi to concurrence vim(1)
> | feature-wise or do we want to keep something minimal, enough for
> | everyday administration task ?"
>
> "Real men edit files with ed(1) [cat(1). toggle switches] ?"
>
Then I'm not.
> nvi has many features over "traditional" vi, including split screen editing.
> Are they mandatory? Arguably no.
> Are they useful? Yes.
> Did they increase the code size? Yes.
>
Is there a switch to build a *minimal* vi(1), AFAIK, no, so it makes
those features mandatory, not optional. If there is a compile-time
switch to get a minimal vi, and that added code have no cost on the
mandatory part, then fine.
>
> This was a feature that I've wanted for a long time.
> I solicited private feedback, and only got "yes please" responses.
>
Sorry for not following the crowd :/ you asked for thoughts, I gave
you mine, period.
I'll stop feeding the editor troll here ;-)
- Arnaud
Home |
Main Index |
Thread Index |
Old Index