On 2006-05-08, Sven Brueggemann <[EMAIL PROTECTED]> wrote:
> Hello,
>
> Gary Johnson wrote:
> > On 2006-05-06, Sven Brueggemann <[EMAIL PROTECTED]> wrote:
> >> But when diffing two versions of a file that are both
> >> saved to temp files (say temp1.txt and temp2.txt) it's
> >> often hard to say which is which.
> >> The VCS can provide window titles for both files, e.g.
> >> "This is revision 10 of foobar.txt" for temp1.txt and
> >> "This is revision 22 of foobar.txt" for temp2.txt.
>
> > Here is a sketchy outline of a solution. Use an autocommand to set
> > a buffer-local variable (e.g., b:title) to the title string provided
> > by your VCS.
> > Set the 'statusline' option to call a function instead
> > of displaying the file name directly. In that function, return the
> > value of that buffer-local variable if it exists
>
> > One way to solve the "set titlestring" problem is to use "let
> > &titlestring = " instead. This allows you to quote the spaces as
> > let &titlestring = "Title with Spaces"
> > instead of
> > set titlestring=Title\ with\ Spaces
>
> Thanks for your reply.
>
> The VCS provides the window titles as command line options
> (it's configurable where and how, but the title strings are
> always in quotes) and I haven't been able to put these into
> variables (let alone buffer local ones) or into any options
> that seemed suitable for this.
> If you could give me a hint on how to do that, your function
> is exactly what I wanted.
I'm afraid I can't be of much help with that. Since you refer to
gvim.exe, it appears that you are using Windows and I don't know how
command-line quoting works in Windows.
Regards,
Gary
--
Gary Johnson | Agilent Technologies
[EMAIL PROTECTED] | Wireless Division
| Spokane, Washington, USA