aboutsummaryrefslogtreecommitdiff
path: root/vim/plugin
diff options
context:
space:
mode:
authorTom Ryder <tom@sanctum.geek.nz>2017-11-05 00:37:01 +1300
committerTom Ryder <tom@sanctum.geek.nz>2017-11-05 00:37:01 +1300
commitc861a054c5614376ef7f2791648bbf9f6afd426d (patch)
tree32f04bbb40eb9e1dd6f4ac6d114db8ee99dbf30d /vim/plugin
parentMerge branch 'feature/gvimrc-refa...' into develop (diff)
downloaddotfiles-c861a054c5614376ef7f2791648bbf9f6afd426d.tar.gz
dotfiles-c861a054c5614376ef7f2791648bbf9f6afd426d.zip
Use BufReadPost hook for big_file_options.vim
Using BufReadPre meant that it was too early to set the 'syntax' option locally for the buffer. This fixes that, and also works correctly for cases where the buffer does not necessarily correspond to a file on disk.
Diffstat (limited to 'vim/plugin')
-rw-r--r--vim/plugin/big_file_options.vim8
1 files changed, 4 insertions, 4 deletions
diff --git a/vim/plugin/big_file_options.vim b/vim/plugin/big_file_options.vim
index 3d239048..bbbedc96 100644
--- a/vim/plugin/big_file_options.vim
+++ b/vim/plugin/big_file_options.vim
@@ -30,8 +30,8 @@ endif
" Declare function for turning off slow options
function! s:BigFileOptions()
- " Don't do anything if the file is under the threshold
- if getfsize(expand('<afile>')) <= g:big_file_size
+ " Don't do anything if the buffer size is under the threshold
+ if line2byte(line('$') + 1) <= g:big_file_size
return
endif
@@ -57,9 +57,9 @@ function! s:BigFileOptions()
endfunction
" Define autocmd for calling to check filesize
-augroup big_file_options_bufreadpre
+augroup big_file_options_bufreadpost
autocmd!
- autocmd BufReadPre
+ autocmd BufReadPost
\ *
\ call s:BigFileOptions()
augroup end