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

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

[elpa] master 03d93f7 40/54: ivy.el (ivy-switch-buffer): Make "M-o r" re


From: Oleh Krehel
Subject: [elpa] master 03d93f7 40/54: ivy.el (ivy-switch-buffer): Make "M-o r" rename buffer
Date: Tue, 29 Sep 2015 14:10:02 +0000

branch: master
commit 03d93f7b88ac7091c78d1fcf44a09c54c0960108
Author: Oleh Krehel <address@hidden>
Commit: Oleh Krehel <address@hidden>

    ivy.el (ivy-switch-buffer): Make "M-o r" rename buffer
    
    * ivy.el (ivy--rename-buffer-action): New defun.
    
    Fixes #233
---
 ivy.el |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/ivy.el b/ivy.el
index f087999..27df11d 100644
--- a/ivy.el
+++ b/ivy.el
@@ -1669,6 +1669,12 @@ BUFFER may be a string or nil."
           (find-file-other-window (cdr virtual))
         (switch-to-buffer-other-window buffer)))))
 
+(defun ivy--rename-buffer-action (buffer)
+  "Rename BUFFER."
+  (let ((new-name (read-string "Rename buffer (to new name): ")))
+    (with-current-buffer buffer
+      (rename-buffer new-name))))
+
 (defvar ivy-switch-buffer-map (make-sparse-keymap))
 
 (ivy-set-actions
@@ -1680,7 +1686,10 @@ BUFFER may be a string or nil."
     "kill")
    ("j"
     ivy--switch-buffer-other-window-action
-    "other")))
+    "other")
+   ("r"
+    ivy--rename-buffer-action
+    "rename")))
 
 (defun ivy-switch-buffer ()
   "Switch to another buffer."



reply via email to

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