EDT (Univac) - EDT (Univac)

EDT é um editor de texto executado no sistema operacional Unisys VS / 9 usando os computadores mainframe UNIVAC Series 90 e, a partir de 2013, é executado no computador mainframe Fujitsu BS2000 e no sistema operacional . Ele foi desenvolvido pela RCA para o sistema operacional TSOS para mainframes da série Spectra . A versão RCA foi posteriormente vendida para a Sperry Univac (que mais tarde se tornou Unisys), e foi lançada para o sistema operacional VS / 9.

O editor Univac / Fujitsu EDT é um editor baseado em linha, pois não usa teclas de função. Ao contrário de editores como Teco ou Emacs , o programa está sempre no modo de entrada de texto, semelhante aos processadores de texto de hoje.

Os comandos são enviados ao editor digitando o texto da mesma maneira que um texto normal, mas o primeiro caractere da linha (diferente de um espaço) é o símbolo do comando, cujo padrão é o sinal de arroba (" @ "). Quando uma linha começa com @, o restante da linha é usado como um comando de edição de texto. Para inserir uma linha de texto começando com @ que não é um comando do editor, é necessário prefixar a linha com um segundo sinal @, caso em que o primeiro @ será retirado e a linha tomada como texto em vez de um comando. Também é possível emitir um comando para que o indicador de comando seja alterado de @ para um caractere diferente. Um uso para esse recurso é escrever scripts para que o EDT execute várias ações em outro arquivo. O conjunto de comandos do editor inclui a capacidade de criar sessões de edição programáveis ​​autônomas por meio do uso de funções de teste, comparação, ramificação e loop.

Se os números de linha não estiverem presentes no arquivo original, o editor fornece um número de pseudo-linha para uso na edição de cada linha. Por causa do formato de arquivo ISAM que suporta uma chave de índice de 8 caracteres, os números de linha consistem em um número de ponto flutuante no intervalo de 0,0000 a 9999,9999. O número de linha usual fornecido por EDT começa em 1.000 e é incrementado em 1 conforme cada nova linha é adicionada. As linhas podem ser inseridas entre outras linhas usando um número fracionário como um prefixo de comando. Por exemplo, a linha 1 de um arquivo seria 1,0000, a linha 2 seria 2,0000 e para inserir uma linha entre 1 e 2, pode-se digitar @ 1,5: seguido do texto da linha; os dois pontos seriam descartados e a linha seria inserida em 1,5000, entre 1 e 2. Um comando renumerar está disponível para renumerar todo ou parte do arquivo.

Os comandos em EDT geralmente consistem em um comando (que não faz distinção entre maiúsculas e minúsculas), que pode ser seguido por um intervalo de números de linha sobre os quais o comando deveria agir e uma subfunção que indica como o comando deve agir. O intervalo foi expresso como um único número de linha, um intervalo de linhas separadas por um traço (por exemplo, 5-8 significaria qualquer linha numerada de 5,0000 a 8,9999 inclusive) ou um grupo de linhas, cada uma separada por uma vírgula. Alguns símbolos estão disponíveis para representar vários valores, como o "e" comercial "&" ou a palavra "todos" representando todas as linhas do arquivo.

Por exemplo, para alterar cada "Para" em um documento para a palavra "De", você digitaria

@ON ALL CHANGE "To" TO "From"

ou

@on & change "To" to "From"

seguida pela tecla de transmissão (equivalente a Enter em um PC), e o editor executaria a ação. A edição era basicamente em tela cheia, com ações não ocorrendo até que o usuário pressionasse a tecla transmitir, um procedimento muito semelhante à prática atual de inserir texto em uma caixa de entrada em uma página da web, sem nenhuma ação ser realizada até que o usuário clique botão enviar .

O editor EDT da Univac / Fujitsu oferece recursos de edição extremamente poderosos, incluindo

  • formatação de texto semelhante ao Runoff (em que os comandos foram dados para edição de texto por linhas precedentes com um ponto)
  • possivelmente um dos primeiros programas (o Univac 90/60 remonta ao final dos anos 1960 e início dos anos 1970) a suportar o uso de plug - ins para permitir que outros programas usem o texto que o editor mantinha na memória, bem como enviar comandos de volta para o editor para processamento.
  • ordenar
  • procurar
  • edição de texto simples e arquivos com números de linha
  • edição direta no disco de arquivos muito grandes para armazenar na memória

A versão atual de EDT da Fujitsu também suporta Unicode , que não existia quando a Univac lançou sua versão de EDT.

Referências