Кіріспе

Ерте мәтін өңдеу бағдарламасы – мәтін өңдеуші.

Bravo – WYSIWYG принципiнде жұмыс iстейтiн алғашқы құжат дайындау бағдарламасы болды. Ол Xerox Alto жеке компьютеріндегі растрлік дисплейлерді пайдалана отырып, түрлi қаріптерді қолдану мүмкүндiгiн қамтамасыз еттi. Бағдарлама 1974 жылы Батлер Лэмпсон, Чарльз Симоний және олардың әріптестері Xerox PARC-те жасаған.

Шолу

Bravo – модальдық редактор болатын, клавиатурада терілген әріптер әдетте Bravo үшін командалар болып табылды, бірақ «қосу» немесе «тіркеу» режимінде болған жағдайда, олар әріп буферіне енгізілді. Bravo мәтіндегі орналасқан жерлерді белгілеу үшін тышқанды жиі пайдаланды, сондай-ақ мәтіннің бөліктерін таңдау үшін де қолданды, бірақ командаларды енгізу үшін қолданылмады. (Графикалық пайдаланушы интерфейсін жасаудың алғашқы кезеңінде, командалық интерфейс тым жоғары мақсатты және ыңғайсыз әрі тиімсіз болуы мүмкін деп саналды.) Мәтіннің форматталуын басқаруға арналған көптеген командалармен қатар (мысалы, мәтін бөлімдерінің сол және оң жиектерін реттеу мүмкіндігі, шрифттерді таңдау және т.б.), Bravo бірнеше буферлерді (яғни файлдарды) және бірнеше терезелерді де қолдады. Bravo әдетте мәтінді форматталған күйде көрсеткенмен (мысалы, туралау, шрифттер және әріптердің пропорционалды арақашықтығы), қағаздағы беттің көрінісін қайта жасай беруге тырыспады. Бұл Alto мониторы 72 пиксел/дюймді, ал PARC-те қолданылатын лазерлік принтерлер 300 PPI ажыратымдылықты қамтамасыз еткендіктен болды. Бұл экран басылған беттің көрінісін шамамен ғана көрсете алатынын білдірді. Оның орнына, әдеттегі дисплей режимі мәтінді дисплей мүмкіндіктеріне сәйкес әріп өлшемдерімен көрсетті. Мәтінді басылғандағы көрінісін дәл көрсетуге тырысатын арнайы дисплей режимі де болды, және бұл режимде де стандартты командалар жиыны жұмыс істеді. Дегенмен, экранның бейнесі шамамен болғандықтан, кейде әріптер мен сөздердің орны сәл қате болуы мүмкін (бұл мәтін өңдеу жүйелерінде бүгінге дейін кездесетін мәселе). 72 PPI пиксел өлшемі коммерциялық баспа өнеркәсібінде қолданылатын 72,27 пунктке жақын болды, сондықтан Bravo пикселінің өлшемі шрифт пунктінің өлшемімен бірдей болды. Bravo Gypsy жүйесінің негізі болды, ол Alto-дағы келесі құжат жүйесі және қазіргі заманғы графикалық пайдаланушы интерфейсі бар алғашқы жүйе. Bravo-дан кейін 1979 жылы Xerox компаниясының Advanced Systems Development (ASD) тобында Simonyi басшылығымен BravoX пайда болды. BravoX, Gypsy сияқты, «модасыз» болды. Bravo (және BravoX) бастапқыда Xerox Alto үшін BCPL тілінде іске асырылса, BravoX кейіннен «Butte» деп аталатын тілде қайта іске асырылды («Butte – бұл кішкентай үстірт», деп Чарльз Симонй айтқандай). Alto BCPL Data General Nova машиналық нұсқауларына компиляцияланды, олар өз кезегінде Alto микрокодымен интерпретацияланды. Butte-ге арналған байт кодтары құрастырылды, олар Mesa байт кодын интерпретациялаушыға ұқсас арнайы Alto микрокодымен интерпретацияланды.

EDIT командасы

Bravo-ның алғашқы нұсқаларында командалық интерфейс болған, онда командалық режимде "EDIT" командасын енгізуге тырысқан пайдаланушының мәтінінің бәрі кері қайтарылмайтын түрде "T" әрпімен алмастырылатын. "E" әрпі – барлық мәтінді таңдау үшін қолданылатын, "d" әрпі таңдалған мәтінді өшіріп тастаған, ал "i" әрпі "t" ғана қалған мәтінмен енгізу режиміне қайтаратын. Тек бір әрекетті кері қайтару мүмкіндігі болғандықтан, тек "t" әрпін енгізуді ғана кері қайтаруға болады.