improve speed if tty changes

This commit is contained in:
chrys87 2016-07-19 10:29:28 +02:00 committed by GitHub
parent ec3d6e22a8
commit cd39f2ee29

View File

@ -62,7 +62,10 @@ class screen():
if (environment['screenData']['oldContentText'] != environment['screenData']['newContentText']) and \ if (environment['screenData']['oldContentText'] != environment['screenData']['newContentText']) and \
(len(environment['screenData']['newContentText']) > 0): (len(environment['screenData']['newContentText']) > 0):
# diff = difflib.ndiff(environment['screenData']['oldContentText'], environment['screenData']['newContentText']) # diff = difflib.ndiff(environment['screenData']['oldContentText'], environment['screenData']['newContentText'])
if environment['screenData']['oldContentText'] == '' and\
environment['screenData']['newContentText'] != '':
environment['screenData']['newDelta'] = environment['screenData']['newContentText']
else:
diff = difflib.ndiff(" ".join(environment['screenData']['oldContentText'].split(' ')), " ".join(environment['screenData']['newContentText'].split(' '))) diff = difflib.ndiff(" ".join(environment['screenData']['oldContentText'].split(' ')), " ".join(environment['screenData']['newContentText'].split(' ')))
environment['screenData']['newDelta'] = ''.join(x[2:] for x in diff if x.startswith('+ ')) environment['screenData']['newDelta'] = ''.join(x[2:] for x in diff if x.startswith('+ '))