aboutsummaryrefslogtreecommitdiff
path: root/autoload/prettier.vim
diff options
context:
space:
mode:
authormitermayer <mitermayer.reis@gmail.com>2017-07-11 20:53:58 -0700
committermitermayer <mitermayer.reis@gmail.com>2017-07-11 21:27:43 -0700
commit6a2fc3f017bb4c7803963ff7653ce84f36af4ceb (patch)
treecdf8c161fdc97cea41c3e0efda3724c50097b434 /autoload/prettier.vim
parentad496348a1526ebac381fb68785af55a177a4aff (diff)
downloadvim-prettier-6a2fc3f017bb4c7803963ff7653ce84f36af4ceb.tar.xz
adding-support-for-vim7 - adding support for vim7
- adding support for vim7
Diffstat (limited to 'autoload/prettier.vim')
-rw-r--r--autoload/prettier.vim7
1 files changed, 6 insertions, 1 deletions
diff --git a/autoload/prettier.vim b/autoload/prettier.vim
index fc0e14c..16061d8 100644
--- a/autoload/prettier.vim
+++ b/autoload/prettier.vim
@@ -46,7 +46,12 @@ function! prettier#Autoformat(...) abort
endfunction
function! s:Prettier_Exec_Sync(cmd, startSelection, endSelection) abort
- let l:out = split(system(a:cmd, getbufline(bufnr('%'), a:startSelection, a:endSelection)), '\n')
+ let l:bufferLinesList = getbufline(bufnr('%'), a:startSelection, a:endSelection)
+
+ " vim 7 does not have support for passing a list to system()
+ let l:bufferLines = v:version <= 800 ? join(l:bufferLinesList, "\n") : l:bufferLinesList
+
+ let l:out = split(system(a:cmd, l:bufferLines), '\n')
" check system exit code
if v:shell_error