Use first buffer for -o/-O/-p when starting new process

pull/83/head
Marco Hinz 6 years ago
parent a0197448a6
commit aab4ed9d3e
No known key found for this signature in database
GPG Key ID: 1C980A1B657B4A4F

@ -417,13 +417,18 @@ def main(argv=sys.argv, env=os.environ):
print(result)
if options.o:
cmd = 'edit' if nvr.started_new_process else 'split'
nvr.fnameescaped_command(cmd, options.o.pop(0))
for fname in options.o:
if fname == '-':
nvr.read_stdin_into_buffer('new')
else:
nvr.fnameescaped_command('split', fname)
nvr.server.command('wincmd =')
if options.O:
cmd = 'edit' if nvr.started_new_process else 'vsplit'
nvr.fnameescaped_command(cmd, options.O.pop(0))
for fname in options.O:
if fname == '-':
nvr.read_stdin_into_buffer('vnew')
@ -432,6 +437,8 @@ def main(argv=sys.argv, env=os.environ):
nvr.server.command('wincmd =')
if options.p:
cmd = 'edit' if nvr.started_new_process else 'tabedit'
nvr.fnameescaped_command(cmd, options.p.pop(0))
for fname in options.p:
if fname == '-':
nvr.read_stdin_into_buffer('tabnew')

Loading…
Cancel
Save