[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/coterm 6f42ba6 45/80: Initialize home marker properly
From: |
ELPA Syncer |
Subject: |
[elpa] externals/coterm 6f42ba6 45/80: Initialize home marker properly |
Date: |
Wed, 13 Oct 2021 18:57:33 -0400 (EDT) |
branch: externals/coterm
commit 6f42ba60c9ee4f08ba224721a2a28157a94239ea
Author: m <>
Commit: m <>
Initialize home marker properly
---
coterm.el | 16 +++++++---------
1 file changed, 7 insertions(+), 9 deletions(-)
diff --git a/coterm.el b/coterm.el
index c835605..7fd4603 100644
--- a/coterm.el
+++ b/coterm.el
@@ -224,6 +224,7 @@ In sync with variables `coterm--t-home-marker',
(when-let ((process (get-buffer-process (current-buffer))))
(setq coterm--t-height (floor (window-screen-lines)))
(setq coterm--t-width (window-max-chars-per-line))
+ (setq coterm--t-home-marker (point-min-marker))
(setq coterm--t-scroll-beg 0)
(setq coterm--t-scroll-end coterm--t-height)
@@ -253,8 +254,9 @@ In sync with variables `coterm--t-home-marker',
(when (>= coterm--t-row coterm--t-height)
(cl-incf coterm--t-home-offset (- coterm--t-row coterm--t-height -1))
(setq coterm--t-row (1- coterm--t-height))
- (save-excursion
- (coterm--t-normalize-home-offset)))))
+ (let ((opoint (point)))
+ (coterm--t-normalize-home-offset)
+ (goto-char opoint)))))
(defun coterm--t-goto (row col)
"Move point to a position that approximates ROW and COL.
@@ -435,12 +437,8 @@ buffer and the scrolling region must cover the whole
screen."
(setq coterm--t-row (1- coterm--t-height))))
(setq coterm--t-col (min column (1- coterm--t-width)))))
-(defun coterm--t-maybe-adjust-from-pmark (pos)
- "Point `coterm--t-row' and `coterm--t-col' POS.
-If `coterm--t-home-marker' is nil, initialize it sensibly."
- (unless coterm--t-home-marker
- (setq coterm--t-home-marker (point-min-marker))
- (setq coterm--t-home-offset 0))
+(defun coterm--t-adjust-from-pmark (pos)
+ "Point `coterm--t-row' and `coterm--t-col' POS."
(coterm--t-normalize-home-offset)
(goto-char pos)
(setq coterm--t-col (current-column))
@@ -499,7 +497,7 @@ If `coterm--t-home-marker' is nil, initialize it sensibly."
(with-current-buffer buf
(setq restore-point (if (= (point) pmark) pmark (point-marker)))
(setq old-pmark (copy-marker pmark window-point-insertion-type))
- (coterm--t-maybe-adjust-from-pmark pmark)
+ (coterm--t-adjust-from-pmark pmark)
(save-restriction
(widen)
(unless (text-property-any
- [elpa] externals/coterm 066cd45 70/80: Explain how coterm does/doesn't do line-wrapping, (continued)
- [elpa] externals/coterm 066cd45 70/80: Explain how coterm does/doesn't do line-wrapping, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm 08208f3 33/80: Handle \r\n sequence properly, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm f334168 24/80: Rename function, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm 8b2836e 28/80: Fix incorrect handling of incomplete escape sequences, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm 1ec97d2 29/80: \n doesn't go to column 0, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm 9184a46 34/80: Always synchronize pmark at the end, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm e64027a 43/80: Restore 'window-point' of non-selected windows, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm 8f0a13b 44/80: Refactor scroll snapping, snap in all windows, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm dc5f8db 38/80: Improve doc string, add autoload cookie, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm ee37b4b 39/80: Initial support for char-mode and scroll snapping, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm 6f42ba6 45/80: Initialize home marker properly,
ELPA Syncer <=
- [elpa] externals/coterm 5e40af4 47/80: Prevent modification of user input harder, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm dc9466e 57/80: Implement \t (move cursor to tab stop), needed for "emacs -nw", ELPA Syncer, 2021/10/13
- [elpa] externals/coterm db17a99 62/80: Describe terminal emulation, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm c52f413 67/80: Keep char mode in less after pressing a digit, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm c717c84 75/80: Bind inhibit-read-only to t for terminal emulation, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm 570ae6d 74/80: Mention auto char mode as a difference from term.el, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm c825746 27/80: Fix issue with ansi-color context marker, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm 73aa1f3 31/80: Properly handle OSC and Emacs specific escape sequences, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm f4f69ab 32/80: Export TERMINFO environment variable, ELPA Syncer, 2021/10/13
- [elpa] externals/coterm 654e286 49/80: Fix mistake in turning mode off, ELPA Syncer, 2021/10/13