1118:
241:
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
237:
used at PARC provided a resolution of 300 PPI. This meant that the screen could at best only provide an approximation of the way the page would look when printed. Instead, the normal display mode showed the text using character sizes, etc., more suited to the capability of the display.
217:
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.
267:
Bravo was followed by BravoX, which was developed in 1979 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
289:
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
280:
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.
225:, fonts, and proportional spacing of characters), it did not normally attempt to reproduce the way a page would look in hardcopy. This was because the Alto monitor provided a
524:
198:—characters typed on the keyboard were usually commands to Bravo, except when in "insert" or "append" mode, in which case they were entered into the
206:
for marking locations in the text, as well as selecting areas of the text, but it was not used for command entry. (Being at the very dawn of
554:
496:
302:
nput-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.
448:
425:
340:
1102:
1079:
927:
1358:
549:
517:
1189:
1163:
253:
per inch used in the commercial printing industry, so that a pixel in Bravo would be the same size as a typeface point.
273:
222:
837:
723:
199:
1393:
1368:
1046:
1023:
510:
261:
207:
1179:
962:
806:
718:
653:
544:
328:
Programming as if people mattered : friendly programs, software engineering, and other noble delusions
1363:
882:
775:
533:
211:
1072:
1337:
195:
272:
for the Xerox Alto, BravoX was later re-implemented in a language called "Butte" ("a Butte is a small
897:
852:
738:
648:
605:
322:
150:
1184:
130:
31:
1129:
1018:
932:
907:
819:
625:
615:
250:
226:
110:
332:
326:
17:
1033:
630:
444:
421:
417:
411:
336:
277:
171:
1249:
620:
257:
164:
153:
100:
1303:
1107:
1013:
922:
832:
728:
658:
577:
486:
407:
243:
230:
183:
52:
491:
437:
1398:
1226:
1065:
980:
952:
912:
733:
585:
458:
203:
179:
135:
48:
1387:
1244:
234:
1282:
887:
790:
785:
759:
700:
462:
439:
Fumbling the Future: How Xerox
Invented, Then Ignored, the First Personal Computer
214:
interface was judged too ambitious and possibly even inefficient and cumbersome.)
1126:
957:
902:
842:
811:
713:
705:
590:
467:(print ed.). Palo Alto, CA: Xerox Palo Alto Research Center. pp. 27–59
1342:
1277:
1272:
1221:
1216:
1158:
1008:
975:
942:
892:
175:
168:
115:
65:
60:
43:
1267:
1028:
990:
947:
743:
674:
331:(4. print. ed.). Princeton, N.J.: Princeton University Press. pp.
502:
30:
This article is about the word processor. For the casino application, see
1308:
1287:
967:
937:
847:
610:
157:
1117:
862:
857:
572:
147:
780:
221:
Although Bravo usually displayed the text with formatting (e.g. with
161:
368:
1088:
985:
917:
824:
666:
595:
413:
Dealers of
Lightning: Xerox PARC and the Dawn of the Computer Age
269:
93:
1061:
506:
260:, a later document system on the Alto, the first with a modern
600:
276:", as Charles Simonyi used to say). Alto BCPL compiled into
1057:
298:
elete everything selected. The "i" would switch back to
249:
The 72 PPI pixel size closely approximated the 72.27
1351:
1321:
1296:
1258:
1235:
1209:
1202:
1172:
1147:
1125:
1095:
1001:
875:
799:
768:
752:
693:
686:
641:
565:
129:
121:
109:
99:
89:
71:
59:
42:
436:
435:Smith, Douglas K.; Alexander, Robert C. (1988).
355:
1073:
518:
8:
317:
315:
37:
1325:
1206:
1151:
1080:
1066:
1058:
690:
525:
511:
503:
36:
391:Lampson, Butler (1979). "Bravo Manual".
242:problem that continues to this day with
311:
1140:John Visentin (vice chairman​ and CEO)
499:. (Bravo is described in pages 27–59.)
492:Xerox Document System Reference Manual
7:
416:. New York: HarperCollins. pp.
202:. Bravo made extensive use of the
25:
1116:
555:of early word processor programs
18:Bravo (word processor software)
928:The First XLEnt Word Processor
1:
1173:Defunct, divested or acquired
395:. Xerox PARC. pp. 31–62.
27:Early word processing program
77:; 50 years ago
1415:
356:Smith & Alexander 1988
29:
1328:
1154:
1114:
1042:
540:
294:verything. The "d" would
1047:Category:Word processors
1024:IBM Displaywriter System
323:Borenstein, Nathaniel S.
262:graphical user interface
208:graphical user interface
186:and colleagues in 1974.
1180:Scientific Data Systems
843:MobiSystems OfficeSuite
807:Atlantis Word Processor
534:Word processor programs
443:. New York: W. Morrow.
256:Bravo was the base for
1137:Keith Cozza (chairman)
1338:Xerox Network Systems
174:. It was produced at
160:capability using the
105:Alto Executive (Exec)
898:Atari Word Processor
853:Scientific WorkPlace
786:Nisus Writer Express
497:Alto User's Handbook
487:Bravo Course Outline
464:Alto User's Handbook
393:Alto User's Handbook
151:document preparation
1185:Diablo Data Systems
408:Hiltzik, Michael A.
39:
32:Bravo (application)
1019:Friden Flexowriter
933:IBM Lotus Symphony
908:Bank Street Writer
820:IBM Lotus Word Pro
459:Lampson, Butler W.
44:Original author(s)
1381:
1380:
1377:
1376:
1352:Operating systems
1322:Software products
1317:
1316:
1203:Hardware products
1198:
1197:
1055:
1054:
871:
870:
812:Corel WordPerfect
706:Corel WordPerfect
461:(1976). "Bravo".
278:Data General Nova
172:personal computer
141:
140:
16:(Redirected from
1406:
1326:
1250:Xerox 500 series
1207:
1152:
1120:
1103:Joseph C. Wilson
1082:
1075:
1068:
1059:
829:
816:
791:Nisus Writer Pro
710:
691:
679:
671:
663:
621:Collabora Online
582:
527:
520:
513:
504:
476:
474:
472:
454:
442:
431:
396:
383:
382:
380:
379:
365:
359:
353:
347:
346:
319:
200:character buffer
101:Operating system
85:
83:
78:
40:
21:
1414:
1413:
1409:
1408:
1407:
1405:
1404:
1403:
1394:Word processors
1384:
1383:
1382:
1373:
1347:
1313:
1292:
1260:
1254:
1237:
1231:
1194:
1168:
1143:
1121:
1112:
1108:Chester Carlson
1091:
1086:
1056:
1051:
1038:
1014:CPT Corporation
997:
923:Electric Pencil
913:Cut & Paste
867:
833:Microsoft Works
827:
815:(since v. 10.0)
814:
795:
764:
748:
729:Kingsoft Writer
708:
682:
677:
669:
661:
637:
580:
561:
536:
531:
483:
470:
468:
457:
451:
434:
428:
406:
403:
401:Further reading
390:
387:
386:
377:
375:
373:IEEE Bushy Tree
367:
366:
362:
354:
350:
343:
321:
320:
313:
308:
287:
244:word processing
231:pixels per inch
192:
184:Charles Simonyi
81:
79:
76:
72:Initial release
53:Charles Simonyi
35:
28:
23:
22:
15:
12:
11:
5:
1412:
1410:
1402:
1401:
1396:
1386:
1385:
1379:
1378:
1375:
1374:
1372:
1371:
1366:
1361:
1355:
1353:
1349:
1348:
1346:
1345:
1340:
1335:
1333:Bravo (editor)
1329:
1323:
1319:
1318:
1315:
1314:
1312:
1311:
1306:
1300:
1298:
1294:
1293:
1291:
1290:
1285:
1280:
1275:
1270:
1264:
1262:
1256:
1255:
1253:
1252:
1247:
1241:
1239:
1233:
1232:
1230:
1229:
1224:
1219:
1213:
1211:
1204:
1200:
1199:
1196:
1195:
1193:
1192:
1187:
1182:
1176:
1174:
1170:
1169:
1167:
1166:
1161:
1155:
1149:
1145:
1144:
1142:
1141:
1138:
1134:
1132:
1123:
1122:
1115:
1113:
1111:
1110:
1105:
1099:
1097:
1093:
1092:
1087:
1085:
1084:
1077:
1070:
1062:
1053:
1052:
1050:
1049:
1043:
1040:
1039:
1037:
1036:
1031:
1026:
1021:
1016:
1011:
1005:
1003:
999:
998:
996:
995:
994:
993:
988:
983:
981:OpenOffice.org
978:
970:
965:
960:
955:
953:Perfect Writer
950:
945:
940:
935:
930:
925:
920:
915:
910:
905:
900:
895:
890:
885:
879:
877:
873:
872:
869:
868:
866:
865:
860:
855:
850:
845:
840:
835:
830:
822:
817:
809:
803:
801:
797:
796:
794:
793:
788:
783:
778:
772:
770:
766:
765:
763:
762:
756:
754:
750:
749:
747:
746:
741:
736:
734:Microsoft Word
731:
726:
721:
716:
711:
709:(up to v. 9.0)
703:
697:
695:
694:Cross-platform
688:
684:
683:
681:
680:
672:
664:
662:(since v. 3.x)
656:
651:
649:Adobe Buzzword
645:
643:
639:
638:
636:
635:
634:
633:
628:
623:
613:
608:
603:
598:
593:
588:
586:Calligra Words
583:
581:(up to v. 2.x)
575:
569:
567:
563:
562:
560:
559:
558:
557:
547:
541:
538:
537:
532:
530:
529:
522:
515:
507:
501:
500:
494:
489:
482:
481:External links
479:
478:
477:
455:
449:
432:
426:
402:
399:
398:
397:
385:
384:
360:
358:, p. 102.
348:
341:
310:
309:
307:
304:
286:
283:
235:laser printers
212:command driven
210:design, a non-
191:
188:
180:Butler Lampson
156:. It provided
146:was the first
139:
138:
136:Word processor
133:
127:
126:
123:
119:
118:
113:
107:
106:
103:
97:
96:
91:
87:
86:
73:
69:
68:
63:
57:
56:
55:and colleagues
49:Butler Lampson
46:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
1411:
1400:
1397:
1395:
1392:
1391:
1389:
1370:
1367:
1365:
1362:
1360:
1357:
1356:
1354:
1350:
1344:
1341:
1339:
1336:
1334:
1331:
1330:
1327:
1324:
1320:
1310:
1307:
1305:
1302:
1301:
1299:
1295:
1289:
1286:
1284:
1281:
1279:
1276:
1274:
1271:
1269:
1266:
1265:
1263:
1257:
1251:
1248:
1246:
1245:Xerox Sigma 9
1243:
1242:
1240:
1236:Minicomputers
1234:
1228:
1225:
1223:
1220:
1218:
1215:
1214:
1212:
1208:
1205:
1201:
1191:
1188:
1186:
1183:
1181:
1178:
1177:
1175:
1171:
1165:
1162:
1160:
1157:
1156:
1153:
1150:
1146:
1139:
1136:
1135:
1133:
1131:
1128:
1124:
1119:
1109:
1106:
1104:
1101:
1100:
1098:
1094:
1090:
1083:
1078:
1076:
1071:
1069:
1064:
1063:
1060:
1048:
1045:
1044:
1041:
1035:
1032:
1030:
1027:
1025:
1022:
1020:
1017:
1015:
1012:
1010:
1007:
1006:
1004:
1000:
992:
989:
987:
984:
982:
979:
977:
974:
973:
971:
969:
966:
964:
961:
959:
956:
954:
951:
949:
946:
944:
941:
939:
936:
934:
931:
929:
926:
924:
921:
919:
916:
914:
911:
909:
906:
904:
901:
899:
896:
894:
891:
889:
886:
884:
881:
880:
878:
874:
864:
861:
859:
856:
854:
851:
849:
846:
844:
841:
839:
836:
834:
831:
826:
823:
821:
818:
813:
810:
808:
805:
804:
802:
798:
792:
789:
787:
784:
782:
779:
777:
774:
773:
771:
767:
761:
758:
757:
755:
753:Classic MacOS
751:
745:
742:
740:
737:
735:
732:
730:
727:
725:
722:
720:
717:
715:
712:
707:
704:
702:
699:
698:
696:
692:
689:
685:
676:
673:
668:
665:
660:
657:
655:
654:Atlantis Nova
652:
650:
647:
646:
644:
640:
632:
629:
627:
624:
622:
619:
618:
617:
614:
612:
609:
607:
604:
602:
599:
597:
594:
592:
589:
587:
584:
579:
576:
574:
571:
570:
568:
564:
556:
553:
552:
551:
548:
546:
543:
542:
539:
535:
528:
523:
521:
516:
514:
509:
508:
505:
498:
495:
493:
490:
488:
485:
484:
480:
466:
465:
460:
456:
452:
450:0-688-06959-2
446:
441:
440:
433:
429:
427:0-88730-891-0
423:
419:
415:
414:
409:
405:
404:
400:
394:
389:
388:
374:
370:
364:
361:
357:
352:
349:
344:
342:9780691087528
338:
334:
330:
329:
324:
318:
316:
312:
305:
303:
301:
297:
293:
284:
282:
279:
275:
271:
265:
263:
259:
254:
252:
247:
245:
239:
236:
232:
228:
224:
223:justification
219:
215:
213:
209:
205:
201:
197:
189:
187:
185:
181:
177:
173:
170:
166:
163:
159:
155:
152:
149:
145:
137:
134:
132:
128:
124:
120:
117:
114:
112:
108:
104:
102:
98:
95:
92:
88:
74:
70:
67:
64:
62:
58:
54:
50:
47:
45:
41:
33:
19:
1332:
1261:and printers
1210:Workstations
918:davka writer
888:Apple Writer
876:Discontinued
760:Nisus Writer
701:Adobe InCopy
469:. Retrieved
463:
438:
412:
392:
376:. Retrieved
372:
363:
351:
327:
299:
295:
291:
288:
285:EDIT command
266:
255:
248:
240:
220:
216:
196:modal editor
194:Bravo was a
193:
143:
142:
122:Available in
61:Developer(s)
1238:and servers
958:SpeedScript
903:AtariWriter
776:Apple Pages
714:Google Docs
626:LibreOffice
591:GNU TeXmacs
566:Open-source
1388:Categories
1343:Interpress
1297:Prototypes
1278:Xerox 9700
1273:Xerox 2700
1190:Fuji Xerox
1159:Xerox PARC
1009:AlphaSmart
976:StarOffice
943:Magic Desk
893:AppleWorks
828:(enhanced)
687:Commercial
670:(standard)
631:OpenOffice
550:Comparison
378:2017-05-16
306:References
246:systems).
233:, but the
227:resolution
176:Xerox PARC
169:Xerox Alto
158:multi-font
116:Xerox Alto
90:Written in
66:Xerox PARC
1304:NoteTaker
1268:Xerox 914
1148:Divisions
1130:Directors
1127:Corporate
1029:IBM MT/ST
991:NeoOffice
948:PaperClip
838:Nota Bene
744:TextMaker
739:Scrivener
675:TextMaker
1364:Xerox OS
1359:UTS/CP-V
1309:Dynabook
1288:DocuTech
1259:Scanners
1227:Daybreak
1096:Founders
1002:Hardware
968:WordStar
938:MacWrite
883:1st Word
848:PolyEdit
724:Ichitaro
642:Freeware
611:TextEdit
410:(1999).
369:"BravoX"
325:(1991).
190:Overview
165:displays
111:Platform
972:Writer
863:XyWrite
858:WordPad
800:Windows
573:AbiWord
471:May 19,
418:194–201
167:on the
154:program
148:WYSIWYG
125:English
80: (
1283:Phaser
963:Sprint
781:Mellel
719:Hangul
678:(2008)
616:Writer
447:
424:
339:
251:points
229:of 72
162:bitmap
1399:Xerox
1369:Pilot
1089:Xerox
986:Go-oo
825:Jarte
769:macOS
667:Jarte
596:KWord
258:Gypsy
204:mouse
144:Bravo
38:Bravo
1222:Star
1217:Alto
1034:Wang
659:Bean
578:Bean
545:List
473:2023
445:ISBN
422:ISBN
337:ISBN
274:Mesa
270:BCPL
131:Type
94:BCPL
82:1974
75:1974
1164:ACS
606:Ted
601:LyX
333:132
178:by
1390::
420:.
371:.
335:.
314:^
264:.
182:,
51:,
1081:e
1074:t
1067:v
526:e
519:t
512:v
475:.
453:.
430:.
381:.
345:.
300:i
296:d
292:e
84:)
34:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.