Sysop: | Amessyroom |
---|---|
Location: | Fayetteville, NC |
Users: | 43 |
Nodes: | 6 (0 / 6) |
Uptime: | 102:13:20 |
Calls: | 290 |
Files: | 905 |
Messages: | 76,549 |
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". [...]
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.
On Thu, 29 Aug 2024 02:29:55 +0200, Janis Papanagnou wrote:
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.
I have Emacs commands defined to jump quickly between lines with matching indentation. That lets me easily select entire statement blocks in Python.
On 29.08.2024 03:22, Lawrence D'Oliveiro wrote:
I have Emacs commands defined to jump quickly between lines with
matching indentation. That lets me easily select entire statement
blocks in Python.
I'm sure you have. - But wasn't that the point someone made upthread: