ignore lineshift
This commit is contained in:
		| @@ -27,12 +27,23 @@ class command(): | ||||
|         #if len(self.env['screen']['newDelta'].strip(' \n\t')) <= 1: | ||||
|         xMove = abs(self.env['screen']['newCursor']['x'] - self.env['screen']['oldCursor']['x']) | ||||
|         yMove = abs(self.env['screen']['newCursor']['y'] - self.env['screen']['oldCursor']['y']) | ||||
|          | ||||
|         if (xMove >= 1) and xMove == len(self.env['screen']['newDelta']): | ||||
|         #print('-----') | ||||
|         #print(self.env['screen']['newDelta']) | ||||
|         #print(xMove, yMove, len(self.env['screen']['newNegativeDelta']), self.env['screen']['newNegativeDelta']) | ||||
|         #print(xMove, yMove, len(self.env['screen']['newDelta']), self.env['screen']['newDelta']) | ||||
|         if (xMove >= 1) and abs(xMove) == len(self.env['screen']['newDelta']): | ||||
|         # if len(self.env['screen']['newDelta'].strip(' \n\t0123456789')) <= 2: | ||||
|             if not '\n' in self.env['screen']['newDelta']: | ||||
|                 print('out') | ||||
|                 return | ||||
|         #print(xMove, yMove, len(self.env['screen']['newDelta']), len(self.env['screen']['newNegativeDelta'])) | ||||
|         # shift line | ||||
|         if (xMove != 0) and len(self.env['screen']['newNegativeDelta']) == 0: | ||||
|             return | ||||
|         # filter out delete  | ||||
|         if (xMove == 0) and (yMove == 0): | ||||
|             if len(self.env['screen']['newNegativeDelta']) - len(self.env['screen']['newDelta']) in [1,2,3]: | ||||
|                 return | ||||
|  | ||||
|         self.env['runtime']['outputManager'].presentText(self.env['screen']['newDelta'], interrupt=False, flush=False) | ||||
|  | ||||
|     def setCallback(self, callback): | ||||
|   | ||||
		Reference in New Issue
	
	Block a user