[comp.sys.amiga.introduction] Emacs for the Amiga 1000 ?

n8735053@unicorn.cc.wwu.edu (Iain Davidson) (01/10/91)

Is there an Emacs (or MicroEmacs) for the Amiga 1000 ?

If so, where could I find such a beast?

-iain
thanks....

-- 
I.Davidson, A)BITS@wwu.edu B)uw-beaver!wwu.edu!IAIN C)n8735053@unicorn.wwu.edu
"Gadzooks," he said lazily as he jumped into his convertible lemon
  and drove off with his egg-shaped wife.  -- Author unknown ???

dave@cs.arizona.edu (Dave P. Schaumann) (01/10/91)

In article <1991Jan10.010629.6752@unicorn.cc.wwu.edu> n8735053@unicorn.cc.wwu.edu (Iain Davidson) writes:
|Is there an Emacs (or MicroEmacs) for the Amiga 1000 ?
|
|If so, where could I find such a beast?

Have you looked at your 'Extras' disk?  Release 1.3 has a version of
Micro-Emacs on it...

|-iain
|thanks....
|
|-- 
|I.Davidson, A)BITS@wwu.edu B)uw-beaver!wwu.edu!IAIN C)n8735053@unicorn.wwu.edu
|"Gadzooks," he said lazily as he jumped into his convertible lemon
|  and drove off with his egg-shaped wife.  -- Author unknown ???


Dave Schaumann		| You are in a twisty maze of little
dave@cs.arizona.edu	| C statements, all different.

masaru@media-lab.MEDIA.MIT.EDU (Masaru Sugai) (01/10/91)

>In article <633@caslon.cs.arizona.edu> dave@cs.arizona.edu (Dave P. Schaumann) writes:
>>In article <1991Jan10.010629.6752@unicorn.cc.wwu.edu> n8735053@unicorn.cc.wwu.edu (Iain Davidson) writes:
>>|Is there an Emacs (or MicroEmacs) for the Amiga 1000 ?
>>|
>>|If so, where could I find such a beast?
>>
>>Have you looked at your 'Extras' disk?  Release 1.3 has a version of
>>Micro-Emacs on it...
>
Please let me cut in this topic. 

I am dying for a good editor, and I tried out Micro-Emacs and Stevie (vi clone)
to find out that they have little undo capability. I don't want full emacs ( I
cannot make full use of it ...), but does anyone know a good editor with 
good undo function ?

Thanks in advance.

- Masaru Sugai	masaru@media-lab.media.mit.edu

peterk@cbmger.UUCP (Peter Kittel GERMANY) (01/10/91)

In article <1991Jan10.010629.6752@unicorn.cc.wwu.edu> n8735053@unicorn.cc.wwu.edu (Iain Davidson) writes:
>Is there an Emacs (or MicroEmacs) for the Amiga 1000 ?
>
>If so, where could I find such a beast?

On every Extras disk since 1.3!
Are there still so many people out still using 1.2 or under?

-- 
Best regards, Dr. Peter Kittel  // E-Mail to  \\  Only my personal opinions... 
Commodore Frankfurt, Germany  \X/ {uunet|pyramid|rutgers}!cbmvax!cbmger!peterk

thad@cup.portal.com (Thad P Floryan) (01/10/91)

n8735053@unicorn.cc.wwu.edu (Iain Davidson)
in <1991Jan10.010629.6752@unicorn.cc.wwu.edu> writes:

	Is there an Emacs (or MicroEmacs) for the Amiga 1000 ?

	If so, where could I find such a beast?

AmigaLibDisk 147 (aka Fish Disk #147) has the ``mg'' executable ...ver 2a.
The latest sources of "mg" (micro GNU (sic) emacs) are on disk 131 (ver 1b).
There is supposed to be a beta version of mg3 "floating around" someplace.
The ``mg'' executable is less than 100K so should work fine on an unexpanded
A1000.

Also, on the EXTRAS disk for both 1.2 and 1.3 AmigaOS, there is CBM's port of
a MicroEMACS ... this is also usable on an A1000.

If you have an expanded system (i.e. mucho RAM), you may want to try the real
GNU Emacs.  Check out some of the recent postings to comp.sys.amiga.misc for
the details.

Thad Floryan [ thad@cup.portal.com ]

riley@batcomputer.tn.cornell.edu (Daniel S. Riley) (01/10/91)

In article <37821@cup.portal.com> thad@cup.portal.com (Thad P Floryan) writes:
>There is supposed to be a beta version of mg3 "floating around" someplace.
>The ``mg'' executable is less than 100K so should work fine on an unexpanded
>A1000.

"Someplace" includes Fish disk 352:

CONTENTS OF DISK 352
--------------------
MG              Beta version of mg3, including ARexx support. This is
                probably the most stable beta for the next year, as many
                new features are going in after this. Amiga-only release.
                Sources compressed with lharc to fit on the disk. Update
                to mg2b on disk 147.
                Author:  Mike Meyer, et al.

The beta is really quite stable--it has one or two minor annoyances, but no
big bugs, and it has never crashed on me.

-Dan Riley (riley@theory.tn.cornell.edu, cornell!batcomputer!riley)
-Wilson Lab, Cornell University

spence@cbmvax.commodore.com (Spencer Shanson) (01/11/91)

In article <4798@media-lab.MEDIA.MIT.EDU> masaru@media-lab.media.mit.edu (Masaru Sugai) writes:
>I am dying for a good editor, and I tried out Micro-Emacs and Stevie (vi clone)
>to find out that they have little undo capability. I don't want full emacs ( I
>cannot make full use of it ...), but does anyone know a good editor with 
>good undo function ?
>
CygnusEd from ASDG has and undo facility. You can set the level of undo as low
or as high as you like (memory permitting).

>Thanks in advance.
>
>- Masaru Sugai	masaru@media-lab.media.mit.edu


-- 
---------------------------------------------------------------------------
Spencer Shanson - Amiga Software Engineer     | email: spence@commodore.COM
                                              | or uunet!cbmvax!spence
All opinions expressed are my own, and do not | "A picture is worth 1000
(necessarily) represent those of Commodore.   | words, or about 300,000
                                              | bytes."

davidm@uunet.UU.NET (David S. Masterson) (01/11/91)

>>>>> On 10 Jan 91 09:40:09 GMT, thad@cup.portal.com (Thad P Floryan) said:

Thad> AmigaLibDisk 147 (aka Fish Disk #147) has the ``mg'' executable ...ver
Thad> 2a.  The latest sources of "mg" (micro GNU (sic) emacs) are on disk 131
Thad> (ver 1b).  There is supposed to be a beta version of mg3 "floating
Thad> around" someplace.  The ``mg'' executable is less than 100K so should
Thad> work fine on an unexpanded A1000.

The beta version of mg3 (mg3beta4) is on the Fish Disks as well (#352, I
think) with sources.  It looks good and includes an Arexx interface (can you
say 'big macros' -- I knew you could).
--
====================================================================
David Masterson					Consilium, Inc.
(415) 691-6311					640 Clyde Ct.
uunet!cimshop!davidm				Mtn. View, CA  94043
====================================================================
"If someone thinks they know what I said, then I didn't say it!"

a218@mindlink.UUCP (Charlie Gibbs) (01/11/91)

In article <1991Jan11.001849.9549@zorch.SF-Bay.ORG>
xanthian@zorch.SF-Bay.ORG (Kent Paul Dolan) raves about CygnusEd.

     I've been a long-time CygnusEd user (in fact, I'm composing
this message on it) and I thought I'd correct a few technical nits.
It's actually even better than what you say.

>                                                          supports a
>90Kbyte undo buffer, which is far more mistakes than I'd be likely to
>make in a row.

     One way you can overflow it is to cut too large a block of text
from your file for undo to put back.  That 90K can be changed, though,
to any size you like (memory permitting).

>It does multiple windows into multiple files

     Or can open multiple views on one file, or do any combination
of the two.

>                                                 it keeps all but
>the current window shrunk down to a single line and a title bar

     Actually, that's just another option; you can make any window
any size and have them stay that way if you prefer.  Sizing windows
is as easy as dragging the title bar up and down.

>                                                       and it lets
>you use a _66_ line screen, by using a 6 vertical pixel font on an
>interlace screen.

     That font, by the way, is supplied.  Although CygnusEd offers
the option of opening a window on the Workbench screen, it's better
to let it open its own screen.  Then you can do things like switching
into and out of interlace mode on the fly.  For those of you without
flickerFixers, you can choose any combination of the four Workbench
colours; some of them really help reduce the effects of flicker.
Another thing CygnusEd can do with its screen is to change to any
of a number of overscanned widths and heights, again on the fly.
Your choices can be saved for subsequent runs, of course.  On my
flickerFixed 2500/20, I can have it open a 704x472-pixel screen;
that aforementioned 6-pixel font will then display _76_ lines.
CygnusEd can display any fixed-pitch font; once you've shown off
your 76-line screen to your friends, try switching to 24-point
Courier (all with no loss of text, of course).

>You move from window to window on the screen with a keystroke
>(Right Amiga < or > as I remember), and it is just a delight to use.

     You can use right-Amiga-comma or -period too (it doesn't care
whether you're holding the shift key down or not), assuming you
don't just click into the desired window with the mouse.  And
you're right, it really is a delight to use.  Here at work I have
my 1000 connected to a Unix box; if I'm editing something of any
size I bring it across and use CygnusEd rather than using vi.

     A few other things: It has an ARexx interface; it's really
wild to run a little ARexx program and suddenly have the editor
screen pop to the front and start doing all sorts of things
automagically.  The included demo will knock your socks off.
The smooth scrolling is a wonder to behold - if you've moved a
long way by dragging the scroll bar, the text jumps if the
screen can't keep up; when you release the scroll bar the text
decelerates and slides to a stop.  Search and replace are
lightning-fast.  The contents of the cut-and-paste buffer can
be saved to a file or sent to the printer.  You can set execution
priority so it gets along nicely with other jobs.  If you like, you
can have it automatically save your text as often as you wish, and
of course it'll warn you if you try to exit without saving your
latest version.  You can create .info files if you like (of course,
it's fully runnable from the Workbench).  There's even nice little
things like changing the case of the current letter or word,
stripping carriage returns from files that you got from another
system, and even a rot13 function.  I haven't played much with word
wrapping or cutting and pasting columns, but "it's in there."  Most
of these functions are available from the keyboard as well as the
extensive menus.

     Wow, I did start raving, didn't I?

>This is, of course, not a *free* editor, but I think I've been
>paying a little too much of my time for the editor I use now.

     Worth every penny, as far as I'm concerned.

Charlie_Gibbs@mindlink.UUCP
Anyone who thinks the government doesn't tax the very air we breathe
has never had a SCUBA tank refilled.

vinsci@nic.funet.fi (Leonard Norrgard) (01/11/91)

In article <723@cbmger.UUCP> peterk@cbmger.UUCP (Peter Kittel GERMANY) writes:
   >Is there an Emacs (or MicroEmacs) for the Amiga 1000 ?
   >
   >If so, where could I find such a beast?

   On every Extras disk since 1.3!
   Are there still so many people out still using 1.2 or under?

If your are using Emacs on other systems as well, then you will not
want to use the CBM version on the extras disk. This is simply because
someone made find-file (^X^F) exit the editor rather than the standard
find-file. (I won't submit a bug report on this, if you read it, fix
it!)
  On 1.3, use MG2a instead, the never MicroGNUEmacs, version 3beta4
has lots of new bugs, including a disturbing refresh bug.

   -- 
   Best regards, Dr. Peter Kittel  // E-Mail to  \\  Only my personal opinions... 
   Commodore Frankfurt, Germany  \X/ {uunet|pyramid|rutgers}!cbmvax!cbmger!peterk


-- Leonard

vinsci@nic.funet.fi (Leonard Norrgard) (01/12/91)

In article <17399@cbmvax.commodore.com> andy@cbmvax.commodore.com (Andy Finkel) writes:
   In article <VINSCI.91Jan11104015@nic.nic.funet.fi> vinsci@nic.funet.fi (Leonard Norrgard) writes:
   >If your are using Emacs on other systems as well, then you will not
   >want to use the CBM version on the extras disk. This is simply because
   >someone made find-file (^X^F) exit the editor rather than the standard
   >find-file. (I won't submit a bug report on this, if you read it, fix
   >it!)

   There are several standards of key sequences for Emacs...one family
   is based on Gosling's Emacs.  The other is based on GNU.  The
   version on the 1.3 Extras disk is based on Gosling's style of
   commands.

Of course. But one of them is more standard than the other is. It is
not Gosling's Emacs, and you know that.

   Just because something is different than what you're use to
   does not indicate the presence of a bug.

It is inconsistent with the GNU Emacs on your Unix release. That's a
user interface bug to me. (And of course; who use Gosling's Emacs? :-)
One of the main points with emacs [whether it is the full GNU
Emacs or some subset] is that it looks and works the same way on all
the machines for which it is available, is that too much to ask for?
Be nice now, or I'll send you a bunch of OS bug reports. (OK, I'll
send them anyway... ;-)

		   andy

   "God was able to create the world in only seven days because there
    was no installed base to consider."

Also, check the Isamov book ending in (paraphrased) "It is worse than
that, he's going to rest on the seventh day". (That's the one on brain
travelling -- recommended).

-- Leonard

vinsci@nic.funet.fi (Leonard Norrgard) (01/12/91)

I wrote:
>Also, check the Isamov book ending in (paraphrased) "It is worse than
>that, he's going to rest on the seventh day". (That's the one on brain
>travelling -- recommended).

New abbrev there ;-) It should of course be Isaac Asimov...

-- Leonard

dac@prolix.ccadfa.oz.au (Andrew Clayton) (01/12/91)

In article <17399@cbmvax.commodore.com>, Andy Finkel writes:

> In article <VINSCI.91Jan11104015@nic.nic.funet.fi> vinsci@nic.funet.fi (Leonard Norrgard) writes:
> >In article <723@cbmger.UUCP> peterk@cbmger.UUCP (Peter Kittel GERMANY) writes:
> >If your are using Emacs on other systems as well, then you will not
> >want to use the CBM version on the extras disk. This is simply because
> >someone made find-file (^X^F) exit the editor rather than the standard
> >find-file. (I won't submit a bug report on this, if you read it, fix
> >it!)
> 
> There are several standards of key sequences for Emacs...one family
> is based on Gosling's Emacs.  The other is based on GNU.  The
> version on the 1.3 Extras disk is based on Gosling's style of
> commands.
> 
> Just because something is different than what you're use to
> does not indicate the presence of a bug.
> 
> (Especially since you could have just rebound the commands to
> the set you are used to, ie
> 
> bind-key Rename ^XF

I can (vaguely) understand that people like to be able to use the same editor
over multiple platforms, but really, why put up with the arcane arts, when you
can use a MAGIC editor like Cygnus Ed? All this 'control key' and 'escape key'
nonsense is for the birds!

Arexx and any_key macros, with undo, split screens and intelligent handling of
requestors and file names. It's just so much EASIER to use. (I class Amiga-key
sequences to be more intuitive than escape or control key ones :-).

I value my time, more than I value any supposed 'across architecture' editing
rubbish. I have to put up with ISPF, EDNA, and Edlin. I don't need the hassle
of 'compatibility' to bog me down on my home machine.

Just my opinion.

> andy finkel		{uunet|rutgers|amiga}!cbmvax!andy

Dac
--
 _l _  _   // Andrew Clayton. Canberra, Australia.         I Post  .
(_](_l(_ \X/  ccadfa.cc.adfa.oz.au!prolix!dac                     . .  I am.                   
-------- I cannot send or receive mail to or from sites outside of Australia.

andy@cbmvax.commodore.com (Andy Finkel) (01/13/91)

In article <VINSCI.91Jan12070716@nic.nic.funet.fi> vinsci@nic.funet.fi (Leonard Norrgard) writes:
>In article <17399@cbmvax.commodore.com> andy@cbmvax.commodore.com (Andy Finkel) writes:
>Of course. But one of them is more standard than the other is. It is
>not Gosling's Emacs, and you know that.
>

>   Just because something is different than what you're use to
>   does not indicate the presence of a bug.
>
>It is inconsistent with the GNU Emacs on your Unix release. That's a
>user interface bug to me. (And of course; who use Gosling's Emacs? :-)

That's a really, really weak point;  Oddly enough, AmigaOS
is *different* from Unix.  As is its user interface.  Its a different
operating system.  It comes with different features.  By your logic
GNU emacs has a bug because it doesn't have an insert mode like VI.

Further, MicroEmacs has been around for quite awhile, longer
than we've been shipping GNU emacs.

>One of the main points with emacs [whether it is the full GNU
>Emacs or some subset] is that it looks and works the same way on all
>the machines for which it is available, is that too much to ask for?

Actually, the main point of real emacs is that it is extensible.

You seem to have deleted the line suggesting you just rebind
the keys in microemacs ot match the command set you are use to,
so I'll mention it again.

>-- Leonard


			andy
-- 
andy finkel		{uunet|rutgers|amiga}!cbmvax!andy
Commodore-Amiga, Inc.

"God was able to create the world in only seven days because there
 was no installed base to consider."

Any expressed opinions are mine; but feel free to share.
I disclaim all responsibilities, all shapes, all sizes, all colors.

andy@cbmvax.commodore.com (Andy Finkel) (01/13/91)

In article <18834327.ARN09723@prolix.ccadfa.oz.au> ccadfa.cc.adfa.oz.au!prolix!Dac writes:
>In article <17399@cbmvax.commodore.com>, Andy Finkel writes:
>I can (vaguely) understand that people like to be able to use the same editor
>over multiple platforms, but really, why put up with the arcane arts, when you
>can use a MAGIC editor like Cygnus Ed? All this 'control key' and 'escape key'
>nonsense is for the birds!
>
>Arexx and any_key macros, with undo, split screens and intelligent handling of
>requestors and file names. It's just so much EASIER to use. (I class Amiga-key
>sequences to be more intuitive than escape or control key ones :-).
>
>I value my time, more than I value any supposed 'across architecture' editing
>rubbish. I have to put up with ISPF, EDNA, and Edlin. I don't need the hassle
>of 'compatibility' to bog me down on my home machine.
>
>Just my opinion.


Editors tend to be a religious issue; there's never any point in arguing
the merits of one vs the other.  People have different needs and different
wants; no editor is 'one size fits all'.

The best editor is one that doesn't get in my way, works the way 
I want it to, and does what I want.

I bet that matches your definition of the best editor as well.

The only funny thing, is that we're not talking about the same editor.

>Dac
			andy
-- 
andy finkel		{uunet|rutgers|amiga}!cbmvax!andy
Commodore-Amiga, Inc.

"God was able to create the world in only seven days because there
 was no installed base to consider."

Any expressed opinions are mine; but feel free to share.
I disclaim all responsibilities, all shapes, all sizes, all colors.

liberato@dri.com (Jimmy Liberato) (01/13/91)

andy@cbmvax.commodore.com (Andy Finkel) writes:

>Just because something is different than what you're use to
>does not indicate the presence of a bug.

I just noticed today that I am unable to horizontally scroll
with the 1.3 memacs.  In other words, if the line is longer
than the default line length I can't edit it.  Is this a bug
or is there a way to change the default?

--
Jimmy Liberato   liberato@dri.com
                 ...uunet!drivax!liberato

a80@mindlink.UUCP (Greg Goss) (01/13/91)

> n8735053@unicorn.cc.wwu.edu writes:
> 
> Msg-ID: <1991Jan10.010629.6752@unicorn.cc.wwu.edu>
> Posted: 10 Jan 91 01:06:29 GMT
> 
> Org.  : Western Washington University, Bellingham WA.
> Person: Iain Davidson
> 
> Is there an Emacs (or MicroEmacs) for the Amiga 1000 ?
> 
> If so, where could I find such a beast?
> 
> -iain
> thanks....
> 
> --
> I.Davidson, A)BITS@wwu.edu B)uw-beaver!wwu.edu!IAIN
> C)n8735053@unicorn.wwu.edu
> "Gadzooks," he said lazily as he jumped into his convertible lemon
>   and drove off with his egg-shaped wife.  -- Author unknown ???



It's been on the "EXTRAS" disk shipped with every release of the OS since 1.1.
You probably already have it.

.../greg

FelineGrace@cup.portal.com (Dana B Bourgeois) (01/14/91)

According to the Enhancer 1.3 docs, you can't edit past the 80th char.
(page 7-1).  What you have to do is temporarily break the line by
inserting a carriage return, edit it to your heart's content, then delete
the carriage return.  That's what I do and it works just fine.

The other thing you can do is get one of the several PD versions of EMACS
and modify it.  I think the FF disks have at least three versions with
source.

Dana Bourgeois @ cup.portal.com

swarren@convex.com (Steve Warren) (01/15/91)

In article <17493@cbmvax.commodore.com> andy@cbmvax.commodore.com (Andy Finkel) writes:
>In article <18834327.ARN09723@prolix.ccadfa.oz.au> ccadfa.cc.adfa.oz.au!prolix!Dac writes:
>>In article <17399@cbmvax.commodore.com>, Andy Finkel writes:
>>I can (vaguely) understand that people like to be able to use the same editor
>>over multiple platforms, but really, why put up with the arcane arts,when you
>>can use a MAGIC editor like Cygnus Ed? All this 'control key' and escape key
>>nonsense is for the birds!

Actually, while my gnu exposure over the last 2 years has made me a confirmed
gnu emacs user, I have to say that the editor I was the most productive with
was, believe it or not, the VAX keypad editor.  It didn't have a lot of the
features I've come to take for granted.  But the keypad command-mapping layout
worked quite well.  I was able to perform editting functions almost instantly
with the keypad.

I wouldn't want to do without the mouse-placed cursor of the X-windows
interface of GNU Emacs.  But in a frequently used application like an
editor, menus actually slow you down (although they help immensely when
you are coming up to speed, or if you are a casual user).

Similarly, I remember when I worked for over a year on a commercial,
dedicated CADAM system (not PC-based).  The workstations had special
function keypads on the side that you could rest one hand on (I controlled
my puck with my right hand, so I used my left hand on the keypad).  All
the functions of the CAD software could be controlled either by menu
selections on the screen or by directly selecting the function through the
large dedicated keypad.  Once you learned the system you tended to abandon
the menus in favor of the keypad because your productivity increased
dramatically when you used the keypad.

Of course a special purpose keypad is not reasonable for an editor like
GNU Emacs which is portable across all the current popular machines.  The
next best thing for a truly portable editor is to map all commands to the
normal keyboard, which is a peripheral that is guaranteed to be found on
all machines that GNU Emacs is ported to.  ;^)  And since GNU is what I
use all day at work, and since I would prefer not to have to undergo a
paradigm shift when I go home, I would prefer GNU at home, even if CED is
superior in some ways.

And GNU is not really arcane.  Just portable.  It is a pretty advanced editor
in it's own rights, especially considering the fact that it is free.

--
            _.
--Steve   ._||__      DISCLAIMER: All opinions are my own.
  Warren   v\ *|     ----------------------------------------------
             V       {uunet,sun}!convex!swarren; swarren@convex.com

mwm@raven.relay.pa.dec.com (Mike (My Watch Has Windows) Meyer) (01/15/91)

In article <18834327.ARN09723@prolix.ccadfa.oz.au> dac@prolix.ccadfa.oz.au (Andrew Clayton) writes:

   I value my time, more than I value any supposed 'across architecture'
   editing rubbish. I have to put up with ISPF, EDNA, and Edlin. I don't need
   the hassle of 'compatibility' to bog me down on my home machine.

I agree with that. My "home" machine (the one I spend the most time
working on) is a DS3100. No cygnus ed here. Lot's of versions of
emacs. Rather than have to relearn the keystroke sequences (or rebind
the things to match what I want), I run an editor with the right set
of keystrokes. That way, I can use muscle memory on both systems, and
don't have to get bogged down thinking about which editor I'm using.

In article <4407@mindlink.UUCP> a218@mindlink.UUCP (Charlie Gibbs) writes:

	A few other things: It [CED] has an ARexx interface; it's really
   wild to run a little ARexx program and suddenly have the editor
   screen pop to the front and start doing all sorts of things
   automagically.  The included demo will knock your socks off.

Actually, that sounds like a real waste of time. If I'm running an
ARexx macro, I don't want the editor taking time to redraw the window
- I want it running my macro! Ideally, it supports both modes, so you
can build demos and such in the editor, but don't have to watch it
walk through a couple of thousand lines of text checking for spelling
errors (you do use an Arexx-driven spelling checker, don't you?).

	<mike
--

xanthian@zorch.SF-Bay.ORG (Kent Paul Dolan) (01/15/91)

vinsci@nic.funet.fi (Leonard Norrgard) writes:
-----
| If your are using Emacs on other systems as well, then you will not want
| to use the CBM version on the extras disk. This is simply because
| someone made find-file (^X^F) exit the editor rather than the standard
| find-file. (I won't submit a bug report on this, if you read it, fix
| it!)
-----

andy@cbmvax.commodore.com (Andy Finkel) writes:
-----
| There are several standards of key sequences for Emacs...one family is
| based on Gosling's Emacs. The other is based on GNU. The version on the
| 1.3 Extras disk is based on Gosling's style of commands.
-----

vinsci@nic.funet.fi (Leonard Norrgard) writes:
-----
| Of course. But one of them is more standard than the other is. It is
| not Gosling's Emacs, and you know that.
-----

andy@cbmvax.commodore.com (Andy Finkel) writes:
-----
| Just because something is different than what you're use to does not
| indicate the presence of a bug.
-----

vinsci@nic.funet.fi (Leonard Norrgard) writes:
-----
| It is inconsistent with the GNU Emacs on your Unix release. That's a
| user interface bug to me. (And of course; who use Gosling's Emacs? :-)
| One of the main points with emacs [whether it is the full GNU Emacs or
| some subset] is that it looks and works the same way on all the machines
| for which it is available, is that too much to ask for? Be nice now, or
| I'll send you a bunch of OS bug reports. (OK, I'll send them anyway...
| ;-)
-----

Well (he harumphed), so long as GNU emacs maintains a standard of
binding the backspace key to the help command, effectively crippling
half the keyboards in the world, and fails to document any way for a
naive user to rebind that key simply and easily to the destructive
backspace, I'll have to leave its key bindings as among the more
brain-dead decisions in the known computing universe.

Note that any attempt to rebind the key interactively is doomed to
fail, because you can't even stop it from generating help messages
when it's quoted.

Frankly, as destructive as that binding is for a keyboard with the
delete key away from the main keyset, rebinding it should be the
subject of the first paragraph in the GNU emacs manual.  I have no
intention of _ever_ becoming so expert at the arcana of any editor
that I have to reprogram the editor before I can use it.  It is, as
Humpty Dumpty once said, a matter of who is to be master.

It is just too much to expect a touch typist to use the delete key for
emacs, and the backspace key for everything else typed.

Rotten human engineering counts for a lot, and that one takes the cake.
I've sent that message to Stallman at least twice, and his total lack of
a repair tells me all I want to know about the chances of "free"
software ever being user friendly. The profit motive accomplishes a lot.

With this miserable exception, you can rebind the keys to whatever you
want, and Gosling's binding was in wide use for years before the GNU
project's version became available, so deciding which is the true
standard is a) pointless and b) meaningless, and c) a religious question
anyway.

Kent, the man from xanth.
<xanthian@Zorch.SF-Bay.ORG> <xanthian@well.sf.ca.us>
--
Yes, I'm sure there's some simple way to do it, but in three years of
using the editor, I never found the trick, never got over being mad
about the stupidity of the binding long enough to want to try that hard.

dac@prolix.ccadfa.oz.au (Andrew Clayton) (01/15/91)

In article <MWM.91Jan14115414@raven.relay.pa.dec.com>, Mike (My Watch Has Windows writes:

> In article <18834327.ARN09723@prolix.ccadfa.oz.au> dac@prolix.ccadfa.oz.au (Andrew Clayton) writes:
> 
>    I value my time, more than I value any supposed 'across architecture'
>    editing rubbish. I have to put up with ISPF, EDNA, and Edlin. I don't need
>    the hassle of 'compatibility' to bog me down on my home machine.
> 
> I agree with that. My "home" machine (the one I spend the most time
> working on) is a DS3100. No cygnus ed here. Lot's of versions of

Hardly astute of you to point that out in an _Amiga_ area! :-) 

> of keystrokes. That way, I can use muscle memory on both systems, and
> don't have to get bogged down thinking about which editor I'm using.

Some people don't have a choice of editor. I do. I'm thankful that I have the
nouce to be able to exercise my choice. Mentioning that CED was the best thing
since bitblts is my way of saying 'look, there is this neat editor, you ought
to try it.' There are other reasons, but they don't look as nice, since ego
jumps in and spoils the view.

> In article <4407@mindlink.UUCP> a218@mindlink.UUCP (Charlie Gibbs) writes:
> 
> 	A few other things: It [CED] has an ARexx interface; it's really
>    wild to run a little ARexx program and suddenly have the editor
>    screen pop to the front and start doing all sorts of things
>    automagically.  The included demo will knock your socks off.
> 
> Actually, that sounds like a real waste of time. If I'm running an
> ARexx macro, I don't want the editor taking time to redraw the window

Gack.

You don't have to have Arexx use CED to do things. What Charlie was saying is
that you CAN do that. It's very nice to be able to control ALL of the editor
from within an Arexx script. That way I can call the macro, and have it leave
the editor in a state that I find useful - resize the window (I usually use
split screen mode), and place the cursor back where it was, ready for me to go
on reading. It is hard not to understate the value of Arexx ports.

> errors (you do use an Arexx-driven spelling checker, don't you?).

Now that's cruel.

> 	<mike

Dac
--

burley@geech.ai.mit.edu (Craig Burley) (01/15/91)

In article <1991Jan15.091854.24428@zorch.SF-Bay.ORG> xanthian@zorch.SF-Bay.ORG (Kent Paul Dolan) writes:

   Frankly, as destructive as that binding is for a keyboard with the
   delete key away from the main keyset, rebinding it should be the
   subject of the first paragraph in the GNU emacs manual.  I have no
   intention of _ever_ becoming so expert at the arcana of any editor
   that I have to reprogram the editor before I can use it.  It is, as
   Humpty Dumpty once said, a matter of who is to be master.

EMACS key bindings were developed on terminals with huge keyboards and
lots of keys with names like META and such.  It is frustrating to rebind
backspace to delete and such, but that's the EMACS history.  I used
the Xwindows "xmodmap" to do the rebind, so I get it everywhere (EMACS
isn't the only environment I use that assumed DEL, not BS, meant delete
previous character).

   It is just too much to expect a touch typist to use the delete key for
   emacs, and the backspace key for everything else typed.

   Rotten human engineering counts for a lot, and that one takes the cake.
   I've sent that message to Stallman at least twice, and his total lack of
   a repair tells me all I want to know about the chances of "free"
   software ever being user friendly. The profit motive accomplishes a lot.

Unfortunately, the Free Software Foundation is still only at the stage
of doing programmer-oriented software, and for that audience, EMACS
is hardly "rotten engineering".  Few programmers use EMACS without
modifying it their own way (I've never seen any programmer use it without
changing it).  Even rms, who apparently decided to make all the GNU EMACS
defaults be whatever he wanted as his own environment, has some stuff
in his startup file (though the smallest amount I've ever seen in a
programmer's EMACS startup!).  Note that DEL and BS have distinct meanings
in the ASCII standard, and given that all the other one-key strokes
have "standard" meanings under EMACS, providing a one-key "help" required
sacrificing either DEL or BS.  Since BS almost never does what is
expected (backspace, allowing overstrike, as on a typewriter) but DEL does
(delete previous character), and since all pertinent keyboards allow
control-H but not all allow a control- sequence to produce DEL (and these
latter ones typically provide DEL as the canonical delete-previous key),
providing the critical help function on a key that is always available
probably made a perverse kind of sense.  The problem is a combination
of problems -- no standard keyboard layout and meaning for other than
alphanumerics, and an overly crowded map of single-character keystrokes
in standard EMACS.

When the developer-oriented GNU environment is largely built, the FSF
presumably will turn its attention to user-friendly, ready-right-out-
of-the-box end-user applications like word processing, draw programs
(in X? sigh), personal financial programs, and the like.  After making
the typical bunch of programmer-centric mistakes, I expect they'll get
it right -- after all, there will be so many people like you who'll just
hack the code to make it do the right thing if it doesn't already!  The
FSF will need that kind of input and bug-fixing even more than it does
now.

(Which makes me wonder -- why don't you just make a version of GNU EMACS
available that has YOUR favorite key bindings as defaults?  It really
isn't a bad idea -- you could essentially start from scratch and make
a much more sensible set of bindings for typical UNIX keyboards, or maybe
even for the Amiga itself.  Or at least provide a canonical startup file
for free, for people who don't want to get into programming EMACS.  A lot
of people might really appreciate that.)

   With this miserable exception, you can rebind the keys to whatever you
   want, and Gosling's binding was in wide use for years before the GNU
   project's version became available, so deciding which is the true
   standard is a) pointless and b) meaningless, and c) a religious question
   anyway.

The true standard, if any, would be the original version of EMACS.  I
don't remember whether BS was bound to a help function and DEL bound to
delete previous character, but as I used DEC and those aforementioned
huge-keyboard terminals back when EMACS was first written and did play
with EMACS then, my guess is that DEL indeed was the delete keystroke.

However, I'm quite sure that ^X-^F was always "find file", not "write
changes and exit" (which I think is what Gosling's EMACS does).  And
obviously the original EMACS predated Gosling EMACS.  And I believe
GNU EMACS is more faithful to original EMACS, which is to be
expected, of course!  (Of course, the extension language is a "leeetle
deeeferent", but that goes for Gosling EMACS as well. :-)

In any case, the reason deciding which is the true standard is a) pointless
and b) meaningless is precisely BECAUSE everyone is expected to make their
own extensions and rebind some keys.  It would be critical to decide which
is the true standard if we all had to live with the key bindings as
delivered -- but then if that were the case, we probably wouldn't all be
using EMACS (i.e. its audience would be much smaller), would we?
--

James Craig Burley, Software Craftsperson    burley@ai.mit.edu

mwm@raven.relay.pa.dec.com (Mike (My Watch Has Windows) Meyer) (01/16/91)

   It is just too much to expect a touch typist to use the delete key for
   emacs, and the backspace key for everything else typed.

Some environments (for example, anywhere inside of Digital) default to
the delete key to delete characters. The only reason I haven't changed
over to that is because getting an Amiga to consistently believe that
the large key in the upper right of the keyboard is a delete key is
difficult. If I could do that, I'd quit using the backspace key to
delete characters.

	<mike

--
The road is full of dangerous curves			Mike Meyer
And we don't want to go too fast			mwm@relay.pa.dec.com
We may not make it first				decwrl!mwm
But I know we're going to make it last.

swarren@convex.com (Steve Warren) (01/16/91)

In article <1195@tekig7.MAP.TEK.COM> phils@tekig5.PEN.TEK.COM (Philip E Staub) writes:
                               [...]
>
>	(global-set-key "\b" 'delete-backward-char)
>	(global-set-key "\C-x?" 'help-for-help)
>
>Does this do what you want?

Here is how I do it:

(global-set-key "\C-H"  'delete-backward-char)

I guess if your keyboard doesn't generate ^h for backspace then this wouldn't
work, but I think ^h is pretty standard for that key.  It works for me.

>Note that I haven't tried the above on the Amiga GNU release. (I'm anxiously
>awaiting a fully functional GNU emacs on the Amiga.)

Me neither.  Me too.  ;^)

>What hurt me more was the use of ^S/^Q. When I dial in to work from home, I
>have to access my machine via a terminal concentrator which swallows those
>two characters. My answer: when I need to use Emacs from home, I use DNET. 
>If I can't use DNET, I use vi 8-(.

Many terminals use these 2 characters to perform scroll lock/unlock.  All
the ones I have seen have a setup screen that allows you to change the
mapping of these keys so that the terminal does not scarf them up.  Look
around in your emulator for a setup capability.

--
            _.
--Steve   ._||__      DISCLAIMER: All opinions are my own.
  Warren   v\ *|     ----------------------------------------------
             V       {uunet,sun}!convex!swarren; swarren@convex.com

phils@tekig5.PEN.TEK.COM (Philip E Staub) (01/16/91)

In article <1991Jan15.192334.19893@convex.com> swarren@convex.com (Steve Warren) writes:
>>What hurt me more was the use of ^S/^Q. When I dial in to work from home, I
>>have to access my machine via a terminal concentrator which swallows those
>>two characters. My answer: when I need to use Emacs from home, I use DNET. 
>>If I can't use DNET, I use vi 8-(.
>
>Many terminals use these 2 characters to perform scroll lock/unlock.  All
>the ones I have seen have a setup screen that allows you to change the
>mapping of these keys so that the terminal does not scarf them up.  Look
>around in your emulator for a setup capability.
The problem is not in the emulator. My terminal emulator has no problem 
sending ^S/^Q. The problem is in the machine I have to go through
to get to my workstation at work. I dial in to a modem connected at 1200/2400
baud to a box which has an ethernet connection to my workstation. It's this
1200/2400 baud box which swallows the ^S/^Q, and I have no control over 
that box.

BTW, '\b' is a ^H on my keyboard, (and most other keyboards I know of).

>
>--
>            _.
>--Steve   ._||__      DISCLAIMER: All opinions are my own.
>  Warren   v\ *|     ----------------------------------------------
>             V       {uunet,sun}!convex!swarren; swarren@convex.com

Phil

--
------------------------------------------------------------------------------
Phil Staub, phils@mozart.PEN.TEK.COM
Definition: BUG: A feature (present or absent) which is (at best) inconvenient.

jbickers@templar.actrix.gen.nz (John Bickers) (01/16/91)

Quoted from <1991Jan11.001849.9549@zorch.SF-Bay.ORG> by xanthian@zorch.SF-Bay.ORG (Kent Paul Dolan):
> getting UUCP going) and got to use Cygnus Ed on his 2000/30 box. This is
> a true marvel of an editor, with what seemed to be all of emacs'

    I've been looking at Cygnus Ed recently, trying to get it to co-operate
    with a news reader program I wrote. My normal editor is MicroEMACS -
    3.9e from Fish #119 on the Amiga, and 3.10i on the PS/2 at work.

    There are a number of areas in which I find it deficient. The biggest
    is the way it handles having multiple files open at the same time.
    It requires a window for each open file, which can be annoying.

    There are some other oddities, like the way moving the cursor a word
    at the time seems to be a two-hand operation, or the autosave being
    time-based instead of character based, and the autosave interrupting
    things with a prompt, or the requirement for a requester to set a
    repeat count for things, or... etc, lots of things that come down to
    taste.

    It _is_ very slick, and unlike MicroEMACS has an ARexx port, can
    stay resident in memory, etc.

> Kent, the man from xanth.
--
*** John Bickers, TAP, NZAmigaUG.        jbickers@templar.actrix.gen.nz ***
***         "Patterns multiplying, re-direct our view" - Devo.          ***

jbickers@templar.actrix.gen.nz (John Bickers) (01/16/91)

Quoted from <18834327.ARN09723@prolix.ccadfa.oz.au> by dac@prolix.ccadfa.oz.au (Andrew Clayton):
> In article <17399@cbmvax.commodore.com>, Andy Finkel writes:
> > bind-key Rename ^XF

> I can (vaguely) understand that people like to be able to use the same editor
> over multiple platforms, but really, why put up with the arcane arts, when you
> can use a MAGIC editor like Cygnus Ed? All this 'control key' and 'escape key'

    Because the "arcane arts" are faster. Simple example, to set up a
    repeat count with CED you have to press <Amiga>-<Shift>-<'>, type
    your number, press <Return>, then hit the key you want repeated.
    Under MicroEMACS, it's just <Esc><number><key to repeat>. If you
    do much of this key-repeating stuff (execute a macro n times, add
    comment lines, etc), this can be annoying.

> Dac
--
*** John Bickers, TAP, NZAmigaUG.        jbickers@templar.actrix.gen.nz ***
***         "Patterns multiplying, re-direct our view" - Devo.          ***

a218@mindlink.UUCP (Charlie Gibbs) (01/16/91)

In article <MWM.91Jan16123347@raven.relay.pa.dec.com>
mwm@raven.relay.pa.dec.com (Mike (My Watch Has Windows) writes:

>I did look at it once upon a time. I decided to stay with something
>that 1) didn't require lots of arcania to configure, and 2) I had
>source to.

     Actually, there's no arcania at all.  For some time I ran with
CED straight out of the box.  After a while, I got tired of having
that timed save requester pop up, especially since if it happened
while I was typing really fast I might hit a Y and wind up writing
a stripped-down file over the original instead of getting a chance
to save it under a different name.  :-(  So I found the menu entry
that turned it off, then found the one that said "Save environment".
Presto - all done.  (I did it once afterwards to make it remember
to open an overscanned screen.)

     Of course, there's still the learning curve.  Although it's a
small one, smaller ones have kept busy people like me from trying
something new.  And, of course, you don't get source.  :-)

>   > In article <4407@mindlink.UUCP> a218@mindlink.UUCP (Charlie Gibbs)
writes:
>   >
>   >    A few other things: It [CED] has an ARexx interface; it's really
>   >    wild to run a little ARexx program and suddenly have the editor
>   >    screen pop to the front and start doing all sorts of things
>   >    automagically.  The included demo will knock your socks off.
>   >
>   > Actually, that sounds like a real waste of time. If I'm running an
>   > ARexx macro, I don't want the editor taking time to redraw the window
>
>   Gack.
>
>   You don't have to have Arexx use CED to do things. What Charlie was saying
>   is that you CAN do that.
>
>You missed the point - I have ARexx do lots of things in my editor
>(for instance, fetch the ARexx function around the point, find the
>test cases in the introductory comment, run them, and put the results
>in another buffer, flagging the ones that are wrong). I don't really
>want to watch the editor do things while the macro is running - I just
>want to see the results. The implied question was whether you can turn
>this updating of the display off. I'm still interested in that.

     Since I started this thing in the first place, I guess I'd better
clear up the misconceptions.  The only reason the CED screen popped to
the front is because the ARexx program had a "screentofront" directive
at the beginning.  Had I left it out, CED would have quietly done its
business in the background.  Sorry for not pointing that out.

Charlie_Gibbs@mindlink.UUCP
"Don't you hate it when that happens?"  -- Beetlejuice

mwm@raven.relay.pa.dec.com (Mike (My Watch Has Windows) Meyer) (01/17/91)

In article <1887432a.ARN09843@prolix.ccadfa.oz.au> dac@prolix.ccadfa.oz.au (Andrew Clayton) writes:

   In article <MWM.91Jan14115414@raven.relay.pa.dec.com>, Mike (My Watch Has Windows writes:
   > I agree with that. My "home" machine (the one I spend the most time
   > working on) is a DS3100. No cygnus ed here. Lot's of versions of

   Hardly astute of you to point that out in an _Amiga_ area! :-) 

Well - if I could make enough to support my family IMTBAT, I'd quit
using the DS3100. As it is, I work with it more than an Amiga...

   Some people don't have a choice of editor. I do. I'm thankful that I have
   the nouce to be able to exercise my choice. Mentioning that CED was the
   best thing since bitblts is my way of saying 'look, there is this neat
   editor, you ought to try it.'

I did look at it once upon a time. I decided to stay with something
that 1) didn't require lots of arcania to configure, and 2) I had
source to.

   > In article <4407@mindlink.UUCP> a218@mindlink.UUCP (Charlie Gibbs) writes:
   > 
   > 	A few other things: It [CED] has an ARexx interface; it's really
   >    wild to run a little ARexx program and suddenly have the editor
   >    screen pop to the front and start doing all sorts of things
   >    automagically.  The included demo will knock your socks off.
   > 
   > Actually, that sounds like a real waste of time. If I'm running an
   > ARexx macro, I don't want the editor taking time to redraw the window

   Gack.

   You don't have to have Arexx use CED to do things. What Charlie was saying
   is that you CAN do that.

You missed the point - I have ARexx do lots of things in my editor
(for instance, fetch the ARexx function around the point, find the
test cases in the introductory comment, run them, and put the results
in another buffer, flagging the ones that are wrong). I don't really
want to watch the editor do things while the macro is running - I just
want to see the results. The implied question was whether you can turn
this updating of the display off. I'm still interested in that.

   > errors (you do use an Arexx-driven spelling checker, don't you?).

   Now that's cruel.

Why? Because it's handy to be able to interactively check the spelling
of a word (or automatically, if you want it done that way), and get
suggestions on correct spellings while in the editor, as opposed to
running the spelling checker outside the editor after you're done?

	<mike
--
Es brillig war. Die schlichte Toven			Mike Meyer
Wirrten und wimmelten in Waben;				mwm@pa.dec.com
Und aller-mumsige Burggoven				decwrl!mwm
Die mohmem Rath' ausgraben.

a218@mindlink.UUCP (Charlie Gibbs) (01/17/91)

In article <MWM.91Jan17111743@raven.relay.pa.dec.com>
mwm@raven.relay.pa.dec.com (Mike (My Watch Has Windows) writes:

>You mean it looks very much like GNU emacs out of the box? If not,
>then there's arcania involved for me to configure it.

     Oops, my mistake.  I thought you were referring to the amount
of effort required to make it run at all, in a default configuration.
Now that my fingers have learned CED, I'd probably want to configure
any other editor to look like it.  Sigh.

>Much more reasonable. Does it try and update it's window while it's in
>the background, or will the window stay frozen until the macro is
>through? (There are lots of other things tied into this, like whether
>the window accepts user commands at that time, etc.). After all, it's
>not seeing it that's the problem - it's that it takes time out to
>update the display with information that's of no interest to me. The
>ability to do that update is a nice feature; the inabaility to turn it
>off is a bug.

     This is getting a bit out of my depth.  I haven't had time to
do more than play with ARexx a bit.  I made up a little test program
last night that had CED do a few things, and it didn't flip to the
front once I removed the "cedtofront" command.  When I flipped to
its screen everything was done, but I can't say whether it was
updating the screen on the fly.  As a guess I'd say it still was;
it just feels like the kind of thing that, if I were programming
it, I wouldn't think about taking the trouble to suppress - at
least until someone complained.  :-)

     It's probably time for me to shut up now.  Does anyone out
there have any hard facts?

Charlie_Gibbs@mindlink.UUCP
For every vision there is an equal and opposite revision.

tadguy@abcfd01.larc.nasa.gov (Tad Guy) (01/17/91)

swarren@convex.com (Steve Warren) writes:
> phils@tekig5.PEN.TEK.COM (Philip E Staub) writes:
> >
> >	(global-set-key "\b" 'delete-backward-char)
> >	(global-set-key "\C-x?" 'help-for-help)
> 
> (global-set-key "\C-H"  'delete-backward-char)

Well, while we're posting GNU Emacs hacks to a totally inappropriate
group, this is the `snub of the nose' patch to correct the C-h behavior
I use.  These patches change the help-command and help-for-help bindings
to C-\ instead of C-h.  Even the documentation is updated...

This is mostly Kyle Jone's work, when he and I were at ODU.  It was
applied to the emacs we placed on the machines we managed there, and
it's now being used somewhat at LaRC.

The patch is somewhat thorough...  :-)

	...tad

*** /tmp/,RCSt1a25258	Mon Feb 26 15:17:36 1990
--- lisp/userlock.el	Mon Feb 26 15:14:27 1990
***************
*** 84,90 ****
    (save-window-excursion
      (let (answer)
        (while (null answer)
! 	(message "File has changed on disk; really want to edit the buffer? (y, n or C-h) ")
  	(let ((tem (downcase (let ((cursor-in-echo-area t))
  			       (read-char)))))
  	  (setq answer
--- 84,90 ----
    (save-window-excursion
      (let (answer)
        (while (null answer)
! 	(message "File has changed on disk; really want to edit the buffer? (y, n or ?) ")
  	(let ((tem (downcase (let ((cursor-in-echo-area t))
  			       (read-char)))))
  	  (setq answer
*** /tmp/,RCSt1a25357	Mon Feb 26 15:18:46 1990
--- lisp/help.el	Mon Feb 26 15:14:18 1990
***************
*** 22,31 ****
  (defvar help-map (make-sparse-keymap)
    "Keymap for characters following the Help key.")
  
! (define-key global-map "\C-h" 'help-command)
  (fset 'help-command help-map)
  
! (define-key help-map "\C-h" 'help-for-help)
  (define-key help-map "?" 'help-for-help)
  
  (define-key help-map "\C-c" 'describe-copying)
--- 22,33 ----
  (defvar help-map (make-sparse-keymap)
    "Keymap for characters following the Help key.")
  
! (setq help-char ?\C-\\)
! 
! (define-key global-map "\C-\\" 'help-command)
  (fset 'help-command help-map)
  
! (define-key help-map "\C-\\" 'help-for-help)
  (define-key help-map "?" 'help-for-help)
  
  (define-key help-map "\C-c" 'describe-copying)
***************
*** 166,172 ****
      (print-help-return-message)))
  
  (defun help-for-help ()
!   "You have typed C-h, the help character.  Type a Help option:
  
  A  command-apropos.   Give a substring, and see a list of commands
                (functions interactively callable) that contain
--- 168,174 ----
      (print-help-return-message)))
  
  (defun help-for-help ()
!   "You have typed \\[help-command], the help character.  Type a Help option:
  
  A  command-apropos.   Give a substring, and see a list of commands
                (functions interactively callable) that contain
***************
*** 194,208 ****
  C-w print information on absence of warranty for GNU Emacs."
    (interactive)
    (message
!  "A B C F I K L M N S T V W C-c C-d C-n C-w.  Type C-h again for more help: ")
    (let ((char (read-char)))
!     (if (or (= char ?\C-h) (= char ??))
  	(save-window-excursion
  	  (switch-to-buffer "*Help*")
  	  (erase-buffer)
  	  (insert (documentation 'help-for-help))
  	  (goto-char (point-min))
! 	  (while (memq char '(?\C-h ?? ?\C-v ?\ ?\177 ?\M-v))
  	    (if (memq char '(?\C-v ?\ ))
  		(scroll-up))
  	    (if (memq char '(?\177 ?\M-v))
--- 196,211 ----
  C-w print information on absence of warranty for GNU Emacs."
    (interactive)
    (message
!  "A B C F I K L M N S T V W C-c C-d C-n C-w.  Type C-\\ again for more help: ")
    (let ((char (read-char)))
!     (if (or (= char help-char) (= char ??))
  	(save-window-excursion
  	  (switch-to-buffer "*Help*")
  	  (erase-buffer)
  	  (insert (documentation 'help-for-help))
  	  (goto-char (point-min))
! 	  (while (or (eq char help-char)
! 		     (memq char '(?? ?\C-v ?\ ?\177 ?\M-v)))
  	    (if (memq char '(?\C-v ?\ ))
  		(scroll-up))
  	    (if (memq char '(?\177 ?\M-v))
*** /tmp/,RCSt1a25505	Mon Feb 26 15:20:55 1990
--- lisp/startup.el	Mon Feb 26 15:20:47 1990
***************
*** 75,80 ****
--- 75,84 ----
  (defconst initial-major-mode 'lisp-interaction-mode
    "Major mode command symbol to use for the initial *scratch* buffer.")
  
+ (defconst remind-me-of-emacs-help-key t
+   "*If this variable is non-nil you will be reminded about the help key at
+ the beginning of every Emacs session.")
+ 
  (defun normal-top-level ()
    (if command-line-processed
        (message "Back to top level.")
***************
*** 87,93 ****
        (and term-setup-hook
  	   (funcall term-setup-hook))
        (and window-setup-hook
! 	   (funcall window-setup-hook)))))
  
  (defun command-line ()
    (let ((args (cdr command-line-args))
--- 91,110 ----
        (and term-setup-hook
  	   (funcall term-setup-hook))
        (and window-setup-hook
! 	   (funcall window-setup-hook))
!       (if remind-me-of-emacs-help-key
! 	  ;; 
! 	  ;; go to great lengths to keep the reminder up for a few keystrokes.
! 	  ;;
! 	  (let ((message
! 		  (if (eq (key-binding "\C-\\") 'help-command)
! 		      "Type C-\\ (control-backslash) if you need help."
! 		    (substitute-command-keys 
! 		      "Type \\[help-command] if you need help.")))
! 		char)
! 	    (message message)
! 	    (setq unread-command-char (read-char))
! 	    (message message))))))
  
  (defun command-line ()
    (let ((args (cdr command-line-args))
***************
*** 170,188 ****
  Copyright (C) 1988 Free Software Foundation, Inc.\n")
  		   ;; If keys have their default meanings,
  		   ;; use precomputed string to save lots of time.
! 		   (if (and (eq (key-binding "\C-h") 'help-command)
  			    (eq (key-binding "\C-xu") 'advertised-undo)
! 			    (eq (key-binding "\C-h\C-c") 'describe-copying)
! 			    (eq (key-binding "\C-h\C-d") 'describe-distribution)
! 			    (eq (key-binding "\C-h\C-w") 'describe-no-warranty)
! 			    (eq (key-binding "\C-ht") 'help-with-tutorial))
  		       (insert 
!        "Type C-h for help; C-x u to undo changes.  (`C-' means use CTRL key.)
  
! GNU Emacs comes with ABSOLUTELY NO WARRANTY; type C-h C-w for full details.
! You may give out copies of Emacs; type C-h C-c to see the conditions.
! Type C-h C-d for information on getting the latest version.
! Type C-h t for a tutorial on using Emacs.")
  		     (insert (substitute-command-keys
         "Type \\[help-command] for help; \\[advertised-undo] to undo changes.  (`C-' means use CTRL key.)
  
--- 187,205 ----
  Copyright (C) 1988 Free Software Foundation, Inc.\n")
  		   ;; If keys have their default meanings,
  		   ;; use precomputed string to save lots of time.
! 		   (if (and (eq (key-binding "\C-\\") 'help-command)
  			    (eq (key-binding "\C-xu") 'advertised-undo)
! 			    (eq (key-binding "\C-\\\C-c") 'describe-copying)
! 			    (eq (key-binding "\C-\\\C-d") 'describe-distribution)
! 			    (eq (key-binding "\C-\\\C-w") 'describe-no-warranty)
! 			    (eq (key-binding "\C-\\t") 'help-with-tutorial))
  		       (insert 
!        "Type C-\\ for help; C-x u to undo changes.  (`C-' means use CTRL key.)
  
! GNU Emacs comes with ABSOLUTELY NO WARRANTY; type C-\\ C-w for full details.
! You may give out copies of Emacs; type C-\\ C-c to see the conditions.
! Type C-\\ C-d for information on getting the latest version.
! Type C-\\ t for a tutorial on using Emacs.")
  		     (insert (substitute-command-keys
         "Type \\[help-command] for help; \\[advertised-undo] to undo changes.  (`C-' means use CTRL key.)
  
*** /tmp/,RCSt1a25803	Mon Feb 26 15:25:22 1990
--- etc/emacs.1	Wed Jan 31 14:50:52 1990
***************
*** 24,38 ****
  but the facility assumes that you know how to manipulate
  .I Emacs
  windows and buffers.
! CTRL-h (backspace
! or CTRL-h) enters the Help facility.  Help Tutorial (CTRL-h t)
  requests an interactive tutorial which can teach beginners the fundamentals
  of 
  .I Emacs 
  in a few minutes.
! Help Apropos (CTRL-h a) helps you
! find a command given its functionality, Help Character (CTRL-h c)
! describes a given character's effect, and Help Function (CTRL-h f)
  describes a given Lisp function specified by name.
  .PP
  .I Emacs's
--- 24,38 ----
  but the facility assumes that you know how to manipulate
  .I Emacs
  windows and buffers.
! CTRL-\\ (control backslash)
! enters the Help facility.  Help Tutorial (CTRL-\\ t)
  requests an interactive tutorial which can teach beginners the fundamentals
  of 
  .I Emacs 
  in a few minutes.
! Help Apropos (CTRL-\\ a) helps you
! find a command given its functionality, Help Character (CTRL-\\ c)
! describes a given character's effect, and Help Function (CTRL-\\ f)
  describes a given Lisp function specified by name.
  .PP
  .I Emacs's

mwm@raven.relay.pa.dec.com (Mike (My Watch Has Windows) Meyer) (01/18/91)

In article <4475@mindlink.UUCP> a218@mindlink.UUCP (Charlie Gibbs) writes:

   In article <MWM.91Jan16123347@raven.relay.pa.dec.com>
   mwm@raven.relay.pa.dec.com (Mike (My Watch Has Windows) writes:

   >I did look at it once upon a time. I decided to stay with something
   >that 1) didn't require lots of arcania to configure, and 2) I had
   >source to.

	Actually, there's no arcania at all.  For some time I ran with
   CED straight out of the box.

You mean it looks very much like GNU emacs out of the box? If not,
then there's arcania involved for me to configure it.


	Since I started this thing in the first place, I guess I'd better
   clear up the misconceptions.  The only reason the CED screen popped to
   the front is because the ARexx program had a "screentofront" directive
   at the beginning.  Had I left it out, CED would have quietly done its
   business in the background.  Sorry for not pointing that out.

Much more reasonable. Does it try and update it's window while it's in
the background, or will the window stay frozen until the macro is
through? (There are lots of other things tied into this, like whether
the window accepts user commands at that time, etc.). After all, it's
not seeing it that's the problem - it's that it takes time out to
update the display with information that's of no interest to me. The
ability to do that update is a nice feature; the inabaility to turn it
off is a bug.

	<mike
--
I went down to the hiring fair,				Mike Meyer
For to sell my labor.					mwm@pa.dec.com
I noticed a maid in the very next row,			decwrl!mwm
I hoped she'd be my neighbor.

limonce@pilot.njin.net (Tom Limoncelli) (01/18/91)

CED's default commands are all pull-down menus.  Also in the defaults
are Amiga-key + letter mappings for people that don't like pull-down
menus.

You can map any key to any function.  This includes a key and any
modifier (i.e. left-shift-right-alt-Q can be "save file" if you want).
In fact, you can have multiple keys (^X^S can be "write to file").

Therefore, you can use all the CTRL keys to map Emacs functions.  In
fact, they have a sample file that you can load that gives you almost
complete mg2 emulation.  That's what I use.  I can type Emacs commands
all day and when I "accidentally" use a native CED key (like AMIGA-Q)
it works also :-).

Tom
Disclaimer:  I do not work for ASDG or CygnusSoft though I know Perry
and have met much of the crew.
-- 
tlimonce@drew.edu     Tom Limoncelli      "Flash!  Flash!  I love you!
tlimonce@drew.bitnet  +1 201 408 5389        ...but we only have fourteen
tlimonce@drew.uucp    limonce@pilot.njin.net       hours to save the earth!"

dales@teksce.SCE.TEK.COM (Dale Snell) (01/22/91)

In article <1991Jan10.010629.6752@unicorn.cc.wwu.edu> 
n8735053@unicorn.cc.wwu.edu (Iain Davidson) writes:
|Is there an Emacs (or MicroEmacs) for the Amiga 1000 ?
|
|If so, where could I find such a beast?
|

     There are three MicroEMACSes that I know of for the Amiga.  The
first is the one that comes on your Extras disk.  Another is Daniel
Lawrence's, and the third is mg (formerly MicroGnuEmacs).  Both C='s
and Dan Lawrence's programs are based on Dave Conroy's work, if I'm not
mistaken.  mg is based on GNU EMACS.  I'm not sure where you'd find 'em
all now.  ab20 would probably be a good place to start looking.  Right
now I'm using Dan Lawrence's (v3.10), since I have it compiled on my
Amiga at home, and the Sun 3 at work.  It's very nice being able to use
the same editor both places. 

     Hope this helps...

                                    --dds


Big Whorls Have Little Whorls         | Dale D. Snell       BIX:  ddsnell
Which Feed On Their Velocity          | Usenet:  dales@teksce.SCE.TEK.COM
And Little Whorls have Littler Whorls | CServe:  74756.666@compuserve.COM
And So On To Viscosity.               | Disclaimer:  My opinions.  Not Tek's.