aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorYasuhiro Matsumoto2021-11-16 17:50:10 +0900
committerYasuhiro Matsumoto2021-11-16 17:50:10 +0900
commit2498ddde2bf895fa1e4b3d562df00ce97e146b54 (patch)
tree1eac8915cb8c708aaab2d96d72033d159180274e
parent61e964f2d168f52cb8e80e67d26605b52d726b16 (diff)
downloadctrlp.vim-2498ddde2bf895fa1e4b3d562df00ce97e146b54.tar.gz

Unescape paths for GlobPath

Closes #138, #572

-rw-r--r--autoload/ctrlp.vim3
1 files changed, 2 insertions, 1 deletions
diff --git a/autoload/ctrlp.vim b/autoload/ctrlp.vim
index 38b6ed8..60c18ce 100644
--- a/autoload/ctrlp.vim
+++ b/autoload/ctrlp.vim
@@ -428,7 +428,8 @@ endf
if has('patch-8.2-0995')
fu! s:GlobPath(dirs, depth)
let entries = []
- for e in split(a:dirs, ',')
+ let dirs = substitute(a:dirs, '\\\([%#]\)', '\1', 'g')
+ for e in split(dirs, ',')
sil let files = readdir(e, '1', {'sort': 'none'})
if !s:showhidden | cal filter(files, 'v:val[0] != "."') | en
let entries += map(files, 'e.s:lash.v:val')