[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/objed 2742f55 6/9: Add two commands to move to ibeg/ien
From: |
Clemens Radermacher |
Subject: |
[elpa] externals/objed 2742f55 6/9: Add two commands to move to ibeg/ieng of oap |
Date: |
Fri, 1 Mar 2019 15:30:43 -0500 (EST) |
branch: externals/objed
commit 2742f55d8b16269df558bc643a8929820142c91b
Author: Clemens Radermacher <address@hidden>
Commit: Clemens Radermacher <address@hidden>
Add two commands to move to ibeg/ieng of oap
---
objed.el | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/objed.el b/objed.el
index c5f21a1..59d3bdb 100644
--- a/objed.el
+++ b/objed.el
@@ -1784,6 +1784,28 @@ If called from code decide for activation with char
object using
(when (objed-context-object)
(goto-char (objed--end))))
+;;;###autoload
+(defun objed-until-beg-of-object-at-point ()
+ "Move to beginning of object at point and active text moved over."
+ (interactive)
+ (let ((pos (point)))
+ (objed--init 'char)
+ (when (objed-context-object)
+ (objed--reverse)
+ (goto-char (objed--ibeg))
+ (objed--change-to :end pos :iend pos))))
+
+;;;###autoload
+(defun objed-until-end-of-object-at-point ()
+ "Move to end of object at point and active text moved over."
+ (interactive)
+ (let ((pos (point)))
+ (objed--init 'char)
+ (when (objed-context-object)
+ (objed--reverse)
+ (goto-char (objed--iend))
+ (objed--change-to :beg pos :ibeg pos))))
+
(defun objed-toggle-side ()
"Move to other side of object.
@@ -3171,6 +3193,8 @@ whitespace they build a sequence."
(defvar objed-mode-map
(let ((map (make-sparse-keymap)))
(define-key map (kbd "M-SPC") 'objed-activate)
+ (define-key map (kbd "M-(") 'objed-until-beg-of-object-at-point)
+ (define-key map (kbd "M-)") 'objed-until-end-of-object-at-point)
(define-key map (kbd "M-[") 'objed-beg-of-object-at-point)
(define-key map (kbd "M-]") 'objed-end-of-object-at-point)
(define-key map (kbd "C-,") 'objed-prev-identifier)
- [elpa] externals/objed updated (bdfe220 -> 65d3430), Clemens Radermacher, 2019/03/01
- [elpa] externals/objed 8b08ae2 4/9: Accept object position data for init, Clemens Radermacher, 2019/03/01
- [elpa] externals/objed af6490a 2/9: Speedup goto first/last object, Clemens Radermacher, 2019/03/01
- [elpa] externals/objed 50769c9 3/9: Fix speedup version for identifier object, Clemens Radermacher, 2019/03/01
- [elpa] externals/objed 70f20ec 1/9: Add objed-mode commands to move to first last instance of identifier, Clemens Radermacher, 2019/03/01
- [elpa] externals/objed 97efbbe 5/9: Ensure objed exits when entering the minibuffer, Clemens Radermacher, 2019/03/01
- [elpa] externals/objed 95e5438 7/9: Update key descriptions, Clemens Radermacher, 2019/03/01
- [elpa] externals/objed 1b7af5b 8/9: Change some default bindings, Clemens Radermacher, 2019/03/01
- [elpa] externals/objed 2742f55 6/9: Add two commands to move to ibeg/ieng of oap,
Clemens Radermacher <=
- [elpa] externals/objed 65d3430 9/9: Version bump, Clemens Radermacher, 2019/03/01