Make buffer readonly again

This time we pay more attention to when the buffer will still be written by the
plugin itself.

Note to self: Never commit after midnight.
This commit is contained in:
Marco Hinz 2017-01-19 14:04:25 +01:00
parent 42a317bc9e
commit b08d65a967
No known key found for this signature in database
GPG key ID: 1C980A1B657B4A4F

View file

@ -53,6 +53,7 @@ function! startify#insane_in_the_membrane() abort
silent! setlocal silent! setlocal
\ bufhidden=wipe \ bufhidden=wipe
\ colorcolumn=
\ nobuflisted \ nobuflisted
\ nocursorcolumn \ nocursorcolumn
\ nocursorline \ nocursorline
@ -61,7 +62,6 @@ function! startify#insane_in_the_membrane() abort
\ norelativenumber \ norelativenumber
\ nospell \ nospell
\ noswapfile \ noswapfile
\ colorcolumn=
if empty(&statusline) if empty(&statusline)
setlocal statusline=\ startify setlocal statusline=\ startify
endif endif
@ -152,7 +152,7 @@ function! startify#insane_in_the_membrane() abort
autocmd startify CursorMoved <buffer> call s:set_cursor() autocmd startify CursorMoved <buffer> call s:set_cursor()
silent! file Startify silent! file Startify
set filetype=startify set filetype=startify readonly
if exists('#User#Startified') if exists('#User#Startified')
if v:version > 703 || v:version == 703 && has('patch442') if v:version > 703 || v:version == 703 && has('patch442')
doautocmd <nomodeline> User Startified doautocmd <nomodeline> User Startified
@ -765,7 +765,7 @@ function! s:set_mark(type, ...) abort
\ 'T': 'tabnew', \ 'T': 'tabnew',
\ } \ }
setlocal modifiable setlocal noreadonly modifiable
if entry.marked && index[0] == a:type if entry.marked && index[0] == a:type
let entry.cmd = 'edit' let entry.cmd = 'edit'
@ -779,7 +779,7 @@ function! s:set_mark(type, ...) abort
execute 'normal! ci]'. repeat(a:type, len(index)) execute 'normal! ci]'. repeat(a:type, len(index))
endif endif
setlocal nomodifiable nomodified setlocal readonly nomodifiable nomodified
endfunction endfunction
" Function: s:sort_by_tick {{{1 " Function: s:sort_by_tick {{{1