[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/objed da4dae5 131/166: Allow navigating overlay faces,
From: |
Clemens Radermacher |
Subject: |
[elpa] externals/objed da4dae5 131/166: Allow navigating overlay faces, too |
Date: |
Sun, 29 Dec 2019 08:21:14 -0500 (EST) |
branch: externals/objed
commit da4dae592e7949a5f493eb89c2aaeb463e0c153f
Author: Clemens Radermacher <address@hidden>
Commit: Clemens Radermacher <address@hidden>
Allow navigating overlay faces, too
---
objed-objects.el | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/objed-objects.el b/objed-objects.el
index 32e4345..8e4a9b0 100644
--- a/objed-objects.el
+++ b/objed-objects.el
@@ -2498,11 +2498,17 @@ non-nil the indentation block can contain empty lines."
:try-prev
(search-backward ">" nil t))
-
+(defvar hl-line-overlay)
(defun objed--what-face (&optional pos)
"Return face at POS."
(let* ((pos (or pos (point)))
- (face (get-text-property pos 'face)))
+ (ov (car (overlays-at (point) t)))
+ (face (or (and ov
+ ;; exclude hl line
+ (not (eq hl-line-overlay ov))
+ (overlay-get ov 'face))
+ (get-char-property pos 'read-face-name)
+ (get-text-property pos 'face))))
(unless (keywordp (car-safe face)) (list face))))
(defvar objed--last-face nil)
- [elpa] externals/objed e7736a9 106/166: Update for new bindings, (continued)
- [elpa] externals/objed e7736a9 106/166: Update for new bindings, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 84b1465 112/166: Don't switch object for paragraph kill/delete, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed bd57a83 117/166: Improve continuation for inner state of balanced objects, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 4ffaef1 118/166: Improve object state handling for default movement commands, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed cf22d17 119/166: Improve block expansion, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed bade5a0 123/166: Improve slurping/barfing for sexps, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed c34727c 122/166: Add open line command, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 502fb77 127/166: Reset object if marker point into wrong buffer, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 94eee2d 126/166: Add window resize commands, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 6e08bc8 129/166: Fix hl-line integration, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed da4dae5 131/166: Allow navigating overlay faces, too,
Clemens Radermacher <=
- [elpa] externals/objed aca0c7a 133/166: Add error object, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 19eb055 136/166: Improve mail object regex, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed e079d7e 132/166: Use default binding for read only toggle in op map, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 71dc168 135/166: Fix skipping object when one char before it, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 1c152a1 137/166: Fix mc/num-cursors undefined when mc not loaded, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed f08f689 142/166: Some improvements for auto activation, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 2e419f9 147/166: Merge pull request #52 from Lemonbreezes/patch-1, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 72befc8 100/166: Fix line object at end of buffer, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed d7b5768 104/166: Ignore comments for css defun object, Clemens Radermacher, 2019/12/29
- [elpa] externals/objed 3ae5f66 110/166: Better binding for paragraph object, Clemens Radermacher, 2019/12/29