[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/objed ebf09b0 018/216: Change yank semantics
From: |
Stefan Monnier |
Subject: |
[elpa] externals/objed ebf09b0 018/216: Change yank semantics |
Date: |
Tue, 8 Jan 2019 12:29:01 -0500 (EST) |
branch: externals/objed
commit ebf09b001dba63259415c3aa4628210ccbc9c0aa
Author: Clemera <address@hidden>
Commit: Clemera <address@hidden>
Change yank semantics
yank will activate objed with region command and on repeat yank-pop
will be used.
---
objed.el | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/objed.el b/objed.el
index f72022e..567f53c 100644
--- a/objed.el
+++ b/objed.el
@@ -365,6 +365,8 @@ See also `objed-disabled-p'"
;; editing entry commands
(delete-char . char)
(kill-line . char)
+ (yank . region)
+ (yank-pop . region)
)
"Entry commands and associated objects.
@@ -2009,10 +2011,13 @@ EVENT is used for wrapping according to
(defun objed-yank (arg)
"Yank and indent.
-ARG is passed to `yank'."
+ARG is passed to `yank'. On repreat `yank-pop'."
(interactive "*P")
(let ((start (point)))
- (yank arg)
+ (if (eq last-command 'yank)
+ (yank-pop arg)
+ (yank arg)
+ (objed--switch-to 'region))
(indent-region start (point))
(indent-according-to-mode)
(objed--update-current-object)))
- [elpa] branch externals/objed created (now d826c0f), Stefan Monnier, 2019/01/08
- [elpa] externals/objed 41d8985 002/216: Fix which-key-idle-delay error., Stefan Monnier, 2019/01/08
- [elpa] externals/objed 82d4ad4 004/216: Fix link, Stefan Monnier, 2019/01/08
- [elpa] externals/objed b6e0ca3 017/216: Change block object order for better guessing order, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 96e2920 009/216: Improve Readme, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 86e3088 014/216: Require Emacs 25, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 2ff1a49 007/216: Improve Readme, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 26ef935 012/216: Add output object screencast, Stefan Monnier, 2019/01/08
- [elpa] externals/objed ebf09b0 018/216: Change yank semantics,
Stefan Monnier <=
- [elpa] externals/objed 3f248c6 008/216: Improve Readme, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 097ba7f 005/216: Slow down screencast, Stefan Monnier, 2019/01/08
- [elpa] externals/objed fa92b1e 006/216: Improve README, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 309b153 016/216: Add buffer object to block objects, Stefan Monnier, 2019/01/08
- [elpa] externals/objed b6031cc 021/216: Add recenter to keeper commands, Stefan Monnier, 2019/01/08
- [elpa] externals/objed b09cc3f 023/216: Change copy op to move on to next object and append on repeat, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 81b9ed9 024/216: Allow to append next kill like in stock Emacs, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 372124c 019/216: Add undo-only as keeper command, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 4634c51 027/216: Fix char object for end of buffer, Stefan Monnier, 2019/01/08
- [elpa] externals/objed 5237b4a 022/216: Fix string detection, Stefan Monnier, 2019/01/08