mercurial/commands.py
branchstable
changeset 15293 0e34699d6988
parent 15278 2ed335669e18
child 15307 718e0684c703
equal deleted inserted replaced
15292:7fa471248185 15293:0e34699d6988
  2658             if not match:
  2658             if not match:
  2659                 break
  2659                 break
  2660             mstart, mend = match.span()
  2660             mstart, mend = match.span()
  2661             linenum += body.count('\n', begin, mstart) + 1
  2661             linenum += body.count('\n', begin, mstart) + 1
  2662             lstart = body.rfind('\n', begin, mstart) + 1 or begin
  2662             lstart = body.rfind('\n', begin, mstart) + 1 or begin
  2663             begin = body.find('\n', mend) + 1 or len(body)
  2663             begin = body.find('\n', mend) + 1 or len(body) + 1
  2664             lend = begin - 1
  2664             lend = begin - 1
  2665             yield linenum, mstart - lstart, mend - lstart, body[lstart:lend]
  2665             yield linenum, mstart - lstart, mend - lstart, body[lstart:lend]
  2666 
  2666 
  2667     class linestate(object):
  2667     class linestate(object):
  2668         def __init__(self, line, linenum, colstart, colend):
  2668         def __init__(self, line, linenum, colstart, colend):