Knowledge (XXG)

Bravo (editor)

Source đź“ť

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:)

Index

Bravo (word processor software)
Bravo (application)
Original author(s)
Butler Lampson
Charles Simonyi
Developer(s)
Xerox PARC
BCPL
Operating system
Platform
Xerox Alto
Type
Word processor
WYSIWYG
document preparation
program
multi-font
bitmap
displays
Xerox Alto
personal computer
Xerox PARC
Butler Lampson
Charles Simonyi
modal editor
character buffer
mouse
graphical user interface
command driven
justification

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑