aboutsummaryrefslogtreecommitdiff
path: root/vim/autoload/escape.vim
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