From 76a1bd1896655ef092f4510f2099a772d6bb1df5 Mon Sep 17 00:00:00 2001 From: Dmitry Gutov Date: Mon, 12 Feb 2018 03:27:52 +0300 Subject: [PATCH] Fix an infloop in python-nav-beginning-of-statement * lisp/progmodes/python.el (python-nav-beginning-of-statement): Fix an infloop (bug#30277). --- lisp/progmodes/python.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index 5baf6e0f80a..ff8269d9705 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -1474,7 +1474,7 @@ nested definitions." (defun python-nav-beginning-of-statement () "Move to start of current statement." (interactive "^") - (back-to-indentation) + (forward-line 0) (let* ((ppss (syntax-ppss)) (context-point (or @@ -1489,6 +1489,7 @@ nested definitions." (python-info-line-ends-backslash-p)) (forward-line -1) (python-nav-beginning-of-statement)))) + (back-to-indentation) (point-marker)) (defun python-nav-end-of-statement (&optional noend) -- 2.39.2