Re: Cream Tabstop customization
Cream is a free, easy-to-use configuration of the Vim text editor
Brought to you by:
digitect
From: Steve H. <dig...@mi...> - 2004-03-17 13:13:18
|
From: "Walter Mundt", Wed, 17 Mar 2004 03:57:40 -0500 (EST) > > > Ok, if my assumptions are correct above, I understand the > > usefulness of having independent control of both tabstop and > > shiftwidth. Now the question is how Cream could implement this so > > that it would be out of the way for a less experienced text editor > > user (a non-programmer). Vim has a number of options related to > > tabs. These three are linked by Cream: > > > > 1. &tabstop > > 2. &softtabstop > > 3. &shiftwidth > > > > So if we are proposing de-linking 1, any thoughts on the > > relationship of the remainder? Can 2 and 3 stay connected? > > I think everything past 1-3 is fine. I also don't see any point in > disconnecting 2 and 3. I'd advise adding a setting for locking 1, > leaving the CREAM_TABSTOP setting to only affect 2 & 3. > > You could put it in cream-conf. That way most users (e.g. those who > haven't used vim before) won't need to deal with this, but the > choice will be there for those of us who want it. > > Alternately, you could add a checkbox labelled "Use soft tabs" or > something to that effect. When checked, it would always set ts=8 > regardless of the CREAM_TABSTOP setting. I personally have never > had any reason to use a setting for ts that's not one of 8 or the > same as shiftwidth. If we just add one more menu item "Soft Tabstop Width...", with a dialog that explains it a bit, that should be enough. I like to think that cream-conf is for overrides and Vim-expert type options. But Soft Tab is more of an advanced user option and as long as it can be exposed succinctly, I have no problem with a menu item. Unfortunately, the Vim widget set is limited or a more comprehensive dialog box for all settings could be a one line item. :) -- Steve Hall [ dig...@mi... ] Cream... sheep clothing for the Vim text editor! http://cream.sourceforge.net |