Mercurial > vim
diff src/misc1.c @ 2652:b2a7d143abe2 v7.3.072
updated for version 7.3.072
Problem: Can't complete file names while ignoring case.
Solution: Add 'wildignorecase'.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Thu, 02 Dec 2010 16:01:29 +0100 |
parents | 073ff46fe397 |
children | 6a2e4860134b |
line wrap: on
line diff
--- a/src/misc1.c +++ b/src/misc1.c @@ -9161,7 +9161,10 @@ unix_expandpath(gap, path, wildoff, flag #ifdef CASE_INSENSITIVE_FILENAME regmatch.rm_ic = TRUE; /* Behave like Terminal.app */ #else - regmatch.rm_ic = FALSE; /* Don't ever ignore case */ + if (flags & EW_ICASE) + regmatch.rm_ic = TRUE; /* 'wildignorecase' set */ + else + regmatch.rm_ic = FALSE; /* Don't ignore case */ #endif regmatch.regprog = vim_regcomp(pat, RE_MAGIC); vim_free(pat); @@ -9643,7 +9646,7 @@ expand_in_path(gap, pattern, flags) if (paths == NULL) return 0; - files = globpath(paths, pattern, 0); + files = globpath(paths, pattern, (flags & EW_ICASE) ? WILD_ICASE : 0); vim_free(paths); if (files == NULL) return 0;