diff options
Diffstat (limited to 'python-mode.el')
| -rw-r--r-- | python-mode.el | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/python-mode.el b/python-mode.el index 5742e50..d2eb829 100644 --- a/python-mode.el +++ b/python-mode.el @@ -12746,14 +12746,14 @@ Return position if statement found, nil otherwise. " Return position if statement found, nil otherwise. " (interactive) (let* ((orig (point)) - (erg - (cond ((py--end-of-statement-p) - (setq erg (and (py-forward-statement) (py-backward-statement)))) - ((< orig (progn (py-forward-statement) (py-backward-statement))) - (point)) - (t (and (py-forward-statement) (py-forward-statement)(py-backward-statement)))))) - (when (and py-verbose-p (called-interactively-p 'any)) (message "%s" erg)) - erg)) + (erg + (cond ((py--end-of-statement-p) + (setq erg (and (py-forward-statement) (py-backward-statement)))) + ((ignore-errors (< orig (progn (py-forward-statement) (py-backward-statement)))) + (point)) + (t (and (py-forward-statement) (py-forward-statement)(py-backward-statement)))))) + (when (and py-verbose-p (called-interactively-p 'any)) (message "%s" erg)) + erg)) (defun py-up-base (regexp) "Go to the beginning of next form upwards in buffer. |
