mercurial/commands.py
changeset 1560 6efad1cc07de
parent 1557 f7d9823e65df
parent 1559 59b3639df0a9
child 1561 9c6d0abdb94e
equal deleted inserted replaced
1558:651690fe6be3 1560:6efad1cc07de
   676     if os.path.exists(dest):
   676     if os.path.exists(dest):
   677         raise util.Abort(_("destination '%s' already exists"), dest)
   677         raise util.Abort(_("destination '%s' already exists"), dest)
   678 
   678 
   679     dest = os.path.realpath(dest)
   679     dest = os.path.realpath(dest)
   680 
   680 
   681     class Dircleanup:
   681     class Dircleanup(object):
   682         def __init__(self, dir_):
   682         def __init__(self, dir_):
   683             self.rmtree = shutil.rmtree
   683             self.rmtree = shutil.rmtree
   684             self.dir_ = dir_
   684             self.dir_ = dir_
   685             os.mkdir(dir_)
   685             os.mkdir(dir_)
   686         def close(self):
   686         def close(self):
  1186             lstart = body.rfind('\n', begin, mstart) + 1 or begin
  1186             lstart = body.rfind('\n', begin, mstart) + 1 or begin
  1187             lend = body.find('\n', mend)
  1187             lend = body.find('\n', mend)
  1188             yield linenum, mstart - lstart, mend - lstart, body[lstart:lend]
  1188             yield linenum, mstart - lstart, mend - lstart, body[lstart:lend]
  1189             begin = lend + 1
  1189             begin = lend + 1
  1190 
  1190 
  1191     class linestate:
  1191     class linestate(object):
  1192         def __init__(self, line, linenum, colstart, colend):
  1192         def __init__(self, line, linenum, colstart, colend):
  1193             self.line = line
  1193             self.line = line
  1194             self.linenum = linenum
  1194             self.linenum = linenum
  1195             self.colstart = colstart
  1195             self.colstart = colstart
  1196             self.colend = colend
  1196             self.colend = colend
  1477     By default this command outputs: changeset id and hash, tags,
  1477     By default this command outputs: changeset id and hash, tags,
  1478     non-trivial parents, user, date and time, and a summary for each
  1478     non-trivial parents, user, date and time, and a summary for each
  1479     commit. When the -v/--verbose switch is used, the list of changed
  1479     commit. When the -v/--verbose switch is used, the list of changed
  1480     files and full commit message is shown.
  1480     files and full commit message is shown.
  1481     """
  1481     """
  1482     class dui:
  1482     class dui(object):
  1483         # Implement and delegate some ui protocol.  Save hunks of
  1483         # Implement and delegate some ui protocol.  Save hunks of
  1484         # output for later display in the desired order.
  1484         # output for later display in the desired order.
  1485         def __init__(self, ui):
  1485         def __init__(self, ui):
  1486             self.ui = ui
  1486             self.ui = ui
  1487             self.hunk = {}
  1487             self.hunk = {}