equal
deleted
inserted
replaced
5 # Copyright 2015 Matt Mackall <mpm@selenic.com> |
5 # Copyright 2015 Matt Mackall <mpm@selenic.com> |
6 # |
6 # |
7 # This software may be used and distributed according to the terms of the |
7 # This software may be used and distributed according to the terms of the |
8 # GNU General Public License version 2 or any later version. |
8 # GNU General Public License version 2 or any later version. |
9 |
9 |
|
10 from __future__ import absolute_import, print_function |
10 import re |
11 import re |
11 import sys |
12 import sys |
12 |
13 |
13 foundopts = {} |
14 foundopts = {} |
14 documented = {} |
15 documented = {} |
80 if default in (None, 'False', 'None', '0', '[]', '""', "''"): |
81 if default in (None, 'False', 'None', '0', '[]', '""', "''"): |
81 default = '' |
82 default = '' |
82 if re.match('[a-z.]+$', default): |
83 if re.match('[a-z.]+$', default): |
83 default = '<variable>' |
84 default = '<variable>' |
84 if name in foundopts and (ctype, default) != foundopts[name]: |
85 if name in foundopts and (ctype, default) != foundopts[name]: |
85 print l |
86 print(l) |
86 print "conflict on %s: %r != %r" % (name, (ctype, default), |
87 print("conflict on %s: %r != %r" % (name, (ctype, default), |
87 foundopts[name]) |
88 foundopts[name])) |
88 foundopts[name] = (ctype, default) |
89 foundopts[name] = (ctype, default) |
89 carryover = '' |
90 carryover = '' |
90 else: |
91 else: |
91 m = re.search(configpartialre, line) |
92 m = re.search(configpartialre, line) |
92 if m: |
93 if m: |
100 name.startswith("experimental.") or |
101 name.startswith("experimental.") or |
101 name.startswith("debug.")): |
102 name.startswith("debug.")): |
102 ctype, default = foundopts[name] |
103 ctype, default = foundopts[name] |
103 if default: |
104 if default: |
104 default = ' [%s]' % default |
105 default = ' [%s]' % default |
105 print "undocumented: %s (%s)%s" % (name, ctype, default) |
106 print("undocumented: %s (%s)%s" % (name, ctype, default)) |
106 |
107 |
107 if __name__ == "__main__": |
108 if __name__ == "__main__": |
108 if len(sys.argv) > 1: |
109 if len(sys.argv) > 1: |
109 sys.exit(main(sys.argv[1:])) |
110 sys.exit(main(sys.argv[1:])) |
110 else: |
111 else: |