Subject: bug#41361: Fwd: Re: python.el: improve sexp-based navigation or make it optional?

From: Andreas Röhler <[email-masked]>
Date: Sun, 17 May 2020 16:12:45 +0200

Hi,

maybe make forward-sexp-function customizable. Currently that var is set 
inside the derived mode:

   (set (make-local-variable 'forward-sexp-function)
        'python-nav-forward-sexp)

and comment section in python.el head contains:

If you prefer `cc-mode'-like
;; `forward-sexp' movement, setting `forward-sexp-function' to nil is
;; enough, You can do that using the `python-mode-hook':

;; (add-hook 'python-mode-hook
;;           (lambda () (setq forward-sexp-function nil)))

Thread is here:

https://lists.gnu.org/archive/html/emacs-devel/2020-05/msg02196.html

Thanks,
Andreas

-------- Forwarded Message --------
Subject: 	Re: python.el: improve sexp-based navigation or make it optional?
Date: 	Sat, 16 May 2020 21:11:51 +0200
From: 	Andreas Röhler <[email-masked]>
To: 	[email-masked]
CC: 	immerrr again <[email-masked]>, Stefan Kangas 
<[email-masked]>

On 16.05.20 15:16, immerrr again wrote:
> In absence of such mode, I wonder if it would be a welcome addition to
> introduce a configuration parameter that at least disables the smart
> navigation, making sexp skip one symbol or explicitly
> parenthesized/bracketed expression at a time.

Maybe that does it?: (from python.el)

If you prefer `cc-mode'-like
;; `forward-sexp' movement, setting `forward-sexp-function' to nil is
;; enough, You can do that using the `python-mode-hook':

;; (add-hook 'python-mode-hook
;;           (lambda () (setq forward-sexp-function nil)))