home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.editors      What? Edlin ain't good enough for you?      123,932 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 123,547 of 123,932   
   Janis Papanagnou to David Brown   
   Re: Python (was Re: I did not inhale)   
   29 Aug 24 02:29:55   
   
   XPost: comp.unix.programmer, comp.lang.misc   
   From: janis_papanagnou+ng@hotmail.com   
      
   [ 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  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   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca