mercurial/context.py
changeset 30040 3e3f2201bbdf
parent 30023 ff17dff99295
child 30270 e25ce44f8447
equal deleted inserted replaced
30039:ff7697b436ab 30040:3e3f2201bbdf
   928         '''
   928         '''
   929 
   929 
   930         def lines(text):
   930         def lines(text):
   931             if text.endswith("\n"):
   931             if text.endswith("\n"):
   932                 return text.count("\n")
   932                 return text.count("\n")
   933             return text.count("\n") + 1
   933             return text.count("\n") + int(bool(text))
   934 
   934 
   935         if linenumber:
   935         if linenumber:
   936             def decorate(text, rev):
   936             def decorate(text, rev):
   937                 return ([(rev, i) for i in xrange(1, lines(text) + 1)], text)
   937                 return ([(rev, i) for i in xrange(1, lines(text) + 1)], text)
   938         else:
   938         else: