]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix an infloop in python-nav-beginning-of-statement
authorDmitry Gutov <dgutov@yandex.ru>
Mon, 12 Feb 2018 00:27:52 +0000 (03:27 +0300)
committerDmitry Gutov <dgutov@yandex.ru>
Mon, 12 Feb 2018 00:27:52 +0000 (03:27 +0300)
* lisp/progmodes/python.el (python-nav-beginning-of-statement):
Fix an infloop (bug#30277).

lisp/progmodes/python.el

index 5baf6e0f80a624883703c59262cdb8071a7453c8..ff8269d970569b8b05112d5eb7e56f2afd82026a 100644 (file)
@@ -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)