improve set/clear window mode commands

This commit is contained in:
chrys 2016-09-24 23:42:16 +02:00
parent bfcd32465b
commit 455aacf834

View File

@ -127,9 +127,9 @@ class driver():
print(newScreenText)
if (self.env['screenData']['oldContentText'] != self.env['screenData']['newContentText']) and \
(self.env['screenData']['newContentText'] != '' ):
if self.env['screenData']['oldContentText'] == '' and\
self.env['screenData']['newContentText'] != '':
self.env['screenData']['newDelta'] = self.env['screenData']['newContentText']
if oldScreenText == '' and\
newScreenText != '':
self.env['screenData']['newDelta'] = newScreenText
else:
diffStart = 0
if self.env['screenData']['oldCursor']['x'] != self.env['screenData']['newCursor']['x'] and \
@ -139,8 +139,8 @@ class driver():
diff = difflib.ndiff(self.env['screenData']['oldContentText'][diffStart:diffStart + self.env['screenData']['columns']],\
self.env['screenData']['newContentText'][diffStart:diffStart + self.env['screenData']['columns']])
else:
diff = difflib.ndiff( self.env['screenData']['oldContentText'][diffStart:].split('\n'),\
self.env['screenData']['newContentText'][diffStart:].split('\n'))
diff = difflib.ndiff( oldScreenText[diffStart:].split('\n'),\
newScreenText[diffStart:].split('\n'))
diffList = list(diff)