On 2006-05-02, Robert Webb <[EMAIL PROTECTED]> wrote:
> > > - I'd like to be able to put whatever name I want on the tabs.
> > > There doesn't seem to be a way to do this.  'guitablabel' is an
> > > option *shared* by all tabs, so I can't set one tab to "Work" and
> > > another to "Play" for example, and can only set them to different
> > > names if the names are based on their files etc.  All I want to do
> > > is set the name of each tab to a fixed string.
> > 
> > You can set 'guitablabel' to a function, as shown in the example
> > under ":help setting-guitablabel".  Then you can define a function
> > to do something as a function of the tab number returned by
> > tabpagenr(), such as returning the name of the tab stored in a list
> > indexed by tab number.
> 
> Hmm, good idea.  So maybe it is possible, but still not exactly
> user-friendly or easy.  A per-tab setting similar to 'guitablabel'
> would make things much easier.

Agreed.

> I would probably also only want to set a specific name for some of the
> tabs, leaving the others with the default behaviour.  That would
> require my function to reproduce all the cleverness of the built-in
> behaviour.  Or can I just return an empty string from the function to
> make that happen for selected tabs?

I don't think so.

> Also, depending on the tab number means I can't rearrange the tabs
> without breaking the function.  Whereas I presume per-tab options move
> when their tabs are moved.

All good points.

Gary

-- 
Gary Johnson                 | Agilent Technologies
[EMAIL PROTECTED]     | Wireless Division
                             | Spokane, Washington, USA

Reply via email to