comparison mercurial/pure/bdiff.py @ 41269:8b7973d40a01

bdiff: drop duplicate definition of splitnewlines() It was added in 29dd37a418aa (bdiff: write a native version of splitnewlines, 2018-01-25). Differential Revision: https://phab.mercurial-scm.org/D5618
author Martin von Zweigbergk <martinvonz@google.com>
date Wed, 16 Jan 2019 16:55:52 -0800
parents 29dd37a418aa
children 2372284d9457
comparison
equal deleted inserted replaced
41268:878084a495ef 41269:8b7973d40a01
88 text = re.sub('[ \t\r]+', '', text) 88 text = re.sub('[ \t\r]+', '', text)
89 else: 89 else:
90 text = re.sub('[ \t\r]+', ' ', text) 90 text = re.sub('[ \t\r]+', ' ', text)
91 text = text.replace(' \n', '\n') 91 text = text.replace(' \n', '\n')
92 return text 92 return text
93
94 def splitnewlines(text):
95 '''like str.splitlines, but only split on newlines.'''
96 lines = [l + '\n' for l in text.split('\n')]
97 if lines:
98 if lines[-1] == '\n':
99 lines.pop()
100 else:
101 lines[-1] = lines[-1][:-1]
102 return lines