mirror of
https://github.com/vale981/emacs-jupyter
synced 2025-03-04 15:41:37 -05:00
Add jupyter-repl-eval-defun
This commit is contained in:
parent
a7023078cc
commit
5505bc2532
1 changed files with 8 additions and 0 deletions
|
@ -2197,6 +2197,13 @@ current buffer."
|
|||
(jupyter-repl-eval-region
|
||||
(line-beginning-position) (line-end-position) 'silently cb))))
|
||||
|
||||
(defun jupyter-repl-eval-defun ()
|
||||
"Evaluate the function at `point'."
|
||||
(interactive)
|
||||
(cl-destructuring-bind (beg . end)
|
||||
(bounds-of-thing-at-point 'defun)
|
||||
(jupyter-repl-eval-region beg end 'silently)))
|
||||
|
||||
;;; Kernel management
|
||||
|
||||
(defun jupyter-repl-on-kernel-restart (client msg)
|
||||
|
@ -2600,6 +2607,7 @@ If CLIENT is a buffer or the name of a buffer, use the
|
|||
(defvar jupyter-repl-interaction-map
|
||||
(let ((map (make-sparse-keymap)))
|
||||
(define-key map (kbd "C-c C-c") #'jupyter-repl-eval-line-or-region)
|
||||
(define-key map (kbd "C-M-x") #'jupyter-repl-eval-defun)
|
||||
(define-key map (kbd "C-c C-s") #'jupyter-repl-scratch-buffer)
|
||||
(define-key map (kbd "C-c C-b") #'jupyter-repl-eval-buffer)
|
||||
(define-key map (kbd "C-c C-l") #'jupyter-repl-eval-file)
|
||||
|
|
Loading…
Add table
Reference in a new issue