🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: net.micro.mac
Article #7272

Re: Porting UNIX Applications to the Mac

#7272
From: Larry Tesler
Date: Fri, 19 Sep 1986 05:16
37 lines
2736 bytes
In article <267@uwmacc.UUCP> dubois@uwmacc.UUCP (Paul DuBois) writes:
>Mac users (some of 'em, anyway) like to talk about modeless
>operation, but let's not forget:  the mouse *IS* a mode.
>
>Modelessness is a myth, propagated sometimes by people who should
>know better.

If I can figure out how to use vi, I'll reply.  I agree that modelessness
is a technically vague term.  It could be argued that even a text editor
like MacWrite has one mode, "obey-next-input mode".  But if a program has
one mode, it has no mode changes, and thus we call it modeless.  It is
also arguable that a font change command produces a mode, but so does a
caps lock key; I call either a "shift", which, as modes go, is innocuous
because the effect of forgetting which mode you are in is certainly less
drastic than that of typing "23d Street" without first entering insert
mode in vi.

Depending on how you choose to define "mode", the mouse could be called a
mode, but then so could the "7" key on a typewriter.  A useful definition
of mode is a state of a user interface that affects the interpretation of
subsequent inputs without obvious indication.  It is possible on the Macintosh,
using clover keys, to bring up a dialog box and thus enter a mode unknowingly.
But it is exceedingly rare compared with systems like vi that overload the
typing keys with functional meanings.

Let me add that, although I agree vi is an obnoxious editor, I do think it
deals with the mode problem gracefully.  Bad keystrokes often beep, undo is
always available for one command, and most vowels enter insert mode so it is
difficult to type a word as a command.

Modelessness is not a myth.  Like "seamlessness" or "painlessness", it is an
ideal that may rarely be attainable but is always worth approximating.  The
alternative is surely inhumane computing.

Larry Tesler, Advanced Development Group, Apple Computer, Inc.
The opinions expressed above are my own although I suspect more than a few
colleagues, not to mention users, would substantially agree with them.
Technical Details
Message-ID: <164@apple.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!lll-crg!lll-lcc!pyramid!voder!apple!tesler
References: <1572@cbdkc1.UUCP> <1091@hoptoad.uucp> <15372@mordor.ARPA> <981@cit-vax.Caltech.Edu> <1257@utastro.UUCP> <267@uwmacc.UUCP>

Show Full Headers
Complete Article Headers
Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: arc1-ca.pugleaf.net!utzoo!mnetor!seismo!lll-crg!lll-lcc!pyramid!voder!apple!tesler
From: tesler@apple.UUCP (Larry Tesler)
Newsgroups: net.micro.mac,net.unix
Subject: Re: Porting UNIX Applications to the Mac
Message-ID: <164@apple.UUCP>
Date: Fri, 19-Sep-86 01:16:53 EDT
Article-I.D.: apple.164
Posted: Fri Sep 19 01:16:53 1986
Date-Received: Mon, 22-Sep-86 21:14:33 EDT
References: <1572@cbdkc1.UUCP> <1091@hoptoad.uucp> <15372@mordor.ARPA> <981@cit-vax.Caltech.Edu> <1257@utastro.UUCP> <267@uwmacc.UUCP>
Reply-To: tesler@apple.UUCP (Larry Tesler)
Organization: Apple Computer Inc., Cupertino, USA
Lines: 37