emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/objed bd6a50c 092/216: Change bindings for surroundings


From: Stefan Monnier
Subject: [elpa] externals/objed bd6a50c 092/216: Change bindings for surroundings, undo in region
Date: Tue, 8 Jan 2019 12:29:18 -0500 (EST)

branch: externals/objed
commit bd6a50c6cc93c3694605a8e1f4c3dd17b44d5c13
Author: Clemera <address@hidden>
Commit: Clemera <address@hidden>

    Change bindings for surroundings, undo in region
---
 README.asc | 7 ++++++-
 objed.el   | 8 ++++----
 2 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/README.asc b/README.asc
index 93d1aca..820b2c5 100644
--- a/README.asc
+++ b/README.asc
@@ -325,8 +325,10 @@ commands" below):
 |Flyspell textual content of object.
 
 |kbd:[~]
-|Prefix to surround object(s) with any pair using `electric` (built-in).
+|Undo in current object region.
 
+|kbd:[+]
+|Add surroundings to object(s) with any pair using `electric` (built-in).
 
 |kbd:["/'(/[/{]
 |Surround object with corresponding chars using `electric`,
@@ -387,6 +389,9 @@ You can add your own prefix bindings using 
`objed-define-dispatch`.
 |kbd:[*]
 |Mark all instances of current object inside another object type.
 
+|kbd:[#]
+|Switch to another object using `avy`.
+
 |kbd:[<]
 |Activate part from point backward until boundary of some object.
 
diff --git a/objed.el b/objed.el
index 72f0489..a728fe3 100644
--- a/objed.el
+++ b/objed.el
@@ -745,9 +745,11 @@ the guessed object."
         (objed-define-op nil objed-electric)))
 
     ;; quote op
-    (define-key map "~"
+    (define-key map "+"
       (objed-define-op nil objed-electric-pair))
     ;; all the usual quoting signs
+    (define-key map "~"
+      (objed-define-op nil objed-undo-op))
 
 
     ;; special commands
@@ -763,13 +765,13 @@ the guessed object."
 
     ;; direct acc objs
     ;; moved to S/R
-    ;; (define-key map "_" 'objed-symbol-object)
     ;; direct object switches
     (define-key map "." 'objed-identifier-object)
     (define-key map "%" 'objed-contents-object)
      ;; not regular objects, selection
     ;; (define-key map (kbd "M-SPC") 'objed-select-object)
     ;; used for direct quoting now...
+    ;; (define-key map "_" 'objed-symbol-object)
     ;; (define-key map "{" 'objed-paragraph-object)
     ;; (define-key map "[" 'objed-section-object)
     ;; (define-key map "(" 'objed-textblock-object)
@@ -815,8 +817,6 @@ Other single character keys are bound to `objed-undefined'."
     (define-key map "c"
        ;; upcase, downcase, capitalize, reformat
       (objed-define-op nil objed-case-op))
-    (define-key map "u"
-      (objed-define-op nil objed-undo-op))
     (define-key map "r"
       (objed-define-op nil objed-replace-op))
     (define-key map "p"



reply via email to

[Prev in Thread] Current Thread [Next in Thread]