🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.mac
Article #26129

Credit where credit is due (was AUX Interface, etc.)

#26129
From: Oliver Steele
Date: Wed, 09 Mar 1988 16:08
60 lines
2915 bytes
As long as we're on the subject of who \({Xerox,Apple,Sun,...}\) stole
what {Menus,windows,mice,popup menus} from whom (\1), I'd like to know
whether the event record queue was original to Apple.  Letting
applications poll a queue of events {mouse-up, mouse-down, key-down,
update window} that are time-stamped, modifier-key-stamped, and
mouse-location-stamped makes slow computers seem a lot more responsive and
easier to use, since they don't pop a menu up in the wrong place due to
response lag time, among other unforgivables.  (By slow computers I mean
anything up to a Sun-3 running X, Suntools, Smalltalk, or NeWS (our 4s
don't have consoles, and we don't have Sunview); nothing in that range
matches the responsiveness of the original Mac.)

Here's a list of what I consider the major user-interface advances, in no
particular order, and who@where made them.  Please fill them in and add to
them, by posting or email, and I'll repost when complete if desired.  [I'm
embarrassed that I don't know these.  Maybe Bloom is right re: techies
too.]

Probably quite a few of these are {Alan Kay,Larry Tessler}@{Xerox,Apple},
but I don't know which ones.  Some of these are probably hard to attribute
to a company since the inventors left Xerox for Apple, took their
creations with them, and finished developing them.


Bitmapped display as
    main display device	:
Pointing device mapped
    to screen pointer	:
Mouse			:	Doug Englebart@?
Menus			:
Pulldown menus		:	?@Apple
Menu bar		:	?@Apple
Hierarchical menus	:	?@Sun (?) (if you don't count Apple's Menu
				    bar as the first menu in a 2-deep hier.)
Disabling of menu items
    to show invalidity	:	?@Apple
Key equivalents for
    menu items		:	?@Apple
Check marks on m. i.	:	?@Apple
Windows (tiled first?)	:	?@Xerox			(?)
Overlapped windows	:	Diane Merry@?Xerox
Event Queue		:	?@Apple			(?)
Icons			:
Scroll bars		:	?@Xerox			(?)
Push Buttons		:	?@Xerox			(?)
Radio Buttons		:	?@Apple
Check Boxes		:	?@Apple
Dialog boxes		:	?@Xerox			(?)
Multifont/style text records :	?@Xerox
Cut/Copy/Paste w/ mouse	:	?@Xerox
Text selection point is
    _between_ characters :	?@Xerox


----------------------------------------------------------------------------
Oliver Steele					   ...!uunet!mcnc!unc!steele
							   steele@cs.unc.edu
"A sea urchin is the best way to comb the inside
of a hairy tube."		-- Peter Wolfenden
Technical Details
Message-ID: <1624@thorin.cs.unc.edu>
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!bloom-beacon!gatech!mcnc!thorin!unc!steele

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!mnetor!uunet!husc6!bloom-beacon!gatech!mcnc!thorin!unc!steele
From: steele@unc.cs.unc.edu (Oliver Steele)
Newsgroups: comp.sys.mac,comp.windows.misc
Subject: Credit where credit is due (was AUX Interface, etc.)
Message-ID: <1624@thorin.cs.unc.edu>
Date: 9 Mar 88 16:08:27 GMT
Sender: news@thorin.cs.unc.edu
Reply-To: steele@unc.UUCP (Oliver Steele)
Organization: University Of North Carolina, Chapel Hill
Lines: 59
Keywords: window human computer interface