emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 76a1bd1: Fix an infloop in python-nav-beginning-of-


From: Dmitry Gutov
Subject: [Emacs-diffs] master 76a1bd1: Fix an infloop in python-nav-beginning-of-statement
Date: Sun, 11 Feb 2018 19:28:09 -0500 (EST)

branch: master
commit 76a1bd1896655ef092f4510f2099a772d6bb1df5
Author: Dmitry Gutov <address@hidden>
Commit: Dmitry Gutov <address@hidden>

    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 5baf6e0..ff8269d 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)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]