summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorexpez <expez@expez.com>2014-01-04 12:32:06 +0100
committerexpez <expez@expez.com>2014-01-04 13:18:37 +0100
commitabacb988bf565e12c597b79184c527b851c1ac9e (patch)
tree940b3b18b766686bd27ad6502bc18e39530698cf
parentd9eb1ca11905b4c915cc0e9b38612febb71604b4 (diff)
Add evil-paredit-change-whole-line
Fixes #9.
-rw-r--r--evil-paredit.el8
1 files changed, 8 insertions, 0 deletions
diff --git a/evil-paredit.el b/evil-paredit.el
index b1778f8..0955741 100644
--- a/evil-paredit.el
+++ b/evil-paredit.el
@@ -135,12 +135,20 @@ of the block."
(interactive "<R><x><y>")
(evil-paredit-change beg end type register yank-handler))
+(defun evil-paredit-change-whole-line ()
+ "Change whole line."
+ (interactive)
+ (beginning-of-line)
+ (evil-paredit-change-line nil nil)
+ (indent-according-to-mode))
+
(evil-define-key 'normal evil-paredit-mode-map
(kbd "d") 'evil-paredit-delete
(kbd "c") 'evil-paredit-change
(kbd "y") 'evil-paredit-yank
(kbd "D") 'evil-paredit-delete-line
(kbd "C") 'evil-paredit-change-line
+ (kbd "S") 'evil-paredit-change-whole-line
(kbd "Y") 'evil-paredit-yank-line
(kbd "X") 'paredit-backward-delete
(kbd "x") 'paredit-forward-delete)