[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/coterm aa4a7f9 08/80: Support \e[M
From: |
ELPA Syncer |
Subject: |
[elpa] externals/coterm aa4a7f9 08/80: Support \e[M |
Date: |
Wed, 13 Oct 2021 18:57:25 -0400 (EDT) |
branch: externals/coterm
commit aa4a7f929736c99c98dd7081fe139c168c520ec1
Author: m <>
Commit: m <>
Support \e[M
---
coterm.el | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
diff --git a/coterm.el b/coterm.el
index 96d045b..1576873 100644
--- a/coterm.el
+++ b/coterm.el
@@ -377,12 +377,21 @@ initialize it sensibly."
(?L ;; \E[L - insert lines (terminfo: il, il1)
;; Remove from bottom
(coterm--t-delete-region
- coterm-t-height 0
- (- coterm-t-height (car ctl-params)))
+ (- coterm-t-height (car ctl-params)) 0
+ coterm-t-height 0)
;; Insert at position
(coterm--t-open-space
proc-filt process coterm--t-row 0
- (car ctl-params) 0))))))))))
+ (car ctl-params) 0))
+ (?M ;; \E[M - delete lines (terminfo: dl, dl1)
+ ;; Insert at bottom
+ (coterm--t-open-space
+ proc-filt process coterm-t-height 0
+ (car ctl-params) 0)
+ ;; Remove at position
+ (coterm--t-delete-region
+ coterm--t-row 0
+ (+ coterm--t-row (car ctl-params)) 0))))))))))
(cond
((setq match (string-match coterm-t-control-seq-prefix-regexp
@@ -429,6 +438,7 @@ initialize it sensibly."
(process (get-buffer-process (current-buffer))))
(setq coterm-t-height (floor (window-screen-lines)))
(setq coterm-t-width (window-max-chars-per-line))
+ (setq-local comint-inhibit-carriage-motion t)
(add-function :filter-return
(local 'window-adjust-process-window-size-function)
- [elpa] branch externals/coterm created (now da8019b), ELPA Syncer, 2021/10/13
- [elpa] externals/coterm ff83d09 03/80: Handle \e[1K, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm 9e3e19b 05/80: Add support for \e[L, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm aa4a7f9 08/80: Support \e[M,
ELPA Syncer <=
- [elpa] externals/coterm 29ef3ad 07/80: Fix scrolling, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm ba74fb8 10/80: Simplify, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm f1cc63e 12/80: Support \e[6n for reporting cursor position, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm cfc9f03 13/80: Fix some escape params defaulting to 1, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm cf9217d 09/80: Support \e[P and \e[@, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm e22fe83 17/80: Adjust column after resizing window, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm 586ce4e 20/80: Delete off-screen rows when scrolling up, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm 7b1e001 01/80: Initial commit, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm a983b5e 02/80: New function for approximately moving pmark, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm 0647615 04/80: Plug marker leak, ELPA Syncer, 2021/10/13