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


Groups > comp.arch.embedded > #13270

Re: Editor recommendation

From Don Y <this@isnotme.com>
Newsgroups comp.arch.embedded
Subject Re: Editor recommendation
Date 2013-08-31 00:50 -0700
Organization Aioe.org NNTP Server
Message-ID <kvs788$dt6$1@speranza.aioe.org> (permalink)
References (1 earlier) <TOSdnT1CfLY2_IPPnZ2dnUVZ8lmdnZ2d@lyse.net> <2dmdncWJW_c66IPPnZ2dnUVZ8gudnZ2d@bt.com> <2182ea5a-c688-4c66-98ca-a009db4733fc@googlegroups.com> <kvo43p$4no$1@speranza.aioe.org> <87d2ou66sh.fsf@digitalsignallabs.com>

Show all headers | View raw


Hi Randy,

On 8/30/2013 5:30 PM, Randy Yates wrote:
> Don Y <this@isnotme.com> writes:
>
>> Greetings Dimiter!
>>
>> On 8/29/2013 9:23 AM, dp wrote:
>>> On Thursday, August 29, 2013 1:10:10 AM UTC+3, chris wrote:
>>>> ... The most useful thing when I started using it was the
>>>> rectangular cut and paste, which I still use all the time, though the rest
>>>> of the world has caught up meantime.
>>>
>>> So the rest of the world slowly catches up I gather :-)?
>>> I have had rectangular cut and paste ever since I began
>>> using my own editor (around 1990), had no idea who else
>>> would have it and since when.
>>
>> Brief had rectangular cut & paste in the early 80's (my v2.1
>> manual is copyright 1984 and I'm pretty sure the feature
>> was present on earlier versions -- I'll have to chase down
>> a floppy .IMZ from my archives...)
>
> I used brief back the late 80s. It was an excellent editor.
>
> I've been using emacs/xemacs since 1998. I wish I could say it's
> head-and-shoulders above the rest, but in the past year or two I've
> found some quirks that make me hesitate, e.g., having a very hard time
> with files that are one long line.

I started using it in the late 70's/early 80's.  At the time,
just one of many different ways of massaging characters in files.
I've only been running it on my own hardware since the late 80's.
Brief was far more readily available (cuz I could run that on
*any* PC).  E.g., on a 16MHz 386 it was like greased lightning!

For degenerate input files (e.g., "one long line"), I tend to
work in a hex editor.  Search and replace FOR EQUIVALENT SIZE
KEYS is a piece of cake.  Adding/removing characters in the
process gets more problematic.

[IIRC, BRIEF had a 256 character line length limitation]

I am more often concerned with long files -- e.g., 1MB+ -- and
the depth of "undo".

> However, elisp makes this the most configurable/customizable editor.
> Ever. I've written entire code generation templates in elisp that allow
> me to, e.g., create an entire, compilable testbench template (for C) in
> 30 seconds.

I see "configurable" as a double-edged sword.  Yeah, you have the
*ability* to customize it to your task.  But, you now have the
*responsibility* of customizing it for your task!  (or, hope
someone else shares your idea of *how* it should be customized,
etc.)

E.g., emacs is wonderful in how flexible it *can* be.  But, if
someone hasn't already spent the time preparing a suitable
"mode" for you, then that task falls on your shoulders.  And,
unless you can drag your environment/toolchain around *everywhere*
you might want to use it, you often end up fighting someone
else's idea of how *their* instance of the toolchain should be
configured (*assuming* they actually use it!).  Or, finding
that the tool isn't available where you are, currently.

By way of example, there is no *effective* Limbo mode.  And,
I'm the only one who is likely to write a mode for *my* IDL.

How much time do you throw into these sorts of "tool building"
tasks?  How much time do you expect them to *save* from the
"real work" you have to do?  How happy are you living with
someone else's idea of how a "mode" should work?  If I embed
some SQL (or HTML, etc.) *inside* a "C" source file, will you
be smart enough to recognize this and provide the same level
of (ahem) "help" that you try to provide for the C source?
*Or*, for that SQL if it had been freestanding in a ".SQL"
file??

Give me a mechanism to move characters around on a screen.  I
don't need you to tell me that "if" (in this context) is a
keyword -- if I don't know that, your help is too little, too
late!  :>  A compiler can tell me if I forgot to close a string
six lines back (i.e., it is the compiler's responsibility to
be language cop -- not the text editor!)  Implement fast/flexible
searches.  Support non-ASCII character encodings.  etc.

If I want to adopt a particular style (e.g., how I present some
embedded SQL statements within Limbo source so that they are easily
recognizable as such) for expressing my algorithms, let me do that
without trying to coerce it to comply with *your* idea of what
I might be doing (or, providing NO help at all).

Then, get out of my way.

Back to comp.arch.embedded | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Editor recommendation Roberto Waltman <usenet@rwaltman.com> - 2013-08-28 16:18 -0400
  Re: Editor recommendation David Brown <david.brown@removethis.hesbynett.no> - 2013-08-28 22:46 +0200
    Re: Editor recommendation chris <meru@devnull.com> - 2013-08-28 22:10 +0000
      Re: Editor recommendation dp <dp@tgi-sci.com> - 2013-08-29 09:23 -0700
        Re: Editor recommendation Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> - 2013-08-29 17:15 +0000
          Re: Editor recommendation dp <dp@tgi-sci.com> - 2013-08-29 10:38 -0700
            Re: Editor recommendation Simon Clubley <clubley@remove_me.eisner.decus.org-Earth.UFP> - 2013-08-29 17:49 +0000
              Re: Editor recommendation dp <dp@tgi-sci.com> - 2013-08-29 12:19 -0700
          Re: Editor recommendation Paul Rubin <no.email@nospam.invalid> - 2013-08-29 12:16 -0700
        Re: Editor recommendation Don Y <this@isnotme.com> - 2013-08-29 11:32 -0700
          Re: Editor recommendation Paul Rubin <no.email@nospam.invalid> - 2013-08-29 12:15 -0700
          Re: Editor recommendation dp <dp@tgi-sci.com> - 2013-08-29 14:04 -0700
            Re: Editor recommendation Don Y <this@isnotme.com> - 2013-08-29 14:25 -0700
              Re: Editor recommendation Robert Wessel <robertwessel2@yahoo.com> - 2013-08-29 17:05 -0500
                Re: Editor recommendation Don Y <this@isnotme.com> - 2013-08-29 16:32 -0700
              Re: Editor recommendation dp <dp@tgi-sci.com> - 2013-08-29 15:44 -0700
                Re: Editor recommendation Don Y <this@isnotme.com> - 2013-08-29 18:02 -0700
                Re: Editor recommendation Hans-Bernhard Bröker <HBBroeker@t-online.de> - 2013-08-30 13:22 +0200
                Re: Editor recommendation Don Y <this@isnotme.com> - 2013-08-30 15:00 -0700
                Re: Editor recommendation Hans-Bernhard Bröker <HBBroeker@t-online.de> - 2013-08-31 02:17 +0200
                Re: Editor recommendation Stefan Reuther <stefan.news@arcor.de> - 2013-08-31 11:36 +0200
          Re: Editor recommendation Randy Yates <yates@digitalsignallabs.com> - 2013-08-30 20:30 -0400
            Re: Editor recommendation Don Y <this@isnotme.com> - 2013-08-31 00:50 -0700
              Re: Editor recommendation Stefan Reuther <stefan.news@arcor.de> - 2013-08-31 11:54 +0200
                Re: Editor recommendation Randy Yates <yates@digitalsignallabs.com> - 2013-08-31 10:17 -0400
                Re: Editor recommendation Randy Yates <yates@digitalsignallabs.com> - 2013-08-31 10:20 -0400
        Re: Editor recommendation chris <meru@devnull.com> - 2013-08-30 13:29 +0000
          Re: Editor recommendation dp <dp@tgi-sci.com> - 2013-08-30 15:04 -0700
    Re: Editor recommendation George Neuner <gneuner2@comcast.net> - 2013-08-30 13:05 -0400
      Re: Editor recommendation chris <meru@devnull.com> - 2013-08-30 22:55 +0000
  Re: Editor recommendation Les Cargill <lcargill99@comcast.com> - 2013-08-28 21:22 -0500
    Re: Editor recommendation Don Y <this@isnotme.com> - 2013-08-28 19:54 -0700
      Re: Editor recommendation Les Cargill <lcargill99@comcast.com> - 2013-08-28 22:28 -0500
        Re: Editor recommendation Don Y <this@isnotme.com> - 2013-08-28 22:38 -0700
    Re: Editor recommendation George Neuner <gneuner2@comcast.net> - 2013-08-30 12:42 -0400
      Re: Editor recommendation Paul Urbanus <urb@urbonix.com> - 2013-09-02 21:20 -0500
        Re: Editor recommendation Paul Urbanus <urb@urbonix.com> - 2013-09-04 01:20 -0500
        Re: Editor recommendation Randy Yates <yates@digitalsignallabs.com> - 2013-09-04 07:22 -0400
  Re: Editor recommendation Don Y <this@isnotme.com> - 2013-08-28 19:52 -0700
  Re: Editor recommendation bbhack <bbhack@gmail.com> - 2013-08-28 22:41 -0500
    Re: Editor recommendation chris <meru@devnull.com> - 2013-08-29 12:19 +0000
      Re: Editor recommendation bbhack <bbhack@gmail.com> - 2013-08-31 11:54 -0500
        Re: Editor recommendation chris <meru@devnull.com> - 2013-09-03 15:32 +0000
  Re: Editor recommendation Tauno Voipio <tauno.voipio@notused.fi.invalid> - 2013-08-29 09:19 +0300
  Re: Editor recommendation Roberto Waltman <usenet@rwaltman.com> - 2013-08-29 10:01 -0400
    Re: Editor recommendation Tauno Voipio <tauno.voipio@notused.fi.invalid> - 2013-08-29 18:45 +0300
    Re: Editor recommendation Don Y <this@isnotme.com> - 2013-08-29 12:04 -0700
      Re: Editor recommendation Robert Wessel <robertwessel2@yahoo.com> - 2013-08-29 16:31 -0500
        Re: Editor recommendation Don Y <this@isnotme.com> - 2013-08-29 15:00 -0700
        Re: Editor recommendation Randy Yates <yates@digitalsignallabs.com> - 2013-08-30 20:50 -0400
      Re: Editor recommendation Randy Yates <yates@digitalsignallabs.com> - 2013-08-30 20:37 -0400
        Re: Editor recommendation Don Y <this@isnotme.com> - 2013-08-30 21:15 -0700
          Re: Editor recommendation Stefan Reuther <stefan.news@arcor.de> - 2013-08-31 12:05 +0200
            Re: Editor recommendation Don Y <this@isnotme.com> - 2013-08-31 11:26 -0700
              Re: Editor recommendation Stefan Reuther <stefan.news@arcor.de> - 2013-09-01 20:21 +0200
                Re: Editor recommendation Don Y <this@isnotme.com> - 2013-09-01 17:02 -0700
                Re: Editor recommendation Stefan Reuther <stefan.news@arcor.de> - 2013-09-02 19:55 +0200
                Re: Editor recommendation Don Y <this@isnotme.com> - 2013-09-02 16:22 -0700
                Re: Editor recommendation Randy Yates <yates@digitalsignallabs.com> - 2013-09-02 19:39 -0400
                Re: Editor recommendation Don Y <this@isnotme.com> - 2013-09-02 17:51 -0700
                Re: Editor recommendation Don Y <this@isnotme.com> - 2013-09-02 18:49 -0700
          Re: Editor recommendation Randy Yates <yates@digitalsignallabs.com> - 2013-08-31 15:13 -0400
            Re: Editor recommendation Don Y <this@isnotme.com> - 2013-08-31 13:45 -0700
  Re: Editor recommendation Habib Bouaziz-Viallet <h.bouazizviallet@free.fr> - 2013-08-29 16:31 +0200
    Re: Editor recommendation bbhack <bbhack@gmail.com> - 2013-08-31 12:03 -0500
      Re: Editor recommendation Randy Yates <yates@digitalsignallabs.com> - 2013-08-31 13:27 -0400
        Re: Editor recommendation bbhack <bbhack@gmail.com> - 2013-08-31 13:17 -0500
      Re: Editor recommendation Habib Bouaziz-Viallet <h.bouazizviallet@free.fr> - 2013-09-01 19:16 +0200
        Re: Editor recommendation Randy Yates <yates@digitalsignallabs.com> - 2013-09-01 19:52 -0400
          Re: Editor recommendation chris <meru@devnull.com> - 2013-09-03 14:41 +0000
  Re: Editor recommendation jhallen@TheWorld.com (Joseph H Allen) - 2013-08-29 20:09 +0000
  Re: Editor recommendation stephenXXX@mpeforth.com (Stephen Pelc) - 2013-09-04 12:10 +0000

csiph-web