##// END OF EJS Templates
py3: add b'' prefixes in contrib/simplemerge...
Pulkit Goyal -
r39826:d3e940a3 default
parent child Browse files
Show More
@@ -19,13 +19,13 b' from mercurial.utils import ('
19 19 procutil,
20 20 )
21 21
22 options = [('L', 'label', [], _('labels to use on conflict markers')),
23 ('a', 'text', None, _('treat all files as text')),
24 ('p', 'print', None,
25 _('print results instead of overwriting LOCAL')),
26 ('', 'no-minimal', None, _('no effect (DEPRECATED)')),
27 ('h', 'help', None, _('display help and exit')),
28 ('q', 'quiet', None, _('suppress output'))]
22 options = [(b'L', b'label', [], _(b'labels to use on conflict markers')),
23 (b'a', b'text', None, _(b'treat all files as text')),
24 (b'p', b'print', None,
25 _(b'print results instead of overwriting LOCAL')),
26 (b'', b'no-minimal', None, _(b'no effect (DEPRECATED)')),
27 (b'h', b'help', None, _(b'display help and exit')),
28 (b'q', b'quiet', None, _(b'suppress output'))]
29 29
30 30 usage = _('''simplemerge [OPTS] LOCAL BASE OTHER
31 31
@@ -41,16 +41,16 b' class ParseError(Exception):'
41 41
42 42 def showhelp():
43 43 sys.stdout.write(usage)
44 sys.stdout.write('\noptions:\n')
44 sys.stdout.write(b'\noptions:\n')
45 45
46 46 out_opts = []
47 47 for shortopt, longopt, default, desc in options:
48 out_opts.append(('%2s%s' % (shortopt and '-%s' % shortopt,
49 longopt and ' --%s' % longopt),
50 '%s' % desc))
48 out_opts.append((b'%2s%s' % (shortopt and b'-%s' % shortopt,
49 longopt and b' --%s' % longopt),
50 b'%s' % desc))
51 51 opts_len = max([len(opt[0]) for opt in out_opts])
52 52 for first, second in out_opts:
53 sys.stdout.write(' %-*s %s\n' % (opts_len, first, second))
53 sys.stdout.write(b' %-*s %s\n' % (opts_len, first, second))
54 54
55 55 try:
56 56 for fp in (sys.stdin, sys.stdout, sys.stderr):
@@ -61,11 +61,11 b' try:'
61 61 args = fancyopts.fancyopts(sys.argv[1:], options, opts)
62 62 except getopt.GetoptError as e:
63 63 raise ParseError(e)
64 if opts['help']:
64 if opts[b'help']:
65 65 showhelp()
66 66 sys.exit(0)
67 67 if len(args) != 3:
68 raise ParseError(_('wrong number of arguments'))
68 raise ParseError(_(b'wrong number of arguments'))
69 69 local, base, other = args
70 70 sys.exit(simplemerge.simplemerge(uimod.ui.load(),
71 71 context.arbitraryfilectx(local),
@@ -73,11 +73,11 b' try:'
73 73 context.arbitraryfilectx(other),
74 74 **opts))
75 75 except ParseError as e:
76 sys.stdout.write("%s: %s\n" % (sys.argv[0], e))
76 sys.stdout.write(b"%s: %s\n" % (sys.argv[0], e))
77 77 showhelp()
78 78 sys.exit(1)
79 79 except error.Abort as e:
80 sys.stderr.write("abort: %s\n" % e)
80 sys.stderr.write(b"abort: %s\n" % e)
81 81 sys.exit(255)
82 82 except KeyboardInterrupt:
83 83 sys.exit(255)
General Comments 0
You need to be logged in to leave comments. Login now