blob: 0fdfba9999f5850558141b3ce4aec18af0d409c7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
function! escape#Arg(arg) abort
return exists('*fnameescape')
\ ? fnameescape(a:arg)
\ : escape(a:arg, "\n\r\t".' *?[{`$\%#''"|!<')
endfunction
function! escape#Item(item) abort
return escape(a:item, ',')
endfunction
function! escape#Wild(string) abort
return escape(a:string, '\*?[{`''$~')
endfunction
|