mercurial/dispatch.py
changeset 11683 757f39fa1162
parent 11601 4d9b4725acac
child 11691 b6360a113478
equal deleted inserted replaced
11682:f54ec9c70877 11683:757f39fa1162
    22         if '--traceback' in args:
    22         if '--traceback' in args:
    23             u.setconfig('ui', 'traceback', 'on')
    23             u.setconfig('ui', 'traceback', 'on')
    24     except util.Abort, inst:
    24     except util.Abort, inst:
    25         sys.stderr.write(_("abort: %s\n") % inst)
    25         sys.stderr.write(_("abort: %s\n") % inst)
    26         if inst.hint:
    26         if inst.hint:
    27             sys.stdout.write(_("(%s)\n") % inst.hint)
    27             sys.stderr.write(_("(%s)\n") % inst.hint)
    28         return -1
    28         return -1
    29     except error.ParseError, inst:
    29     except error.ParseError, inst:
    30         if len(inst.args) > 1:
    30         if len(inst.args) > 1:
    31             sys.stderr.write(_("hg: parse error at %s: %s\n") %
    31             sys.stderr.write(_("hg: parse error at %s: %s\n") %
    32                              (inst.args[1], inst.args[0]))
    32                              (inst.args[1], inst.args[0]))
   117         except error.UnknownCommand:
   117         except error.UnknownCommand:
   118             commands.help_(ui, 'shortlist')
   118             commands.help_(ui, 'shortlist')
   119     except util.Abort, inst:
   119     except util.Abort, inst:
   120         ui.warn(_("abort: %s\n") % inst)
   120         ui.warn(_("abort: %s\n") % inst)
   121         if inst.hint:
   121         if inst.hint:
   122             ui.status(_("(%s)\n") % inst.hint)
   122             ui.warn(_("(%s)\n") % inst.hint)
   123     except ImportError, inst:
   123     except ImportError, inst:
   124         ui.warn(_("abort: %s!\n") % inst)
   124         ui.warn(_("abort: %s!\n") % inst)
   125         m = str(inst).split()[-1]
   125         m = str(inst).split()[-1]
   126         if m in "mpatch bdiff".split():
   126         if m in "mpatch bdiff".split():
   127             ui.warn(_("(did you forget to compile extensions?)\n"))
   127             ui.warn(_("(did you forget to compile extensions?)\n"))