Yasuhiro Matsumoto wrote:
> I'm working this but I can't get solved yet.
>
> vim_FullName can't get original filename.
>
> 'c:/docume~1/mattn' is full path. And GetFullPathName don't expand short name.
> I had another issue even if my patch is included.
>
> If user make Dictionary that has keys of loaded script filename, I
> guess the user hope to normalize filename, i.e. key of the dict. They
> will use ":scriptnames" show up messages. But it's relative names from
> ~/. And, <sfile> return full path (but not long path). Currently vim
> doesn't provide way to convert short filename to long filename. Then,
> it may duplicate entries.
>
> I'm finding way to fix this problem.
I see. The intention of vim_FullName() is that the result is a file
name that can be compared. Since we don't want it to return 8.3 names,
it should expand 8.3 names into their long name. That avoids editing a
file once by its short name and once by its long name ends up with two
buffers for the wrong file, we don't want that.
There could be a separate function to short filenames to their 8.3 form,
although it's for a very limited audience and only works on some file
systems. Thus I would not encourage using that.
--
FIRST VILLAGER: We have found a witch. May we burn her?
"Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD
/// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ an exciting new programming language -- http://www.Zimbu.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php