about summary refs log tree commit diff
path: root/emacs/index.sh
diff options
context:
space:
mode:
Diffstat (limited to 'emacs/index.sh')
-rw-r--r--emacs/index.sh11
1 files changed, 10 insertions, 1 deletions
diff --git a/emacs/index.sh b/emacs/index.sh
index b7bfd6962011..d8dbe954b2b3 100644
--- a/emacs/index.sh
+++ b/emacs/index.sh
@@ -9,12 +9,21 @@ fi
 
 
 if [ -n "$INSIDE_EMACS" ]; then
-    export EDITOR="emacsclient"
+    export EDITOR="edit-file-in-emacs.sh"
 else
     export EDITOR=$(which vim)
 fi
 
 
+vim () {
+    if [ -n "$INSIDE_EMACS" ]; then
+        emacsclient -e "(find-file-other-window \"$1\")"
+    else
+        eval "$EDITOR \"$1\""
+    fi
+}
+
+
 man () {
     if [ -n "$INSIDE_EMACS" ]; then
         emacsclient -e  "(man \"$1\")"