Janis Papanagnou
2024-08-29 00:29:55 UTC
[ NG list changed: removed shell, added editors; Fup-to set: editors ]
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
On Tue, 27 Aug 2024 21:34:54 -0000 (UTC)
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 blockIn 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 badselected region. Surely any other decent editor would offer the same.
language design is not something a programmer should have to waste
time on.
of code is to select the lines, then press "Tab". Unindenting is
"shift-Tab". [...]
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