Make all flags read from STDIN on -

pull/27/merge v1.3.4
Marco Hinz 8 years ago
parent 3a93776ec3
commit 7ee0e2dc31
No known key found for this signature in database
GPG Key ID: 1C980A1B657B4A4F

@ -61,7 +61,7 @@ class Neovim():
for line in sys.stdin:
self.server.command("call append('$', '{}')".
format(line.rstrip().replace("'", "''")))
self.server.command('silent 1delete _')
self.server.command('silent 1delete _ | set nomodified')
def execute(self, arguments, cmd='edit', silent=False, wait=False):
if self.is_attached(silent):
@ -83,7 +83,10 @@ class Neovim():
if fname.startswith('+'):
c = fname[1:]
continue
self.server.command('{} {}'.format(cmd, prepare_filename(fname)))
if fname == '-':
self.read_stdin_into_buffer('enew' if cmd == 'edit' else cmd)
else:
self.server.command('{} {}'.format(cmd, prepare_filename(fname)))
if wait:
self.server.command('augroup nvr')
self.server.command('autocmd BufDelete <buffer> silent! call rpcnotify({}, "BufDelete")'.format(self.server.channel_id))

@ -16,7 +16,7 @@ setup(
install_requires = ['neovim'],
scripts = ['bin/nvr'],
packages = [],
version = '1.3.3',
version = '1.3.4',
license = 'MIT',
keywords = 'neovim nvim nvr remote helper',
classifiers = [

Loading…
Cancel
Save