[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/objed f605604 057/216: Rename syntax object to face obj
From: |
Stefan Monnier |
Subject: |
[elpa] externals/objed f605604 057/216: Rename syntax object to face object |
Date: |
Tue, 8 Jan 2019 12:29:11 -0500 (EST) |
branch: externals/objed
commit f605604a6f48a9e02150d5f3a6d63d3e7e456c03
Author: Clemera <address@hidden>
Commit: Clemera <address@hidden>
Rename syntax object to face object
---
objed-objects.el | 10 +++++++---
objed.el | 2 +-
2 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/objed-objects.el b/objed-objects.el
index b26e311..f57218c 100644
--- a/objed-objects.el
+++ b/objed-objects.el
@@ -1897,9 +1897,10 @@ non-nil the indentation block can contain empty lines."
(face (or (get-text-property pos 'face))))
(unless (keywordp (car-safe face)) (list face))))
-
+(defvar objed--last-face nil)
;; from `evil-textobj-syntax'
-(defun objed--get-syntax-range ()
+
+(defun objed--get-face-range ()
"Return range of equal face before/after point."
(let ((point-face (objed--what-face))
(backward-point (point)) ; last char when stop, including white space
@@ -1942,8 +1943,11 @@ non-nil the indentation block can contain empty lines."
(objed-define-object nil syntax
+ (when (eq real-this-command #'objed-face-object)
+ (setq objed--last-face point-face))
+(objed-define-object nil face
:get-obj
- (objed--get-syntax-range)
+ (objed--get-face-range)
;; TODO: search for next same face as current...
:try-next
(re-search-forward "\\<" nil t)
diff --git a/objed.el b/objed.el
index bd6608c..d0db15b 100644
--- a/objed.el
+++ b/objed.el
@@ -845,7 +845,7 @@ To define new operations see `objed-define-op'.")
(define-key map "d" 'objed-defun-object)
(define-key map "s" 'objed-string-object)
(define-key map ";" 'objed-comment-object)
- (define-key map "y" 'objed-syntax-object)
+ (define-key map "y" 'objed-face-object)
(define-key map "t" 'objed-tag-object)
(define-key map "f" 'objed-file-object)
- [elpa] externals/objed 95503ca 046/216: Fix syntax object, (continued)
- [elpa] externals/objed 95503ca 046/216: Fix syntax object, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 7ad08e2 052/216: Set C-h to work as usual, Stefan Monnier, 2019/01/08
- [elpa] externals/objed dc8c569 033/216: Improve surround op, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 1f09072 064/216: Improve file object, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 96c6b8f 065/216: Add DEL key for in buffer replacement, fixes #6, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 41be963 054/216: Adjust textblock and block object order, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 843d843 059/216: Remove textblock from context objects, Stefan Monnier, 2019/01/08
- [elpa] externals/objed de241e3 048/216: Start to support mc, Stefan Monnier, 2019/01/08
- [elpa] externals/objed ebad1ac 061/216: Fix face object, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 042c3bb 051/216: Change some bindings, Stefan Monnier, 2019/01/08
- [elpa] externals/objed f605604 057/216: Rename syntax object to face object,
Stefan Monnier <=
- [elpa] externals/objed e94dc45 049/216: Remove :get-inner, Stefan Monnier, 2019/01/08
- [elpa] externals/objed ad88f19 074/216: Fix markup!!!, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 37449f5 063/216: Update link, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 975a8f3 082/216: Rewording, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 4badbe8 047/216: Simplify object macro usage (allow to use bounds of thing etc.), Stefan Monnier, 2019/01/08
- [elpa] externals/objed fc0da6e 079/216: Don't produce messages for tests, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 809c834 072/216: Fix markup, Stefan Monnier, 2019/01/08
- [elpa] externals/objed cd7c738 053/216: Undo C-h remapping, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 45eb117 087/216: Add alternative bindings, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 1c7d142 086/216: Add more tests, Stefan Monnier, 2019/01/08