[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master 03ddd52 16/50: after-scroll: don't remove highlighting whe
From: |
Michael Heerdegen |
Subject: |
[elpa] master 03ddd52 16/50: after-scroll: don't remove highlighting when called in succession |
Date: |
Mon, 09 Nov 2015 03:35:44 +0000 |
branch: master
commit 03ddd52388ab393585acc634ad04832522b67964
Author: Michael Heerdegen <address@hidden>
Commit: Michael Heerdegen <address@hidden>
after-scroll: don't remove highlighting when called in succession
avoid removing highlighting when `window-scroll-functions' is
called multiple times in succession (follow-mode does that)
---
on-screen.el | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diff --git a/on-screen.el b/on-screen.el
index f89fcd3..898829d 100644
--- a/on-screen.el
+++ b/on-screen.el
@@ -458,7 +458,12 @@ This should normally go to `window-scroll-functions'."
(overlays (caddr win-data))
(s1 (car area))
(s2 (cadr area)))
- (when (and on-screen-auto-update (timerp timer))
+ (when (and
+ on-screen-auto-update
+ (timerp timer)
+ ;; avoid removing highlighting when
`window-scroll-functions' is
+ ;; called multiple times in succession (follow-mode does
that)
+ (not (eq (car-safe area) (on-screen-window-start win))))
;; do what the timer would do, and cancel timer
(on-screen-remove-highlighting win)
(cancel-timer timer)
- [elpa] master 6b88eaa 10/50: on-screen-treat-cut-lines, default nil (faster), (continued)
- [elpa] master 6b88eaa 10/50: on-screen-treat-cut-lines, default nil (faster), Michael Heerdegen, 2015/11/08
- [elpa] master a898176 14/50: defface on-screen-shadow: make slightly more colorful, Michael Heerdegen, 2015/11/08
- [elpa] master cdf787a 08/50: removed optional arg of on-screen-record-ranges (not used), Michael Heerdegen, 2015/11/08
- [elpa] master be07506 01/50: Initial commit, Michael Heerdegen, 2015/11/08
- [elpa] master 6aaa211 11/50: remove visual line stuff, Michael Heerdegen, 2015/11/08
- [elpa] master c083518 09/50: added homepage to header, Michael Heerdegen, 2015/11/08
- [elpa] master dd6de11 15/50: minor change, Michael Heerdegen, 2015/11/08
- [elpa] master 38b4a11 19/50: add missing autoload for global-on-screen-mode alias, Michael Heerdegen, 2015/11/08
- [elpa] master 4f4c320 20/50: Update copyright, Michael Heerdegen, 2015/11/08
- [elpa] master 350a979 23/50: add workaround for bug#16796, Michael Heerdegen, 2015/11/08
- [elpa] master 03ddd52 16/50: after-scroll: don't remove highlighting when called in succession,
Michael Heerdegen <=
- [elpa] master 5134a22 21/50: minor change (rename two functions), Michael Heerdegen, 2015/11/08
- [elpa] master 0ddc794 22/50: always remove highlighting when a command caused multiple changes, Michael Heerdegen, 2015/11/08
- [elpa] master 6a73928 18/50: fix invisible fringe markers positioned in invisible lines (e.g. org), Michael Heerdegen, 2015/11/08
- [elpa] master 55c8f4b 27/50: small changes in header, Michael Heerdegen, 2015/11/08
- [elpa] master f4b1ef2 17/50: new option: on-screen-remove-when-edit, decrease overlay priority, Michael Heerdegen, 2015/11/08
- [elpa] master a7630ca 24/50: convert to cl-lib, Michael Heerdegen, 2015/11/08
- [elpa] master 8256496 25/50: use a more modest gray for on-screen-narrow-line face, Michael Heerdegen, 2015/11/08
- [elpa] master b1c1f7e 32/50: new option: on-screen-drawing-threshold, Michael Heerdegen, 2015/11/08
- [elpa] master 259440a 26/50: add Package-Requires header, Michael Heerdegen, 2015/11/08
- [elpa] master 098325c 29/50: set default value of on-screen-treat-cut-lines to t, Michael Heerdegen, 2015/11/08