[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/objed 8e86602 212/216: Change del-insert binding, leave
From: |
Stefan Monnier |
Subject: |
[elpa] externals/objed 8e86602 212/216: Change del-insert binding, leave binding DEL free |
Date: |
Tue, 8 Jan 2019 12:29:43 -0500 (EST) |
branch: externals/objed
commit 8e86602194bc9c5cfa75aee96ac416603b26849f
Author: Clemens Radermacher <address@hidden>
Commit: Clemens Radermacher <address@hidden>
Change del-insert binding, leave binding DEL free
---
README.asc | 6 +++---
objed.el | 11 +++--------
2 files changed, 6 insertions(+), 11 deletions(-)
diff --git a/README.asc b/README.asc
index 4fcc51a..78a9544 100644
--- a/README.asc
+++ b/README.asc
@@ -241,7 +241,7 @@ determining the context:
|kbd:[j]
|Move point to the other side of the current object.
-|kbd:[i]
+|kbd:[^]
|Toggle the state of the current object (inner/whole).
|===
@@ -298,8 +298,8 @@ commands" below):
|===
|Shortcut |Purpose
-|kbd:[DEL]
-|Delete current object(s) and switch to insert. For char object mimic usual
DEL behaviour.
+|kbd:[i]
+|Delete current object(s) and switch to insert.
|kbd:[k]
|Kill current object(s).
diff --git a/objed.el b/objed.el
index 92881de..a391f18 100644
--- a/objed.el
+++ b/objed.el
@@ -680,7 +680,8 @@ BEFORE and AFTER are forms to execute before/after calling
the command."
(define-key map "o" 'objed-expand-context)
(define-key map "u" 'objed-upto-context)
- (define-key map "i" 'objed-toggle-state)
+ (define-key map "i" 'objed-del-insert)
+ (define-key map "^" 'objed-toggle-state)
(define-key map "j" 'objed-toggle-side)
;; marking/unmarking
@@ -698,8 +699,6 @@ BEFORE and AFTER are forms to execute before/after calling
the command."
(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 (kbd "<backspace>") 'objed-del-insert)
(define-key map "y" 'objed-yank)
@@ -2125,11 +2124,7 @@ append it to the `kill-ring'."
(defun objed-del-insert ()
"Delete current object and exit to insert state."
(interactive)
- ;; keep usual behaviour so there
- ;; is no confusion
- (if (eq objed--object 'char)
- (delete-char -1)
- (delete-region (objed--beg) (objed--end)))
+ (delete-region (objed--beg) (objed--end))
(objed--exit-objed))
(defvar objed--electric-event nil
- [elpa] externals/objed cd7be8b 211/216: Improve objed-extend, (continued)
- [elpa] externals/objed cd7be8b 211/216: Improve objed-extend, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 10de1ad 189/216: Comment about commandline test, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 77d1691 157/216: Update extend behavior, Stefan Monnier, 2019/01/08
- [elpa] externals/objed a277292 191/216: Add option to wrap the region with any string(using universal arg), Stefan Monnier, 2019/01/08
- [elpa] externals/objed 043ec68 198/216: Adjust some bindings (q should quit window for convenience), Stefan Monnier, 2019/01/08
- [elpa] externals/objed 90af56a 203/216: Adjust objed-activate, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 1bbd30f 210/216: Dont activate in minibuffer, Stefan Monnier, 2019/01/08
- [elpa] externals/objed b006b28 213/216: Change toggle state binding, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 8ac3ec3 169/216: Mention numeric args, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 0800b1f 201/216: Improve objed-quit-window, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 8e86602 212/216: Change del-insert binding, leave binding DEL free,
Stefan Monnier <=
- [elpa] externals/objed 4aa3530 196/216: Don't init when mode has own modal setup, Stefan Monnier, 2019/01/08
- [elpa] externals/objed c87e826 150/216: Add News file to document changes., Stefan Monnier, 2019/01/08
- [elpa] externals/objed db542e0 127/216: Add replace inside object op, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 8d3399a 132/216: Adjust mark bindings, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 78116f5 151/216: Mention Readme and News, Stefan Monnier, 2019/01/08
- [elpa] externals/objed d801608 148/216: Cleanup for extend, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 6ed0f62 146/216: Merge remote-tracking branch 'origin/master', Stefan Monnier, 2019/01/08
- [elpa] externals/objed 862d168 164/216: Fix ipipe schedule timer, Stefan Monnier, 2019/01/08
- [elpa] externals/objed a0a8f81 158/216: Improve exchange point and mark, Stefan Monnier, 2019/01/08
- [elpa] externals/objed e9bfd92 156/216: Switch code order to avoid confusing compile warnings, Stefan Monnier, 2019/01/08