Function: python-nav-beginning-of-statement
python-nav-beginning-of-statement is an interactive and byte-compiled
function defined in python.el.gz.
Signature
(python-nav-beginning-of-statement)
Documentation
Move to start of current statement.
Probably introduced at or before Emacs version 27.1.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/python.el.gz
(defun python-nav-beginning-of-statement ()
"Move to start of current statement."
(interactive "^")
(forward-line 0)
(let* ((ppss (syntax-ppss))
(context-point
(or
(python-syntax-context 'paren ppss)
(python-syntax-context 'string ppss))))
(cond ((bobp))
(context-point
(goto-char context-point)
(python-nav-beginning-of-statement))
((save-excursion
(forward-line -1)
(python-info-line-ends-backslash-p))
(forward-line -1)
(python-nav-beginning-of-statement))))
(back-to-indentation)
(point-marker))