1
0
forked from aniani/vim

patch 8.0.1053: setline() does not work on startup

Problem:    setline() does not work on startup. (Manuel Ortega)
Solution:   Do not check for ml_mfp to be set for the current buffer.
            (Christian Brabandt)
This commit is contained in:
Bram Moolenaar
2017-09-04 20:34:19 +02:00
parent e88fc7a574
commit 9d954207e2
6 changed files with 31 additions and 7 deletions

View File

@@ -166,15 +166,21 @@ func s:feedkeys(timer)
endfunc
" Get the command to run Vim, with -u NONE and --not-a-term arguments.
" If there is an argument use it instead of "NONE".
" Returns an empty string on error.
func GetVimCommand()
func GetVimCommand(...)
if !filereadable('vimcmd')
return ''
endif
if a:0 == 0
let name = 'NONE'
else
let name = a:1
endif
let cmd = readfile('vimcmd')[0]
let cmd = substitute(cmd, '-u \f\+', '-u NONE', '')
if cmd !~ '-u NONE'
let cmd = cmd . ' -u NONE'
let cmd = substitute(cmd, '-u \f\+', '-u ' . name, '')
if cmd !~ '-u '. name
let cmd = cmd . ' -u ' . name
endif
let cmd .= ' --not-a-term'
let cmd = substitute(cmd, 'VIMRUNTIME=.*VIMRUNTIME;', '', '')