Mercurial > hg-stable
comparison hgext/color.py @ 8278:1f9787de17d9
color: look for mq with extensions.find
author | Martin Geisler <mg@lazybytes.net> |
---|---|
date | Sat, 02 May 2009 21:09:37 +0200 |
parents | 0447939b4b97 |
children | 0a4f6e1b78dc |
comparison
equal
deleted
inserted
replaced
8277:b9403042968a | 8278:1f9787de17d9 |
---|---|
230 _setupcmd(ui, 'incoming', commands.table, None, _diff_effects) | 230 _setupcmd(ui, 'incoming', commands.table, None, _diff_effects) |
231 _setupcmd(ui, 'log', commands.table, None, _diff_effects) | 231 _setupcmd(ui, 'log', commands.table, None, _diff_effects) |
232 _setupcmd(ui, 'outgoing', commands.table, None, _diff_effects) | 232 _setupcmd(ui, 'outgoing', commands.table, None, _diff_effects) |
233 _setupcmd(ui, 'tip', commands.table, None, _diff_effects) | 233 _setupcmd(ui, 'tip', commands.table, None, _diff_effects) |
234 _setupcmd(ui, 'status', commands.table, colorstatus, _status_effects) | 234 _setupcmd(ui, 'status', commands.table, colorstatus, _status_effects) |
235 if ui.config('extensions', 'hgext.mq') is not None or \ | 235 try: |
236 ui.config('extensions', 'mq') is not None: | 236 mq = extensions.find('mq') |
237 from hgext import mq | |
238 _setupcmd(ui, 'qdiff', mq.cmdtable, colordiff, _diff_effects) | 237 _setupcmd(ui, 'qdiff', mq.cmdtable, colordiff, _diff_effects) |
239 _setupcmd(ui, 'qseries', mq.cmdtable, colorqseries, _patch_effects) | 238 _setupcmd(ui, 'qseries', mq.cmdtable, colorqseries, _patch_effects) |
239 except KeyError: | |
240 # The mq extension is not enabled | |
241 pass | |
240 | 242 |
241 def _setupcmd(ui, cmd, table, func, effectsmap): | 243 def _setupcmd(ui, cmd, table, func, effectsmap): |
242 '''patch in command to command table and load effect map''' | 244 '''patch in command to command table and load effect map''' |
243 def nocolor(orig, *args, **opts): | 245 def nocolor(orig, *args, **opts): |
244 | 246 |