[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/objed 23005a3 23/59: Add object to register functionali
From: |
Clemens Radermacher |
Subject: |
[elpa] externals/objed 23005a3 23/59: Add object to register functionality |
Date: |
Sun, 24 Mar 2019 06:06:37 -0400 (EDT) |
branch: externals/objed
commit 23005a3bd0ad2865a71f82a92d1d2ebe5b1ae049
Author: Clemens Radermacher <address@hidden>
Commit: Clemens Radermacher <address@hidden>
Add object to register functionality
---
objed-objects.el | 5 +++++
objed.el | 6 +++---
2 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/objed-objects.el b/objed-objects.el
index 498c462..1138909 100644
--- a/objed-objects.el
+++ b/objed-objects.el
@@ -506,6 +506,11 @@ OBJ is the object to use and defaults to
`objed--current-obj'."
"Get right boundary of current object."
(buffer-substring (objed--iend) (objed--oend)))
+(defun objed--object-string ()
+ "Return object string content."
+ (filter-buffer-substring (objed--beg)
+ (objed--end)))
+
(defun objed--goto-char (pos)
"Move to position POS possibly skipping leading whitespace."
diff --git a/objed.el b/objed.el
index 5da926c..98b8e1c 100644
--- a/objed.el
+++ b/objed.el
@@ -2408,11 +2408,10 @@ to the `kill-ring'."
(if objed-append-mode
(setq objed--append-do-append nil)))
-
(defun objed-copy ()
"Copy objects.
-On repeat activate `objed-append-mode'"
+On repeat ask for copy object text to register."
(interactive)
(when (and objed-append-mode
objed--append-do-append)
@@ -2420,7 +2419,8 @@ On repeat activate `objed-append-mode'"
(setq last-command 'kill-region))
(objed--do #'copy-region-as-kill)
(if (eq real-last-command real-this-command)
- (ignore "implement register")
+ (set-register (register-read-with-preview "Copy object to register: ")
+ (objed--object-string))
(message (if (and objed-append-mode
objed--append-do-append)
"Appended to `kill-ring'"
- [elpa] externals/objed 951af46 28/59: Convert eval op to eval-context, (continued)
- [elpa] externals/objed 951af46 28/59: Convert eval op to eval-context, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed 20d776a 04/59: Improve identifier command, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed 084c9ea 39/59: Adding toggle identifier place command, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed d35abd5 30/59: Improve eval context op for comments and change its binding, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed 26235a7 44/59: Improve duplicate op, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed 5f9a7f6 37/59: Give feedback message on reformat, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed bc5aa6c 26/59: Add left/right char to cmd-alist, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed 041109d 27/59: Change object at point semantics (rules for o/[/]), Clemens Radermacher, 2019/03/24
- [elpa] externals/objed bad4e56 25/59: Add objed append mode binding "W", Clemens Radermacher, 2019/03/24
- [elpa] externals/objed d2e3da3 24/59: Add objed-eval binding ":", Clemens Radermacher, 2019/03/24
- [elpa] externals/objed 23005a3 23/59: Add object to register functionality,
Clemens Radermacher <=
- [elpa] externals/objed a341a60 22/59: Fix identifier movement, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed 6f50de1 20/59: Add objed-append-mode for objed-copy repeat, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed 850c2e9 16/59: Improve object next identifier, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed c893402 17/59: Unify no next/prev message, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed 4936ef0 18/59: Optionally use expand-region for extend expansion, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed 00fd599 09/59: Skip leading ws on first/last instance command, too, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed d56bf74 07/59: Don't ignore errors for try-next/prev, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed 68c2a1e 01/59: Improve quit window, reformat if in edit buffer, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed 5761dcf 29/59: Obey lexical binding for eval op, Clemens Radermacher, 2019/03/24
- [elpa] externals/objed 77fad58 19/59: If region is activated, deactivate it first on objed-quit, Clemens Radermacher, 2019/03/24