allow starting gvim with correct servername but no files

This commit is contained in:
Josh Holtrop 2013-03-25 09:33:52 -04:00
parent 67248fc4b9
commit 2a11c032eb

View File

@ -49,13 +49,13 @@ def get_server_name(config, fname):
return config['default_server'] return config['default_server']
def main(argv): def main(argv):
if (len(argv) < 2):
return -1
read_config_file(config, os.path.expanduser('~/.gvim-wrapper')) read_config_file(config, os.path.expanduser('~/.gvim-wrapper'))
fname = ' '.join(argv[1:]) fname = argv[1] if len(argv) >= 2 else ''
servername = get_server_name(config, fname) servername = get_server_name(config, fname if fname != '' else os.getcwd() + '/dum')
os.execv(config['vimdir'] + '\\gvim.exe', cmd = ['gvim', '--servername', '"%s"' % servername]
['gvim', '--servername', '"%s"' % servername, '--remote-tab-silent', '"' + fname + '"']) if fname != '':
cmd += ['--remote-tab-silent', '"%s"' % fname]
os.execv(config['vimdir'] + '\\gvim.exe', cmd)
if __name__ == '__main__': if __name__ == '__main__':
sys.exit(main(sys.argv)) sys.exit(main(sys.argv))