[net.emacs] EMACS Usage

mckeeman@wivax.UUCP (William McKeeman) (10/31/83)

About 1/2 of the users use emacs, and about 1/2 use vi.
pmail is the main consumer of emacs cycles.
Heavy users of editing either use vi because reliabilty
and speed are more important that function,
or use emacs for the extension language and modeless
editing.  emacs is hard to learn.  The key mapping abilities
make it difficult for one user to help another, you can never
tell what key is bound to what.  vi is a pain to use.  so,
you take your pick...

mem@sii.UUCP (Mark Mallett) (11/01/83)

b
On the VMS (VAX 11/780) system that I use, almost all of the users came
from a DEC-20 and there is a widespread sentiment that "I'd love to use
EMACS if only we had it".  Well, we do have it; but users can run it
only if they manage to discover its presence serendipitously.  The
system manager has, probably rightly, elected NOT to publicize its
existence because it is NOT supported, nobody knows much about it
(including where it came from; ergo where to get assistance from),
and mostly because it has abysmal documentation.

I realize that this doesn't relate to "emacs vs. vi".  Btw.. what
about vms emacs?  anybody out there have any involvement with it?

Myself?  I use emacs.  But then again, the alternative is EDT.

Mark E. Mallett
decvax!sii!mem

tjt@kobold.UUCP (T.J.Teixeira) (11/01/83)

This is in reference to Steve Zimmerman's comment on editor usage at
CCA, and in particular the comment:
    
    Gosling's EMACS is available on both VAXes, but nobody uses it.

It is very seldom that an editor gets to be the dominant editor on a
system because all the users have tried all the alternatives and made
their choices accordingly.  Rather, most people will use the editor
that is best supported.  If you go to your local guru and ask a
question about vi, and he answers: "I use EMACS, not vi! You'll have to
figure that out yourself.", how long will you continue using vi?

On system which have sizable user communities for different editors,
the editor usage usually closely matches some other division within a
larger organization.  For example, on some of the PDP-10's at MIT, the
CLU people tend to use TED (a screen editor written in CLU) rather than
EMACS.  On one of the VAX's at MIT, most people use Gosling's EMACS,
even though an older version of CCA EMACS is available as well as EE,
another local variant of EMACS.  This is true even though CCA EMACS and
EE are closer to PDP-10 EMACS.  Why?  Partially, for technical reasons,
but mostly for historical -- we got Gosling's EMACS first, and the
system maintainers and older users know it.  That is what is introduced
to new users.  The community of users for EE mainly consists of people
who also use either a PDP-11 or the MIT-NU terminals (a 68000 system).
This reflects the fact that Gosling's EMACS didn't run very well on
these systems (at least when it was first tried), but EE does.  These
people use EE on the VAX because then they can use the same editor on
all their machines.

In all this discussion, I'm reminded of the time that DEC gave a talk
at MIT when the VAX-11/780 was announced.  One of the first questions
was whether TECO would be available.  The response:

	Text editors are like religons --
	only people are more fanatical about text editors!
-- 
	Tom Teixeira,  Massachusetts Computer Corporation.  Littleton MA
	...!{harpo,decvax,ucbcad,tektronix}!masscomp!tjt   (617) 486-9581

z@cca.UUCP (Steve Zimmerman) (11/02/83)

Tom Teixeira says "Most people will use the editor that is best
supported."  I fully agree.  However, the implication is that
significantly more effort is put into supporting CCA EMACS at CCA than
is put into supporting other editors.  This is not the case.  Very
little active support is put into any of the editors in terms of helping
users on a one-to-one basis.  Instead, it is the support that comes with
the editor that is important.  Both the Rand editor and vi come with
reasonable documentation, which is one reason they both developed a fair
following.  As CCA EMACS is a much more complex editor than either of
those two, its documentation is correspondingly more extensive,
including a 235 page manual, an online tutorial that assumes no previous
knowledge of text editors, and many other online help facilities.
Certainly this type of support was instrumental in the acceptance of CCA
EMACS here.  Without it, there would have been no way that CCA EMACS
could have been introduced as the standard editor for secretaries,
managers, and our text editing department.  We do not have the
programming support to offer a lot of interactive help to these users,
and these people typically do not like to have to look through source
code to figure out how a a certain feature works.

Correspondingly, the lack of this level of documentation was certainly
one reason why Gosling's Emacs never caught on here.  I have a copy of
his manual; several users even borrowed it to look at, but none began
using his Emacs as a result.  When Unipress announced with great
fanfare that they were marketing Gosling's Emacs, and word got out that
they were planning to do a real manual, I sent away $30 to see what the
new version was like.  I was quite surprised to find that the manual was
just a slightly updated version of the Xeroxed sheets I had, now put
into a three ring binder.  In addition to finding the already noted
spelling and grammatical errors, I was struck by the incompleteness of
the manual.  For example, the entire contents of section 19.2, entitled
"Electric-lisp-mode -- Assistance for Lisp programming" is the phrase
"No documentation yet".

Tom is also correct when he mentions the phenomenon whereby people tend
to stick with the editor they learn first.  This is undoubtedly another
reason why we have no users of Gosling's Emacs here.  But at the same
time, the fact that most users of other editors at CCA have switched to
CCA EMACS seems to indicate that this resistance can be overcome when
the difference between editors is great enough.

Of course, there are many technical reasons why people at CCA prefer CCA
EMACS to Gosling's.  However, I must agree with Tom's comment that people
are more fanatical about editors than religion.  (How many people here
remember the 1980 Usenix conference in Deleware where Dave Yost started
his talk on the Rand editor with the statement "Friends, be saved!")
So, I think I had better stop here before I ignite too many flames.

	Steve Zimmerman
	{decvax,linus}!cca!z

warren@ihnss.UUCP (Warren Montgomery) (11/03/83)

I didn't see the origin of this discussion, but I have a lot of data
on editor use at BTL, collected from examining accounting files,
rather than any personal knowledge of the users.  It certainly isn't
a scientific study, nor does it include data for all of the machines
at BTL.  It is, however, based on the data from about 150 different
machines, and is remarkably consistent over the last year.

In general, it reveals that of the screen editor uses, vi is about
2/3, emacs (mostly mine, some Gosling's) is about 1/3, with small
amounts of others.  This isn't surprising, since vi is more
generally supported and has been around longer than any of the
various flavors of emacs.  Ed  is invoked more commonly than
everything else put together, but I suspect that a lot of this is
due to batch usage of ed, as in shell scripts or various other tools
that do a little bit of editing as part of a larger task.  The data
shows strong pockets of users of one sort of an editor or another. 
Some machines show all emacs and no vi, some all vi and no emacs,
and some neither.

In selecting an editor, I agree completely with the perception that
editor preference is largly a religion once an editor is used.  In
my 15 years of computing, I have used the "retype the line by
line-number" editor used in BASIC systems, an ed style editor, and
Emacs.  Each transition was a bitter battle for me to accept a new
way of doing things.  I was one of the last people in my group to
make the transition to Emacs, but became a true believer.  My
perception is, however, that conversions are relatively rare, and in
general people stick with the editor they know and love unless you
take it away.  (When I left MIT and lost access to Emacs, I
re-invented it rather than learn vi or go back to ed.)
In making the initial choice, I would think that the following
reflects what influences people most: 

1)	A local Guru.  This is why you see pockets of use.  One
	organization will have an emacs Guru that shows each new
	user how to set up initialization sequences and patiently
	explains all of the commands to people in their
	organization.  Another will have a vi Guru doing the same.
	
2)	Official Support.  Some people don't like experimental
	things.
	
3)	Personal stye.  My perception is that emacs/vi use may
	correlate with other aspects.  People who compose and edit
	completely on line, without ever producing paper are more
	likely to favor emacs, while those who write drafts or print
	paper copy and mark it up for later editing are more likely
	to favor vi.  Some people are more comfortable with the
	push-a-button-and-watch-what-it-does style of emacs, while
	some favor a structured command oriented approach to
	human-machine interaction.
	
I think that the quality of manuals is important in user
statisfaction, but not critical in determining how users choose
editors.  Users are lazy and won't read the manual if the guy down
the hall will answer the question for them.

-- 

	Warren Montgomery
	ihnss!warren
	IH x2494

notes@ucbcad.UUCP (11/03/83)

#R:cca:-601000:ucbesvax:2800001:000:1722
ucbesvax!turner    Nov  3 02:33:00 1983

	We have dozens of people here (esvax at U.C. Berkeley, a machine
shared by EE and ME departments), and emacs comes and goes, usually
living in /tmp when it's around, and used by at most 3 people out
of a user community of over 100.  These people need emacs when their
"other" systems are down, or overloaded.  The documentation can be
found by perusing their personal directories.

	Everyone else (myself included) uses vi, or ed/ex.  I like vi
OK, and am still learning a thing or two about it five years after
starting to use it.  But then I seldom read more than the Vi Quick
Reference.

	I played with Gosling emacs, but got frustrated.  The quick ref
page helped some, but I lack the patience to plow through the on-line
tutorial, which is slow and confusing, or to read the manual, which is
only in computer-readable form here.  (When it's around.)

	I am doubly frustrated in that I have a sense of the power of
emacs after five years of going out to the edge of what vi can do and
thinking, "oh yes: to do that you would need a built-in language
interpreter--rats."  (Modelessness, on the other hand, has never struck
me as an intrinsic virtue.)

	My experience with learning new systems is that there is an
order of magnitude speed-up in having someone close at hand who can
tell you how to do things, what you did wrong, and what you should
have read before you tried to do something a little tricky.  There is,
unfortunately, no such person around here.  Since I dislike bugging
people on other machines for help, or publishing my ignorance on
USENET, I'm frozen out until I have a free week or two (hah!) that
I might devote to learning the basics of a new editor.
---
Michael Turner (ucbvax!ucbesvax.turner)

notes@pur-ee.UUCP (11/06/83)

#R:cca:-601000:ecn-ee:22000001:000:1415
ecn-ee!davy    Nov  5 13:13:00 1983


Since we're discussing Emacs usage....

Here at Purdue's EE Dept., we have about three or four copies of Emacs.  None
of them are "system" copies, they are all in people's personal directories.
I have a version of CCA Emacs which is about a year old, and the other people
all have (I believe) Gosling's.  If I were to estimate how many people used
any version of Emacs, I would have to say less than 25 people (out of a user
community of roughly 4000).

I can site various reasons for this.  First, the "system" does not support
Emacs, and therefore, news of its existence travels only by word of mouth.
Secondly, most of our users are students, and care only about getting their
assignment finished.  For this, they use the "eed" editor, which is a local
editor similar to "ed".  Secondly, the recommended screen editor here is "vi".
We also have the Rand editor, but it tends to punch the crap out of the 
system, and its use is therefore discouraged.  Finally, the locally available 
documentation for Emacs is poor.  

Personally, I find myself alternating between Emacs and vi.  I prefer to use
Emacs for writing C programs, because it is much more intelligent about
indentation, etc. than vi.  However, for straight text, I prefer vi.  Probably
because vi is still somewhat line oriented.

Let's face it -- you can argue all day about which editor is best, and still
not find out.

--Dave Curry
pur-ee!davy