aboutsummaryrefslogtreecommitdiff
path: root/autoload/prettier/utils/buffer.vim
diff options
context:
space:
mode:
authormitermayer <mitermayer.reis@gmail.com>2018-05-04 12:48:20 -0700
committermitermayer <mitermayer.reis@gmail.com>2019-08-25 21:11:49 -0700
commitf86d6a22e9a136b2af24056e689f24ef5c22e798 (patch)
treeeb099ebaeb91e9782a6d7d55c69b788adc983aa6 /autoload/prettier/utils/buffer.vim
parent1886aca4c80081d14d911c7004df5f54d28ecfed (diff)
downloadvim-prettier-f86d6a22e9a136b2af24056e689f24ef5c22e798.tar.xz
Creating buffer replace and save utils
Diffstat (limited to 'autoload/prettier/utils/buffer.vim')
-rw-r--r--autoload/prettier/utils/buffer.vim6
1 files changed, 6 insertions, 0 deletions
diff --git a/autoload/prettier/utils/buffer.vim b/autoload/prettier/utils/buffer.vim
index 06fd7ff..1e11ddb 100644
--- a/autoload/prettier/utils/buffer.vim
+++ b/autoload/prettier/utils/buffer.vim
@@ -18,6 +18,12 @@ function! prettier#utils#buffer#replace(lines, startSelection, endSelection) abo
call winrestview(l:winview)
endfunction
+" Replace and save the buffer
+function! prettier#utils#buffer#replaceAndSave(lines, startSelection, endSelection) abort
+ call prettier#utils#buffer#replace(a:lines, a:startSelection, a:endSelection)
+ write
+endfunction
+
" Returns 1 if content has changed
function! prettier#utils#buffer#willUpdatedLinesChangeBuffer(lines, start, end) abort
return getbufline(bufnr('%'), 1, line('$')) == prettier#utils#buffer#createBufferFromUpdatedLines(a:lines, a:start, a:end) ? 0 : 1