diff options
author | nitishch <nitishchandrachinta@gmail.com> | 2018-04-07 08:45:03 +0530 |
---|---|---|
committer | Noam Postavsky <npostavs@gmail.com> | 2018-04-08 12:36:00 -0400 |
commit | 5fb34352f6050ba225d14f2a51a6b99739826b1b (patch) | |
tree | 8d101e612c51ebdb6ebe98822934851f1b4962dc /lisp/progmodes/python.el | |
parent | 8df23a82042fa7dbaaa4377bc376d705595b073f (diff) | |
download | emacs-5fb34352f6050ba225d14f2a51a6b99739826b1b.tar.gz |
Fix python-shell-send-defun at start of buffer (Bug#30822)
* lisp/progmodes/python.el (python-shell-send-defun): Handle the case
when we hit the beginning of buffer.
Copyright-paperwork-exempt: yes
Diffstat (limited to 'lisp/progmodes/python.el')
-rw-r--r-- | lisp/progmodes/python.el | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index afafd1b42cd..adf7b33ccbb 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -3163,9 +3163,12 @@ t when called interactively." (beginning-of-line 1)) (> (current-indentation) 0))) (when (not arg) - (while (and (forward-line -1) - (looking-at (python-rx decorator)))) - (forward-line 1)) + (while (and + (eq (forward-line -1) 0) + (if (looking-at (python-rx decorator)) + t + (forward-line 1) + nil)))) (point-marker)) (progn (or (python-nav-end-of-defun) |