summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRavi R Kiran <aine.marina@gmail.com>2015-09-17 17:16:37 (GMT)
committerRavi R Kiran <aine.marina@gmail.com>2015-09-17 17:16:37 (GMT)
commitd13d45410530798918d33fef19b7f9f9b66c2ef2 (patch)
tree985469aa83a943dc6fea47d4b947c11900d8e746
parent6f4fd3ca64e5a2a4c3a8be55781040b5621f25e9 (diff)
downloaddotemacs-d13d45410530798918d33fef19b7f9f9b66c2ef2.zip
dotemacs-d13d45410530798918d33fef19b7f9f9b66c2ef2.tar.gz
dotemacs-d13d45410530798918d33fef19b7f9f9b66c2ef2.tar.bz2
Potential use for modes without repls
-rw-r--r--lisp/ravi-init-repl.el8
1 files changed, 7 insertions, 1 deletions
diff --git a/lisp/ravi-init-repl.el b/lisp/ravi-init-repl.el
index 5ff6b52..3191bb3 100644
--- a/lisp/ravi-init-repl.el
+++ b/lisp/ravi-init-repl.el
@@ -56,9 +56,15 @@
(add-hook 'octave-mode-hook 'rtog/activate)
(add-hook 'emacs-lisp-mode-hook 'rtog/activate)
+ (defun ravi/repl-toggle-or-compile-dwim ()
+ (interactive)
+ (if (or rtog/--last-buffer (assoc major-mode rtog/mode-repl-alist))
+ (call-interactively 'rtog/toggle-repl)
+ (call-interactively 'compile-dwim)))
+
; The default keybinding is not great
(unbind-key "C-c C-z" repl-toggle-mode-map)
- (bind-key "<f5>" 'rtog/toggle-repl repl-toggle-mode-map)
+ (bind-key "<f5>" 'ravi/repl-toggle-or-compile-dwim repl-toggle-mode-map)
)
:diminish repl-toggle-mode
:ensure t)