comp.lang.ada
 help / color / mirror / Atom feed
From: "Warren W. Gay VE3WWG" <ve3wwg@home.com>
Subject: Re: This is a simple question
Date: Wed, 10 Oct 2001 17:30:02 GMT
Date: 2001-10-10T17:30:02+00:00	[thread overview]
Message-ID: <3BC48598.80703@home.com> (raw)
In-Reply-To: 9pvdp5$8im$1@nh.pace.co.uk

Marin David Condic wrote:

> I keep hearing how wonderful EMACS is. My experience with it on various Unix
> systems doesn't seem to impress me with its overall wonderfulness. I keep
> thinking it must be hiding its lamp under a bushel basket. I tried to
> download and run a version of it on WinNT/PC. It wouldn't compile and I
> didn't have time or incentive to want to mess with it. Maybe its lamp is
> under a bushel basket that is burried in a cave somewhere? :-)


I have been an avid EMACS user since the 80's. IMHO the GNU-Emacs does not
do EMACS justice. On the Prime 50 Series, EMACS was written in a subset
of PL/I (as much of Prime's software was), and in my mind at least, they
had the best implementation of EMACS on the planet. Too bad that GNU-Emacs
was not inspired more from it.

GNU-Emacs could be vastly improved by make one single change:
that is, support the ^C function that Prime's EMACS provided. ^C was
a "repeat last function" binding. It would repeat the last keystroke,
last macro, or last "whatever was done". When set up this way, you
could do something like "execute macro" once, and then just ^C as often
as required to repeat the function a few more times (there are better
ways to repeat hundreds+ of times however).  If you've never used this,
you don't know what a convenience you are missing (which is why I don't
use GNU-Emacs). I never had the time myself to investigate the effort
that would be needed to fit this feature into GNU-Emacs.

[BTW, if someone knows that this feature exists in GNU-Emacs, then all
that I would need is to re-bind the keys to my own tastes. However, AFAIK,
this capability is absent in GNU-Emacs, and probably requires considerable
effort to track the "last whatever was done" in order to repeat it upon
demand Note this also gets into how to handle getting user input and
how to handle cut and paste from the kill buffer]

What I have used is a heavily customized version of Micro-EMACS (with
some bugs added in ;-) ). I have a few Ada customized "scripts", but
nothing along the lines of what you are looking for.  I keep thinking
about doing a Micro-EMACS rewrite in Ada.. but time is not my friend
these days. The good thing about this old Micro-EMACS thing is that it
compiles just about anywhere, and fits one one 3.5" diskette.


> Quite possibly EMACS is the ultimate solution. However, AFAIK, there isn't
> some sort of Ada-ized version of it available as a .exe for WinNT that can
> be simply downloaded, install-shielded and executed. 


Yes, sadly true  :-(  AFAIK

-- 
Warren W. Gay VE3WWG
http://members.home.net/ve3wwg




  parent reply	other threads:[~2001-10-10 17:30 UTC|newest]

Thread overview: 62+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-10-05 11:23 This is a simple question Stephen Cole
2001-10-05 12:29 ` Florian Weimer
2001-10-05 13:25   ` Stephen Cole
2001-10-05 13:43     ` Ted Dennison
2001-10-05 13:43     ` Marin David Condic
2001-10-05 20:17       ` David Bolen
2001-10-09 17:56         ` Marin David Condic
2001-10-09 19:15           ` Ted Dennison
2001-10-09 19:40             ` Ehud Lamm
2001-10-09 20:30               ` James Rogers
2001-10-09 20:52                 ` Ehud Lamm
2001-10-10  6:07                 ` GRASP (was Re: This is a simple question) Simon Wright
2001-10-12  1:31                   ` James Rogers
2001-10-12 13:54                     ` Simon Wright
2001-10-12 16:34                       ` M. A. Alves
2001-10-13  7:40                         ` Simon Wright
2001-10-12 19:08                       ` Matthew Woodcraft
2001-10-09 22:13           ` This is a simple question David Bolen
2001-10-10 14:27             ` Marin David Condic
2001-10-10 19:14               ` Ted Dennison
2001-10-10 20:36               ` Stephen Leake
2001-10-11 13:30                 ` Ted Dennison
2001-10-11  1:01               ` David Bolen
2001-10-11  7:29                 ` Florian Weimer
2001-10-11 13:11                 ` Stephen Leake
2001-10-11 14:56                 ` Marin David Condic
2001-10-11 15:02                   ` Pat Rogers
2001-10-11 17:16                   ` Georg Bauhaus
2001-10-19  1:12                     ` Barry Kelly
2001-10-20 12:19                     ` Florian Weimer
2001-10-11 18:07                   ` Jean-Marc Bourguet
2001-10-10 17:36             ` Stephen Leake
2001-10-10 18:27             ` Florian Weimer
2001-10-11  1:04               ` David Bolen
2001-10-10 17:30           ` Warren W. Gay VE3WWG [this message]
2001-10-10 17:58             ` Pascal Obry
2001-10-10 20:39               ` Stephen Leake
2001-10-11 17:05               ` Warren W. Gay VE3WWG
2001-10-10 18:16             ` Larry Kilgallen
2001-10-11 17:17               ` Warren W. Gay VE3WWG
2001-10-10 18:23             ` Florian Weimer
2001-10-10 18:44               ` Pascal Obry
2001-10-11 13:35                 ` Ted Dennison
2001-10-11 17:09                 ` Warren W. Gay VE3WWG
2001-10-15 17:53                   ` Warren W. Gay VE3WWG
2001-10-16 18:06                     ` Georg Bauhaus
2001-10-17 17:13                       ` Warren W. Gay VE3WWG
2001-10-18 13:55                         ` Stephen Leake
2001-10-18 16:09                           ` Warren W. Gay VE3WWG
2001-10-18 18:15                             ` Matthew Woodcraft
2001-10-18 20:52                               ` Warren W. Gay VE3WWG
2001-10-20  9:24                                 ` Matthew Woodcraft
2001-11-09 21:13                                 ` [OT] emacs Matthew Woodcraft
2001-10-11 16:44               ` This is a simple question Georg Bauhaus
2001-10-05 21:00       ` Pat Rogers
2001-10-05 14:59     ` Jacob Sparre Andersen
2001-10-05 17:20       ` Florian Weimer
2001-10-10 10:08       ` Stephen Cole
2001-10-10 16:09         ` Florian Weimer
2001-10-11 13:37         ` Ted Dennison
2001-10-05 17:56     ` Florian Weimer
2001-10-05 17:45 ` Jeffrey Carter
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox