aboutsummaryrefslogtreecommitdiff
path: root/vim/autoload/split.vim
blob: 44065094485383e54f231100d9190baf21976d66 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
if v:version < 702 || v:version == 702 && !has('patch-61')
  runtime autoload/unescape.vim
endif

function! split#Option(expr, ...) abort
  if a:0 > 2
    echoerr 'Too many arguments'
  endif
  let keepempty = a:0 ? a:1 : 0
  let parts = split(a:expr, '\\\@<!,[, ]*', keepempty)
  return map#(parts, function('unescape#Item'))
endfunction