XEDIT - XEDIT

XEDIT é um editor visual para VM / CMS usando terminais IBM 3270 em modo de bloco . (Terminais de modo de linha também são suportados.)

O XEDIT é muito mais orientado para linhas do que os editores modernos de PC e Unix . Por exemplo, o XEDIT suporta números de linha automáticos e muitos dos comandos operam em blocos de linhas. Um par de recursos permite a edição seletiva de linha e coluna. O comando ALL , por exemplo, oculta todas as linhas que não correspondem ao padrão descrito, e o comando COL (Coluna) permite ocultar as colunas não especificadas. Portanto, mudar, por exemplo, a palavra NÃO conforme aparece apenas nas colunas 24 a 28, para SIM, e apenas nas linhas com a palavra FLEXÍVEL, é viável.

Outro recurso é uma linha de comando que permite ao usuário digitar comandos arbitrários do editor. Como os terminais IBM 3270 não transmitem dados para o computador até que certas teclas especiais sejam pressionadas [como ↵ Enteruma tecla de função de programa (PFK) ou uma tecla de acesso de programa (PAK), o XEDIT é menos interativo do que muitos editores de PC e Unix. Por exemplo, a verificação ortográfica contínua à medida que o usuário digita é problemática.

Layout típico da tela

 MOHICANS SCRIPT A1 V 132 Trunc=132 Size=10 Line=10 Col=1 Alt=10
XEDIT:
===== Last of the Mohicans
===== .sp
===== It was a feature peculiar to the colonial wars of North America,
===== that the toils and dangers of the wilderness were to be encountered
===== before the adverse hosts could meet.
===== A wide and apparently an impervious boundary of forests severed
===== the possessions of the hostile provinces of France and England.
===== The hardy colonist, and the trained European who fought at his
===== side, frequently expended months in struggling against the rapids
===== of the streams, or in effecting the rugged passes of the mountains
|...+....1....+....2....+....3....+....4....+....5....+....6....+....7...
===== * * * End of File * * *
====>
                                                         X E D I T 1 File

Recursos notáveis ​​do layout da tela:

  • A linha superior fornece detalhes sobre o formato da linha onde:
    • MOHICANS   é o nome do arquivo
    • SCRIPT   é o tipo de arquivo
    • A1   é o modo de arquivo (padrão, indicando em qual disco o arquivo está)
    • V   é o formato de registro (RECFM) que pode ser Fixo ou Variável
    • 132   é o comprimento dos registros (para V, o comprimento máximo é 65535)
    • Trunc = 132   indica que alterações além de 132 colunas serão ignoradas
    • Tamanho = 10   denota o número total de linhas no arquivo
    • Linha = 10   denota a linha atual
    • Col = 1   denota a coluna atual
    • Alt = 10   indica que dez mudanças foram feitas durante o XEDITing
  • Os sinais de igual ===== no início das linhas fornecem espaço para os números das linhas, se desejado, e um local para inserir comandos de prefixo XEDIT que podem operar em blocos de linhas.
  • A linha que começa com | ... + é uma régua que, por exemplo, pode mostrar as posições do tabulador.
  • A linha a seguir marca o fim do arquivo, aparecendo no XEDIT como se seguisse a última linha real do arquivo.
  • A linha seguinte ao final mostrando ====> é uma linha de comando para inserir comandos ou macros XEDIT ou do sistema (CP / CMS).
  • Não há ponteiro do mouse porque a maioria dos terminais IBM 3270 não tinha mouses.
  • A maioria dos terminais IBM 3270 tinha 12 ou 24 teclas de função de programa (PFKs) (e também duas ou três teclas de assistência de programa), às quais comandos XEDIT ou macros podiam ser atribuídos.
  • Os comandos XEDIT podem ser usados ​​para alterar a aparência da tela. Alguns exemplos incluem:
    • Movendo a posição (ou eliminando) da linha de comando
    • Movendo a posição de (ou eliminando) a linha do marcador TABS
    • Movendo a posição de (ou eliminando) as linhas PREFIX
    • Alterar o prefixo da linha de sinais de igual (=====) para números de linha (nnnnn)
    • Definir se os caracteres TAB devem ou não ser expandidos
    • Definindo quais linhas devem ser exibidas por escopo (SELECT)
    • Mostrando os dados em uma tela de exibição ou no modo de máquina de escrever
    • Especificando as linhas de texto a serem exibidas na tela (RESERVADO)
    • Eliminando as linhas TOFEOF (* * * Início do arquivo * * * --e-- * * * Fim do arquivo * * *)
    • Exibindo (ou eliminando) linhas SHADOW (indicações de que as linhas não estão sendo exibidas)
    • Exibindo (ou eliminando) a linha ESCALA (uma escala ou régua para auxiliar na edição)
    • Alterar as cores de fundo e de primeiro plano usadas para as diferentes partes da tela
    • Definindo quais linhas devem ser exibidas (RANGE)
    • Definir quais colunas devem ser exibidas (e também, se em hexadecimal, texto ou ambos)
    • Definindo várias telas XEDIT [tamanhos, localização (acima / abaixo, lado a lado, combinações)]

Linguagem macro

Macros (scripts) XEDIT podem ser escritos em Rexx , EXEC 2 ou EXEC . O XEDIT expõe a maior parte de seu estado interno ao ambiente macro, permitindo que as macros leiam e configurem facilmente as variáveis ​​internas que controlam sua operação.

KEXX

KEDIT 5 para DOS e OS / 2 suporta um interpretador Rexx externo (OS / 2 Rexx nativo ou Quercus Rexx, para DOS somente Quercus Rexx substituindo o Mansfield Rexx mais antigo) e seu próprio subconjunto KEXX bastante limitado . KEDITW 1.6.1 para Windows suporta apenas sua própria versão interna KEXX 5.62 da linguagem Rexx . As macros podem ser organizadas no .kmlformato de arquivo.

História

XEDIT foi escrito pelo funcionário da IBM Xavier de Lamberterie e foi lançado pela primeira vez em 1980. Seu predecessor foi EDIT SP (SP é uma inicialização para Produto de Sistema usado pela IBM ). Outras influências importantes foram EDIT , o editor mais antigo do CMS, e EDGAR , um editor de produtos do programa IBM para CMS. O XEDIT suportava muitos dos comandos EDGAR, sendo SOS (Screen Output Simulation) um dos principais. O XEDIT também suportava EXEC 2 , o predecessor do Rexx.

Adaptações para PC e Unix

Captura de tela do Keditw 1.6.1

Quando PCs e computadores Unix começaram a suplantar os terminais IBM 3270, alguns usuários queriam editores de texto que se parecessem com o XEDIT aos quais estavam acostumados. Para atender a essa necessidade, vários desenvolvedores forneceram programas semelhantes:

KEDIT

KEDIT da Mansfield Software Group, Inc., foi o primeiro clone do XEDIT. Embora originalmente lançado em 1983, o primeiro grande lançamento foi a versão 3.53 para DOS , lançada em 1985. Em 1990, o KEDIT 4.0 tinha uma versão que suportava OS / 2 e incluía o comando ALL.

A última versão para DOS e OS / 2 foi o KEDIT 5.0p4. KeditW (para Windows) está na versão 1.6.1 datada de dezembro de 2012. Algumas versões anteriores do Windows eram:

  • Versão sendo 1.5 nível de serviço 3, datada de janeiro de 1998
  • Versão 1.6, datada de dezembro de 2007

KEDIT 1.6 oferece suporte a realce de sintaxe para várias linguagens, incluindo C # , COBOL , FORTRAN , HTML , Java , Pascal e xBase definidos no .kldformato de arquivo.

KEDIT suporta um subconjunto Rexx integrado chamado KEXX . Mansfield Software criou a primeira implementação não-IBM do Rexx ( Personal Rexx ) em 1985.

Em dezembro de 2012, a Mansfield Software lançou o 1.6.1 para fornecer compatibilidade com o Windows 8 e suporte estendido pelo menos até junho de 2015. Essas versões de 32 bits funcionam também nas versões de 64 bits do Windows 7 e Vista, mas não oferecem suporte direto para Unicode .

Desde maio de 2018, o Kedit também oferece suporte ao Windows 10. Mansfield prometeu suporte do site até pelo menos o final de 2018 e suporte por e-mail até pelo menos junho de 2019.

SEDIT

SEDIT (lançado pela primeira vez em 1989) é outra implementação no Windows e no Unix, que suporta uma variante da linguagem Rexx chamada S / REXX (anunciada em 1994).

THE (The Hessling Editor)

Sessão de gêmeos

The Hessling Editor (THE) é um editor de texto de código aberto lançado pela primeira vez em agosto de 1991 ; 30 anos atrás , lançado sob a licença GPL-2.0 ou posterior e disponível para muitos sistemas operacionais, incluindo QNX , OS / 2 , DOS , BeOS , Amiga , Windows 95/98 / Me / NT / 2000 / XP e a maioria ou todas as plataformas POSIX Unix (como um programa para modo texto ou X11 nativo ). THE é uma derivação do editor IBM Mainframe VM / CMS XEDIT que inclui suporte para versões da linguagem de script REXX e leva alguns recursos do KEDIT . THE foi escrito em C com PDCurses também necessários para algumas plataformas. Um intérprete REXX como Regina também é necessário para o recurso de macro REXX do THE.  ( 1991-08 )

O autor do THE, Mark Hessling, discutiu na conferência REXX de 1993 em La Jolla, Califórnia, por que ele criou um novo editor de texto multiplataforma.

Referências

links externos