summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRavi R Kiran <aine.marina@gmail.com>2021-04-25 02:33:45 (GMT)
committerRavi R Kiran <aine.marina@gmail.com>2021-04-25 02:33:45 (GMT)
commitdb776935ebb4a3911299a0404beeed7111cefbd0 (patch)
treeb87dc1afb314152867b9af6b261021beb1e24271
parent7ba42d3467214fbe5de2f63d13af65144c7bf1a1 (diff)
downloaddotemacs-db776935ebb4a3911299a0404beeed7111cefbd0.zip
dotemacs-db776935ebb4a3911299a0404beeed7111cefbd0.tar.gz
dotemacs-db776935ebb4a3911299a0404beeed7111cefbd0.tar.bz2
rtog/active does nothing in c-base-mode buffers
-rw-r--r--lisp/ravi-init-cpp.el1
-rw-r--r--lisp/ravi-init-repl.el17
2 files changed, 6 insertions, 12 deletions
diff --git a/lisp/ravi-init-cpp.el b/lisp/ravi-init-cpp.el
index f6779c7..5162eb1 100644
--- a/lisp/ravi-init-cpp.el
+++ b/lisp/ravi-init-cpp.el
@@ -147,6 +147,7 @@
;; (define-key c-mode-base-map [return] 'c-context-line-break)
(bind-key "<return>" 'c-context-line-break c-mode-base-map)
(bind-key "RET" 'c-context-line-break c-mode-base-map) ; needed on non-X
+ (bind-key "<f5>" 'compile-dwim c-mode-base-map)
(unbind-key "M-j" c-mode-base-map)
(bind-key "C-c C-i" 'c-includes-current-file c-mode-base-map)
diff --git a/lisp/ravi-init-repl.el b/lisp/ravi-init-repl.el
index 33d1cc8..1ba1e4e 100644
--- a/lisp/ravi-init-repl.el
+++ b/lisp/ravi-init-repl.el
@@ -45,24 +45,17 @@
:ensure nil)
(use-package repl-toggle
- :commands (rtog/activate ravi/repl-toggle-or-compile-dwim)
+ :commands (rtog/activate rtog/toggle-repl)
:bind (:map repl-toggle-mode-map
- ("<f5>" . ravi/repl-toggle-or-compile-dwim))
+ ("<f5>" . rtog/toggle-repl))
+ :hook ((python-mode-hook . rtog/activate)
+ (octave-mode-hook . rtog/activate)
+ (emacs-lisp-mode-hook . rtog/activate))
:config
(setq rtog/mode-repl-alist '((python-mode . python-shell-switch-to-shell)
(octave-mode . ravi/octave-shell-switch-to-shell)
(emacs-lisp-mode . ielm)))
(setq rtog/goto-buffer-fun 'pop-to-buffer)
- (add-hook 'python-mode-hook #'rtog/activate)
- (add-hook 'octave-mode-hook #'rtog/activate)
- (add-hook 'emacs-lisp-mode-hook #'rtog/activate)
- (add-hook 'c-mode-common-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)