Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (defun my/python-shell-send-block (blocks &optional msg)
- "Send the code block(s) POINT is in.
- prefix argument blocks determines how many parent code blocks to send"
- (interactive "^p")
- (save-excursion
- (python-shell-send-region
- (progn
- (python-nav-beginning-of-block)
- (when (> blocks 1)
- (dotimes (i (- blocks 1))
- (python-nav-backward-block)))
- (point))
- (progn
- (python-nav-end-of-block)
- (point))
- t
- msg)))
- (defun my/python-shell-send-indent (&optional arg msg)
- "Send everything from the line POINT is in to indent 0."
- (interactive)
- (python-shell-send-region
- (save-excursion
- (progn
- (while (> (current-indentation) 0)
- (python-nav-backward-block))
- (point)))
- (save-excursion
- (progn
- (python-nav-end-of-statement)
- (point)))
- t
- msg))
Advertisement
Add Comment
Please, Sign In to add comment