[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/objed 96c6b8f 065/216: Add DEL key for in buffer replac
From: |
Stefan Monnier |
Subject: |
[elpa] externals/objed 96c6b8f 065/216: Add DEL key for in buffer replacement, fixes #6 |
Date: |
Tue, 8 Jan 2019 12:29:13 -0500 (EST) |
branch: externals/objed
commit 96c6b8f64abe7d090bda9f0d0f3c63ee3622996c
Author: Clemera <address@hidden>
Commit: Clemera <address@hidden>
Add DEL key for in buffer replacement, fixes #6
---
README.asc | 5 ++---
objed.el | 7 +++++++
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/README.asc b/README.asc
index ca52750..bcbec38 100644
--- a/README.asc
+++ b/README.asc
@@ -297,6 +297,8 @@ commands" below):
|===
|Shortcut |Purpose
+|kbd:[DEL]
+|Delete current object(s) and switch to insert.
|kbd:[k]
|Kill current object(s).
@@ -310,9 +312,6 @@ commands" below):
|kbd:[y]
|Yank last killed text at point. On repeat, cycle through `kill-ring`
-|kbd:[w]
-|Copy current object(s).
-
|kbd:[\\]
|Indent object(s).
diff --git a/objed.el b/objed.el
index 7624672..257c5e9 100644
--- a/objed.el
+++ b/objed.el
@@ -721,6 +721,8 @@ object as an argument."
(define-key map "k" 'objed-kill)
(define-key map "w" 'objed-copy)
(define-key map "d" 'objed-delete)
+ (define-key map (kbd "DEL") 'objed-del-insert)
+
(define-key map "y" 'objed-yank)
(define-key map (kbd "C-x TAB") 'objed-indent-rigidly)
@@ -2025,6 +2027,11 @@ append it to the `kill-ring'."
(setq this-command 'kill-region)
(message "Copied to `kill-ring.'"))
+(defun objed-del-insert ()
+ "Delete current object and exit to insert state."
+ (interactive)
+ (delete-region (objed--beg) (objed--end))
+ (objed--exit-objed))
(defvar objed--electric-event nil
"Saves the event used for `objed-electric'.")
- [elpa] externals/objed ca32294 038/216: Ensure value for cursor color, #5, (continued)
- [elpa] externals/objed ca32294 038/216: Ensure value for cursor color, #5, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 430d858 037/216: Add more command to move objects around and change bindings for them, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 64dc38b 035/216: More on indent/move commands, Stefan Monnier, 2019/01/08
- [elpa] externals/objed d5dd1d0 045/216: Fix function name, Stefan Monnier, 2019/01/08
- [elpa] externals/objed f33147d 043/216: Add syntax object adjusted from laishulu/evil-textobj-syntax, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 8c3ba86 040/216: Add note about changing bindings, Stefan Monnier, 2019/01/08
- [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 <=
- [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, 2019/01/08
- [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