mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
RUBY-15889: restoring workarounds for merge/diff/line commands to make "launcher ." work on Mac again
This commit is contained in:
@@ -22,16 +22,27 @@ for i, arg in enumerate(sys.argv[1:]):
|
||||
' {0} diff <left> <right>' +
|
||||
' {0} merge <local> <remote> [base] <merged>').format(sys.argv[0]))
|
||||
exit(0)
|
||||
elif ':' in arg:
|
||||
file_path, line_number = arg.rsplit(':', 1)
|
||||
if line_number.isdigit():
|
||||
args.append('-l')
|
||||
args.append(line_number)
|
||||
args.append(file_path)
|
||||
else:
|
||||
args.append(arg)
|
||||
else:
|
||||
elif arg == 'diff' and i == 0:
|
||||
args.append(arg)
|
||||
elif arg == 'merge' and i == 0:
|
||||
args.append(arg)
|
||||
elif arg == '-l' or arg == '--line':
|
||||
args.append(arg)
|
||||
skip_next = True
|
||||
elif skip_next:
|
||||
args.append(arg)
|
||||
skip_next = False
|
||||
else:
|
||||
if ':' in arg:
|
||||
file_path, line_number = arg.rsplit(':', 1)
|
||||
if line_number.isdigit():
|
||||
args.append('-l')
|
||||
args.append(line_number)
|
||||
args.append(os.path.abspath(file_path))
|
||||
else:
|
||||
args.append(os.path.abspath(arg))
|
||||
else:
|
||||
args.append(os.path.abspath(arg))
|
||||
|
||||
|
||||
def launch_with_port(port):
|
||||
|
||||
Reference in New Issue
Block a user