[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] master 6a73928 18/50: fix invisible fringe markers positioned in
From: |
Michael Heerdegen |
Subject: |
[elpa] master 6a73928 18/50: fix invisible fringe markers positioned in invisible lines (e.g. org) |
Date: |
Mon, 09 Nov 2015 03:35:45 +0000 |
branch: master
commit 6a73928e6e58a5cbcf606979a65d04407de8702b
Author: Michael Heerdegen <address@hidden>
Commit: Michael Heerdegen <address@hidden>
fix invisible fringe markers positioned in invisible lines (e.g. org)
on-screen-beginning-of-line, on-screen-end-of-line: use
forward-visible-line, end-of-visible-line
---
on-screen.el | 13 ++++++++-----
1 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/on-screen.el b/on-screen.el
index 7f74c77..c03d674 100644
--- a/on-screen.el
+++ b/on-screen.el
@@ -298,11 +298,14 @@ Type M-x customize-group on-screen RET for configuration."
(on-screen-beginning-of-line 0)
(point))))))))
-(defalias 'on-screen-beginning-of-line
- 'beginning-of-line)
+(defun on-screen-beginning-of-line (&optional n)
+ (callf or n 1)
+ (forward-visible-line (- n 1)))
-(defalias 'on-screen-end-of-line
- 'end-of-line)
+(defun on-screen-end-of-line (&optional n)
+ (callf or n 1)
+ (forward-visible-line (- n 1))
+ (end-of-visible-line))
(defun on-screen-record-data (win area &optional timer overlays)
;; The collected data has the form ((beg end) timer overlays), and
@@ -401,7 +404,7 @@ remember nil for the timer."
(defun on-screen-fringe-string (topp leftp &optional inversep)
"Return a string suitable for displaying fringe markers."
(let ((xor (lambda (x y) (if x (not y) y))))
- (propertize (copy-sequence "on-screen")
+ (propertize (purecopy " ")
'display (list (if leftp 'left-fringe 'right-fringe)
(if (funcall xor topp (not inversep))
(if leftp 'top-left-angle 'top-right-angle)
- [elpa] master be07506 01/50: Initial commit, (continued)
- [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, 2015/11/08
- [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 <=
- [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
- [elpa] master 23cf5db 30/50: use lexical binding, Michael Heerdegen, 2015/11/08
- [elpa] master 787fe34 31/50: bump version to 1.1, Michael Heerdegen, 2015/11/08
- [elpa] master bef0f6d 37/50: silence compiler when hexrgb.el is not installed, Michael Heerdegen, 2015/11/08