(add-hook 'ielm-mode-hook
(lambda ()
(keymap-set inferior-emacs-lisp-mode-map "C-l" 'comint-clear-buffer)
- (keymap-set inferior-emacs-lisp-mode-map ")" '(re/send-on-close-paren 'ielm-send-input))))
+ (keymap-set inferior-emacs-lisp-mode-map ")" (re/send-on-close-paren 'ielm-send-input))))
(keymap-global-set "C-c e" 'eshell)
(add-hook 'eshell-mode-hook
(lambda ()
- (keymap-set eshell-mode-map ")" '(re/send-on-close-paren 'eshell-send-input))
+ (keymap-set eshell-mode-map ")" (re/send-on-close-paren 'eshell-send-input))
(keymap-set eshell-mode-map "C-d" 'eshell-quit-or-delete-char)))
When a sexp is complete - that is when parens balance as you type - execute it.
Use this macro as a direct binding"
`(lambda ()
+ (interactive)
(insert-char 41)
(when (= 0 (car (syntax-ppss)))
(call-interactively ,executor))))