瀏覽代碼

Ignore cursors movement sequences in history

Jochen Sprickerhof 5 年之前
父節點
當前提交
f36c0dcd49
共有 1 個文件被更改,包括 10 次插入1 次删除
  1. 10 1
      scroll.c

+ 10 - 1
scroll.c

@@ -211,8 +211,17 @@ skipesc(char c)
 
 			/* don't save cursor move or clear screen */
 			/* esc sequences to log */
-			if (c == 'H' || c == 'J')
+			switch (c) {
+				case 'A':
+				case 'B':
+				case 'C':
+				case 'D':
+				case 'H':
+				case 'J':
+				case 'K':
+				case 'f':
 				return true;
+			}
 		}
 		break;
 	}