STET (editor de texto)


El editor de texto STET (la 'Herramienta de edición estructurada') puede haber sido el primer editor plegable ; su primera versión fue escrita en 1977 por Mike Cowlishaw . El editor se ejecuta en el sistema operativo IBM VM/CMS .

STET se escribió para explorar un enfoque de edición de texto que seguía los principios de la programación estructurada . Permite que los programas y la documentación se escriban 'de arriba hacia abajo', con bloques de código o texto mantenidos en un tamaño limitado (generalmente menos de una página).

Este fue "un primer intento de sacar la estructura del dominio de los idiomas y llevarla al dominio de los editores. Además de las funciones de edición convencionales, STET le brinda al usuario una tercera dimensión: una estructura de árbol que se puede recorrer usando las teclas de función del programa tanto como el desplazamiento normalmente se implementa" [1]

El editor, como muchos editores de texto, es un editor de pantalla completa; se muestra una ventana en el archivo que se está editando y las líneas mostradas se pueden editar directamente en la pantalla mediante inserciones, eliminaciones o sobreescritura. La edición también se realiza presionando las teclas de acción programables o escribiendo comandos. Los comandos son 'comandos de primera línea' (ingresados ​​en un área de ingreso de comandos en la línea superior de la pantalla) o 'comandos de línea' (ingresados ​​en un campo de ingreso de comando de 4 caracteres adyacente a cada línea de texto mostrada).

Los comandos principales generalmente se aplican a todo el archivo que se está editando e incluyen las operaciones habituales, como guardar, buscar, reemplazar, moverse por el archivo, etc. (más de 60 en total).

Los comandos de línea se aplican a una sola línea o varias líneas y permiten copiar, mover, superponer, fusionar, escribir en mayúsculas y similares. Una innovación en STET es la capacidad de marcar un grupo de líneas utilizando el <comando de línea para marcar la primera y la última línea de un grupo. El grupo de líneas se puede manipular como un todo; se pueden copiar, fusionar, etc. , y también posibilitan los 'comandos de edición estructurados' que brindan las capacidades de plegado del editor.


El editor STET, que muestra un grupo de líneas a punto de formar un bloque
El editor STET, que muestra el mapa de estructura de archivos después de formar el bloque COMMANDS