Hi,
Andreas Röhler <andreas.roehler@easy-emacs.de> writes:
Sexp movement in python.el are very confusing to me. I know that logical
sexp movements outside lisp are subjective,
Not more as anything else editor-related. Languages are composed by
elements, which a syntax may describe. Even if an editor must not be
the slave of a syntax, it should be aware of.
That is probably true. I really just want to be able to bent python.el to
work with my internal "fast" logic which controls how I type on keyboard.
and I know that the behavior
isn't wrong.
It behaves arbitrary WRT Python syntax, that's wrong.
OK. I'm not sure. I can somehow imagine parentheses that would justify
the movements cf. below. But in lisp it would not go from one "nesting"
to another, which is essentially what bugs me.
Python is composed by expressions.
If inside an expression C-M-f should to to its end.
From end to next end same level if existing - or level up, or next
top-level-form, or nil at EOB
Backward and forward needs to be consistent.
I'm not sure I understand.
The way I think about it is like the following. If I'm at point 2 and
move backward I really want to be a point 1.