Show More
@@ -134,17 +134,20 def pathdirs(): | |||||
134 | def disabled(): |
|
134 | def disabled(): | |
135 | '''find disabled extensions from hgext |
|
135 | '''find disabled extensions from hgext | |
136 | returns a dict of {name: desc}, and the max name length''' |
|
136 | returns a dict of {name: desc}, and the max name length''' | |
|
137 | ||||
|
138 | import hgext | |||
|
139 | extpath = os.path.dirname(os.path.abspath(hgext.__file__)) | |||
|
140 | ||||
137 | exts = {} |
|
141 | exts = {} | |
138 | maxlength = 0 |
|
142 | maxlength = 0 | |
139 | for dir in filter(os.path.isdir, |
|
143 | for e in os.listdir(extpath): | |
140 | (os.path.join(pd, 'hgext') for pd in pathdirs())): |
|
144 | ||
141 | for e in os.listdir(dir): |
|
|||
142 |
|
|
145 | if e.endswith('.py'): | |
143 |
|
|
146 | name = e.rsplit('.', 1)[0] | |
144 |
|
|
147 | path = os.path.join(extpath, e) | |
145 |
|
|
148 | else: | |
146 |
|
|
149 | name = e | |
147 |
|
|
150 | path = os.path.join(extpath, e, '__init__.py') | |
148 |
|
151 | |||
149 |
|
|
152 | if name in exts or name == '__init__' or not os.path.exists(path): | |
150 |
|
|
153 | continue | |
@@ -168,6 +171,7 def disabled(): | |||||
168 |
|
|
171 | exts[name] = gettext(doc).splitlines()[0] | |
169 |
|
|
172 | else: | |
170 |
|
|
173 | exts[name] = _('(no help text available)') | |
|
174 | ||||
171 |
|
|
175 | if len(name) > maxlength: | |
172 |
|
|
176 | maxlength = len(name) | |
173 |
|
177 |
General Comments 0
You need to be logged in to leave comments.
Login now