Gypsy was the first
document preparation system based on a
mouse
A mouse (: mice) is a small rodent. Characteristically, mice are known to have a pointed snout, small rounded ears, a body-length scaly tail, and a high breeding rate. The best known mouse species is the common house mouse (''Mus musculus'' ...
and
graphical user interface
A graphical user interface, or GUI, is a form of user interface that allows user (computing), users to human–computer interaction, interact with electronic devices through Graphics, graphical icon (computing), icons and visual indicators such ...
to take advantage of those technologies to virtually eliminate
modes. Its operation would be familiar to any user of a modern
personal computer
A personal computer, commonly referred to as PC or computer, is a computer designed for individual use. It is typically used for tasks such as Word processor, word processing, web browser, internet browsing, email, multimedia playback, and PC ...
. It was the second
WYSIWYG
In computing, WYSIWYG ( ), an acronym for what you see is what you get, refers to software that allows content to be edited in a form that resembles its appearance when printed or displayed as a finished product, such as a printed document, web ...
document preparation
program, a successor to the
Bravo on the
Xerox Alto personal computer.
It was designed and implemented at
Xerox PARC in 1975 by
Larry Tesler
Lawrence Gordon Tesler (April 24, 1945 – February 16, 2020) was an American computer scientist who worked in the field of human–computer interaction. Tesler worked at Xerox PARC, Apple Inc., Apple, Amazon.com, Amazon, and Yahoo!.
While at PA ...
and Timothy Mott, with advice from Dan Swinehart and other colleagues. The code was built on Bravo as a base and the developers of Bravo, including Tom Malloy,
Butler Lampson and
Charles Simonyi
Charles Simonyi (; , ; born September 10, 1948) is a Hungarian Americans, Hungarian-American software architect.
He introduced the graphical user interface to Bill Gates for the first time who later described it as the first of two revolutiona ...
provided technical support to the effort. It was produced for use at
Ginn & Co., a
Xerox
Xerox Holdings Corporation (, ) is an American corporation that sells print and electronic document, digital document products and services in more than 160 countries. Xerox was the pioneer of the photocopier market, beginning with the introduc ...
subsidiary
A subsidiary, subsidiary company, or daughter company is a company (law), company completely or partially owned or controlled by another company, called the parent company or holding company, which has legal and financial control over the subsidia ...
in
Lexington, Massachusetts
Lexington is a suburban town in Middlesex County, Massachusetts, United States, located 10 miles (16 km) from Downtown Boston. The population was 34,454 as of the 2020 United States census, 2020 census. The area was originally inhabited by ...
, which
published
Publishing is the activities of making information, literature, music, software, and other content, physical or digital, available to the public for sale or free of charge. Traditionally, the term publishing refers to the creation and distribu ...
textbook
A textbook is a book containing a comprehensive compilation of content in a branch of study with the intention of explaining it. Textbooks are produced to meet the needs of educators, usually at educational institutions, but also of learners ( ...
s.
Drag-through selection, double-click, and cut-copy-paste were quickly adopted by
Dan Ingalls for
Smalltalk
Smalltalk is a purely object oriented programming language (OOP) that was originally created in the 1970s for educational use, specifically for constructionist learning, but later found use in business. It was created at Xerox PARC by Learni ...
, beginning with Smalltalk-76.
The ideas and techniques were refined in the
Apple Lisa
Lisa is a desktop computer developed by Apple, produced from January 19, 1983, to August 1, 1986, and succeeded by Macintosh. It is generally considered the first mass-market personal computer operable through a graphical user interface (GUI). I ...
and
Macintosh
Mac is a brand of personal computers designed and marketed by Apple Inc., Apple since 1984. The name is short for Macintosh (its official name until 1999), a reference to the McIntosh (apple), McIntosh apple. The current product lineup inclu ...
and spread from there to most modern document preparation systems.
Differences from Bravo
Although similar in capabilities to the then-current version of Bravo, the
user interface
In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine fro ...
of Gypsy was radically different.
In both Bravo and Gypsy, a command operated on the current selection. But Bravo had modes and Gypsy didn't. In Bravo, the effect of pressing a character key depended on the current mode, while in Gypsy, pressing a character key by itself always typed the character.
For example, in Bravo's Command Mode, pressing "I" entered Insert Mode. In that mode, pressing character keys typed characters into a holding area ("buffer") until the Escape key was pressed, at which time the buffer contents were inserted before the selection and the editor returned to Command Mode. In Gypsy, no command or buffer was needed to insert new text. The user simply selected an insertion point with the mouse and typed the new text. Each inserted character went directly into the document at the insertion point, which was automatically positioned after the new character.
Among other differences between Gypsy and the then-current version of Bravo were:
* To select text in Bravo, the user clicked the first and last characters to be selected, each with a different mouse button. In Gypsy, the user could drag from the first to the last character while holding a mouse button down.
* In addition to cut-copy-paste, Gypsy introduced double-click to select a word as well as the ability to change the style of a text selection to bold, italic or underlined by pressing the Control key (also called "Look") while pressing "B", "I", or "U".
* To minimize memorization and modes, the least frequently used commands in Gypsy appeared in a clickable menu. Each menu item could have parameters as in dialog boxes today. For example, the ''Scan'' (find) command took one parameter, which the user entered modelessly before clicking the command name, "Scan".
References
Further reading
*
*
*
External links
Gypsy: The Ginn Typescript System"Gypsy" an investigation of the Ginn computer-assisted editing systemLarry Tesler demonstrating cut, copy, and paste in Gypsy on a Xerox Alto
{{Word processors
Word processors
Xerox