Sujet : Re: Python (was Re: I did not inhale)
De : janis_papanagnou+ng (at) *nospam* hotmail.com (Janis Papanagnou)
Groupes : comp.unix.programmer comp.lang.misc comp.editorsSuivi-à : comp.editorsDate : 29. Aug 2024, 01:29:55
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vaofe4$3lv0c$1@dont-email.me>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
User-Agent : Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
[ NG list changed: removed shell, added editors; Fup-to set: editors ]
On 28.08.2024 20:48, David Brown wrote:
On 28/08/2024 19:43, Muttley@dastardlyhq.com wrote:
On Tue, 27 Aug 2024 21:34:54 -0000 (UTC)
Lawrence D'Oliveiro <ldo@nz.invalid> wrote:
>
In Emacs, I have commands defined to adjust the indentation of the
selected region. Surely any other decent editor would offer the same.
>
Writing editor editor macros in order to work around fundamentally bad
language design is not something a programmer should have to waste
time on.
I don't know about Emacs, but in most editors the way you indent a block
of code is to select the lines, then press "Tab". Unindenting is
"shift-Tab". [...]
I also don't know about Emacs. But there's the question how "selected
region" [LD'O] or "select the lines" [DB] is achieved. If there's only
primitive editing commands available (i.e. selection by mouse, or long
clumsy keyboard sequences) it may be irrelevant whether you indent code
in a Python or in a "C" program. If you're using editors like Vi that
block selection can be done with '%' and the indent with '>%' and the
reverse indent with '<%' (without the quotes); but that works only if
you have the syntactical elements (the braces, parenthesis, brackets)
as definition of the program block. That won't work for a block in a
language like Python where blocks are defined by layout (by the grade
of indentation); then you'd have to resort to the primitive editors'
selection features, mouse/menus or more laborious keyboard commands.
Janis