diff options
| author | Ravi R Kiran <aine.marina@gmail.com> | 2015-09-17 17:16:37 (GMT) |
|---|---|---|
| committer | Ravi R Kiran <aine.marina@gmail.com> | 2015-09-17 17:16:37 (GMT) |
| commit | d13d45410530798918d33fef19b7f9f9b66c2ef2 (patch) | |
| tree | 985469aa83a943dc6fea47d4b947c11900d8e746 | |
| parent | 6f4fd3ca64e5a2a4c3a8be55781040b5621f25e9 (diff) | |
| download | dotemacs-d13d45410530798918d33fef19b7f9f9b66c2ef2.zip dotemacs-d13d45410530798918d33fef19b7f9f9b66c2ef2.tar.gz dotemacs-d13d45410530798918d33fef19b7f9f9b66c2ef2.tar.bz2 | |
Potential use for modes without repls
| -rw-r--r-- | lisp/ravi-init-repl.el | 8 |
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) |
