forked from aniani/vim
patch 8.2.4104: Vim9: lower casing the autoload prefix causes problems
Problem: Vim9: lower casing the autoload prefix causes problems. Solution: Always store the prefix with case preserved.
This commit is contained in:
@@ -2156,11 +2156,7 @@ get_autoload_prefix(scriptitem_T *si)
|
|||||||
|
|
||||||
if (p == NULL)
|
if (p == NULL)
|
||||||
return NULL;
|
return NULL;
|
||||||
#ifdef CASE_INSENSITIVE_FILENAME
|
|
||||||
prefix = strlow_save(p);
|
|
||||||
#else
|
|
||||||
prefix = vim_strsave(p);
|
prefix = vim_strsave(p);
|
||||||
#endif
|
|
||||||
if (prefix == NULL)
|
if (prefix == NULL)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
|
@@ -1485,6 +1485,15 @@ def Test_vim9_autoload_case_sensitive()
|
|||||||
END
|
END
|
||||||
CheckScriptSuccess(lines)
|
CheckScriptSuccess(lines)
|
||||||
|
|
||||||
|
if !has('fname_case')
|
||||||
|
lines =<< trim END
|
||||||
|
vim9script
|
||||||
|
import autoload 'CaseSensitive.vim'
|
||||||
|
import autoload 'casesensitive.vim'
|
||||||
|
END
|
||||||
|
CheckScriptFailure(lines, 'E1262:')
|
||||||
|
endif
|
||||||
|
|
||||||
delete('Xdir', 'rf')
|
delete('Xdir', 'rf')
|
||||||
&rtp = save_rtp
|
&rtp = save_rtp
|
||||||
enddef
|
enddef
|
||||||
|
@@ -750,6 +750,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
4104,
|
||||||
/**/
|
/**/
|
||||||
4103,
|
4103,
|
||||||
/**/
|
/**/
|
||||||
|
Reference in New Issue
Block a user