Bravo (editor)
Xerox PARC | |
---|---|
Initial release | 1974 |
Written in | BCPL |
Operating system | Alto Executive (Exec) |
Platform | Xerox Alto |
Available in | English |
Type | Word processor |
Bravo was the first
Overview
Bravo was a
In addition to a long list of commands for controlling the formatting of the text (e.g. the ability to adjust left and right margins for sections of text, select fonts, etc.) Bravo also supported use of multiple buffers (i.e. files), and also multiple windows.
Although Bravo usually displayed the text with formatting (e.g. with
There was a special display mode which did attempt to show the text exactly as it would appear when printed, and the normal command set worked in that mode as well. However, because the screen image was necessarily an approximation, one would occasionally find characters and words slightly off (a problem that continues to this day with
The 72 PPI pixel size closely approximated the 72.27 points per inch used in the commercial printing industry, so that a pixel in Bravo would be the same size as a typeface point.
Bravo was the base for Gypsy, a later document system on the Alto, the first with a modern graphical user interface.
Bravo was followed by BravoX, which was developed in 1979[3] under Simonyi's leadership at Xerox's Advanced Systems Development (ASD) group. BravoX was "modeless", as was Gypsy. While Bravo (and BravoX) were originally implemented in BCPL for the Xerox Alto, BravoX was later re-implemented in a language called "Butte" ("a Butte is a small Mesa", as Charles Simonyi used to say). Alto BCPL compiled into Data General Nova machine instructions, which were in turn interpreted by Alto microcode. Butte compiled into Butte-specific byte codes, which were interpreted by special Alto microcode, similar to the Mesa bytecode interpreter.
EDIT command
Early versions of Bravo had a command interface designed such that a user attempting to enter the command "EDIT" in command-mode would instead irreversibly replace all text with a "T". The "e" was interpreted to select everything. The "d" would delete everything selected. The "i" would switch back to input-mode with the "t" appearing as the only text. Only one action could be undone, so only the insertion of the t could be reversed.[1]
References
- ^ ISBN 9780691087528.
- ^ Smith & Alexander 1988, p. 102.
- ^ "BravoX". IEEE Bushy Tree. Retrieved 2017-05-16.
- Lampson, Butler (1979). "Bravo Manual". Alto User's Handbook. Xerox PARC. pp. 31–62.
Further reading
- ISBN 0-88730-891-0.
- Smith, Douglas K.; Alexander, Robert C. (1988). Fumbling the Future: How Xerox Invented, Then Ignored, the First Personal Computer. New York: W. Morrow. ISBN 0-688-06959-2.
- Lampson, Butler W. (1976). "Bravo". Alto User's Handbook (print ed.). Palo Alto, CA: Xerox Palo Alto Research Center. pp. 27–59. Retrieved May 19, 2023.
External links
- Bravo Course Outline
- Xerox Document System Reference Manual
- Alto User's Handbook. (Bravo is described in pages 27–59.)