Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #50056

Re: Important features for editors

Subject Re: Important features for editors
References <081319f4-4d68-409e-81cb-1f500d5d87f0@googlegroups.com> <20130705230638.GA38521@cskk.homeip.net> <CAJ+TeocC1mWpVsF911dRe+fSi1Va85WSP=0goDbc3v8hf43v5w@mail.gmail.com>
Date 2013-07-06 02:52 -0400
From "Eric S. Johansson" <esj@harvee.org>
Newsgroups comp.lang.python
Message-ID <mailman.4332.1373101955.3114.python-list@python.org> (permalink)

Show all headers | View raw


[Multipart message — attachments visible in raw view] - view raw

On Fri, 05 Jul 2013 23:13:24 -0400, Rustom Mody <rustompmody@gmail.com>  
wrote:

> Yes...
> The fact that rms has crippling RSI should indicate that emacs'  
> ergonomics is not right.


As someone crippled by Emacs ( actual cause not known), I should also  
point out that RMS, instead of doing the responsible thing and using  
speech recognition software, burns the hands of other human beings by  
using them as biological speech recognition units.

Now for me, an important feature for editor is the ability to command it,  
not by keystrokes but by function/method invocation. This is be the first  
step to reducing the disasters caused by misrecognition events injecting  
unintentional commands into an editor. For example, bring up a file in VI  
in close your eyes and type some string like "save file" or "end of line".  
What kind of damage do you get?

With an editor RPC, you can bypass all this damage. You turn off keystroke  
input at the start of a recognition event and all keyboard queue data is  
injected as characters. All commands are injected by the API.

There's a few other things, I need in a very tiny editor to help a part of  
my accessibility problem. One of the ways I deal with speech recognition  
user interfaces by creating tiny domain specific languages to solve a  
problem. You can say them, they are resilient in the face of  
misrecognition, edit them and you can replay them. Bunch of wins.

The tiny editor needs to use the right Windows edit control to work with  
NaturallySpeaking, save data so that I never have to think about it. It's  
always on disk, always safe. If I invoke a file by name, I get exactly one  
instance. And last, I want the ability to filter the contents of the  
editor through a bit of Python code so I can do transformations on opening  
the file or writing the file.

Further down the road, instead of the classic syntax highlighting, I need  
dynamic naming of features so that I can say things like "replace third  
argument", "modify index" for format local times using pattern.

I will admit the last one is a bit of a cheat because that's a subset of  
the domain specific notation I think that earlier. Not a solved problem :-)

So important feature editor change depending on your perspective, or  
should I say, state of impending disability. We all become disabled with  
age, just some of us age much faster than the rest of the population

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Important features for editors cutems93 <ms2597@cornell.edu> - 2013-07-04 00:32 -0700
  Re: Important features for editors Νίκος <nikos@superhost.gr> - 2013-07-04 10:59 +0300
    Re: Important features for editors Dave Angel <davea@davea.name> - 2013-07-04 04:34 -0400
      Re: Important features for editors Νίκος <nikos@superhost.gr> - 2013-07-04 12:14 +0300
        Re: Important features for editors Chris Angelico <rosuav@gmail.com> - 2013-07-04 20:03 +1000
        Re: Important features for editors Robert Kern <robert.kern@gmail.com> - 2013-07-04 12:01 +0100
          Re: Important features for editors Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-07-04 15:48 +0000
        Re: Important features for editors Steve Simmons <square.steve@gmail.com> - 2013-07-04 14:33 +0100
          Re: Important features for editors Νίκος Γκρ33κ <nikos@superhost.gr> - 2013-07-04 16:36 +0300
            Re: Important features for editors feedthetroll@gmx.de - 2013-07-04 07:03 -0700
          Re: Important features for editors rusi <rustompmody@gmail.com> - 2013-07-04 07:02 -0700
            Re: Important features for editors Steve Simmons <square.steve@gmail.com> - 2013-07-04 16:35 +0100
            Re: Important features for editors Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-07-04 15:46 +0000
        Re: Important features for editors Grant Edwards <invalid@invalid.invalid> - 2013-07-04 18:40 +0000
          Re: Important features for editors Ferrous Cranus <nikos@superhost.gr> - 2013-07-04 21:52 +0300
            Re: Important features for editors Chris Angelico <rosuav@gmail.com> - 2013-07-05 07:59 +1000
            Re: Important features for editors Jason Swails <jason.swails@gmail.com> - 2013-07-04 17:59 -0400
            Re: Important features for editors Terry Reedy <tjreedy@udel.edu> - 2013-07-05 03:25 -0400
            Re: Important features for editors Grant Edwards <invalid@invalid.invalid> - 2013-07-05 14:11 +0000
    Re: Important features for editors Νίκος Gr33k <nikos@superhost.gr> - 2013-07-05 10:41 +0300
      Re: Important features for editors feedthetroll@gmx.de - 2013-07-05 01:28 -0700
  Re: Important features for editors Dave Angel <davea@davea.name> - 2013-07-04 05:02 -0400
  Re: Important features for editors Tim Chase <python.list@tim.thechases.com> - 2013-07-04 08:22 -0500
  Re: Important features for editors MRAB <python@mrabarnett.plus.com> - 2013-07-04 15:24 +0100
    Re: Important features for editors rurpy@yahoo.com - 2013-07-04 08:56 -0700
      Re: Important features for editors Steve Simmons <square.steve@gmail.com> - 2013-07-04 17:14 +0100
  Re: Important features for editors William Ray Wing <wrw@mac.com> - 2013-07-04 09:42 -0400
  Re: Important features for editors Tim Chase <python.list@tim.thechases.com> - 2013-07-04 16:03 -0500
  Re: Important features for editors Joshua Landau <joshua.landau.ws@gmail.com> - 2013-07-05 01:38 +0100
    Re: Important features for editors Roy Smith <roy@panix.com> - 2013-07-04 21:50 -0400
      Re: Important features for editors Cameron Simpson <cs@zip.com.au> - 2013-07-05 12:59 +1000
  Re: Important features for editors Dave Angel <davea@davea.name> - 2013-07-04 21:15 -0400
  Fwd: Important features for editors Göktuğ Kayaalp <goktug.kayaalp@gmail.com> - 2013-07-04 11:07 +0300
    Re: Important features for editors rusi <rustompmody@gmail.com> - 2013-07-05 05:12 -0700
      Re: Important features for editors Cameron Simpson <cs@zip.com.au> - 2013-07-06 09:06 +1000
      Re: Important features for editors Rustom Mody <rustompmody@gmail.com> - 2013-07-06 08:43 +0530
        Re: Important features for editors Roy Smith <roy@panix.com> - 2013-07-05 23:25 -0400
          Re: Important features for editors Joshua Landau <joshua.landau.ws@gmail.com> - 2013-07-06 05:35 +0100
            Re: Important features for editors rusi <rustompmody@gmail.com> - 2013-07-05 22:19 -0700
              Re: Important features for editors Joshua Landau <joshua.landau.ws@gmail.com> - 2013-07-06 07:19 +0100
      Re: Important features for editors Rustom Mody <rustompmody@gmail.com> - 2013-07-06 13:39 +0530
      Re: Important features for editors "Eric S. Johansson" <esj@harvee.org> - 2013-07-06 02:52 -0400
  Re: Important features for editors jussij@zeusedit.com - 2013-07-07 23:16 -0700
    Re: Important features for editors Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-07-08 06:37 +0000
      Re: Important features for editors Skip Montanaro <skip@pobox.com> - 2013-07-08 05:21 -0500
      Re: Important features for editors Sivaram Neelakantan <nsivaram.net@gmail.com> - 2013-07-08 19:54 +0530
      Re: Important features for editors Skip Montanaro <skip@pobox.com> - 2013-07-08 13:03 -0500

csiph-web