Bravo (editor) - Bravo (editor)

Bravo
Autor (es) original (is) Butler Lampson , Charles Simonyi e colegas
Desenvolvedor (s) Xerox PARC
lançamento inicial 1974 ; 47 anos atrás ( 1974 )
Escrito em BCPL
Sistema operacional Alto Executivo (Exec)
Plataforma Xerox Alto
Disponível em inglês
Modelo Processador de palavras

Bravo foi o primeiro programa de preparação de documentos WYSIWYG . Ele forneceu capacidade de várias fontes usando os visores de bitmap no computador pessoal Xerox Alto . Foi produzido na Xerox PARC por Butler Lampson , Charles Simonyi e colegas em 1974.

Visão geral

O Bravo era um editor modal - os caracteres digitados no teclado geralmente eram comandos do Bravo, exceto quando no modo "inserir" ou "anexar", caso em que eram inseridos no buffer de caracteres . O Bravo fazia uso extensivo do mouse para marcar locais no texto, bem como selecionar áreas do texto, mas não era usado para entrada de comandos. (Estando no início do design de interface gráfica do usuário , uma interface não orientada a comandos foi considerada muito ambiciosa e possivelmente até ineficiente e complicada.)

Além de uma longa lista de comandos para controlar a formatação do texto (por exemplo, a capacidade de ajustar as margens esquerda e direita para seções de texto, selecionar fontes, etc.), o Bravo também suportava o uso de vários buffers (ou seja, arquivos), e também várias janelas.

Embora o Bravo normalmente exiba o texto com formatação (por exemplo, com justificativa , fontes e espaçamento proporcional de caracteres), ele normalmente não tenta reproduzir a aparência de uma página impressa. Isso porque o monitor Alto fornecia uma resolução de 72 pixels por polegada , mas as impressoras a laser usadas no PARC forneciam uma resolução de 300 PPI. Isso significava que a tela poderia, na melhor das hipóteses, fornecer apenas uma aproximação da aparência da página quando impressa. Em vez disso, o modo de exibição normal mostrava o texto usando tamanhos de caracteres, etc., mais adequados à capacidade do visor.

Havia um modo de exibição especial que tentava mostrar o texto exatamente como ele apareceria quando impresso, e o conjunto de comandos normal funcionava nesse modo também. No entanto, como a imagem da tela era necessariamente uma aproximação, ocasionalmente encontrava-se caracteres e palavras um pouco errados (um problema que continua até hoje com os sistemas de processamento de texto ).

O tamanho do pixel de 72 PPI se aproximou dos 72,27 pontos por polegada usados ​​na indústria de impressão comercial, de modo que um pixel no Bravo seria do mesmo tamanho que um ponto de fonte.

Bravo foi a base do Gypsy , um sistema de documentos posterior no Alto, o primeiro com uma interface gráfica de usuário moderna .

Bravo foi seguido por BravoX, que foi desenvolvido em 1979 sob a liderança de Simonyi no grupo Advanced Systems Development (ASD) da Xerox. BravoX era "modeless", assim como Gypsy. Enquanto Bravo (e BravoX) foram originalmente implementados em BCPL para o Xerox Alto, BravoX foi posteriormente reimplementado em uma linguagem chamada "Butte" ("a Butte é uma pequena Mesa ", como Charles Simonyi costumava dizer). Alto BCPL compilado em instruções de máquina Data General Nova , que por sua vez foram interpretadas pelo microcódigo Alto. Butte compilado em códigos de byte específicos de Butte, que foram interpretados por microcódigo Alto especial, semelhante ao interpretador de bytecode Mesa.

Comando EDIT

As primeiras versões do Bravo tinham uma interface de comando projetada de forma que um usuário que tentasse inserir o comando "EDITAR" no modo de comando substituísse irreversivelmente todo o texto por um "T". O "e" foi interpretada para selecionar e verything. O "d" seria d élete tudo selecionado. O "i" iria voltar para i nput-mode com o "t" que aparece como o único texto. Apenas uma ação pode ser desfeita, portanto, apenas a inserção de t pode ser revertida.

Referências

  • Lampson, Butler (1979). "Bravo Manual". Manual do usuário do Alto . Xerox PARC. pp. 31–62.

Leitura adicional

links externos