XEDIT es un editor visual para VM/CMS que utiliza terminales IBM 3270 en modo bloque . (También se admiten terminales en modo línea). [1] [2]
XEDIT está mucho más orientado a las líneas [3] que los editores modernos para PC y Unix . Por ejemplo, XEDIT admite números de línea automáticos y muchos de los comandos funcionan en bloques de líneas. Un par de características permiten la edición selectiva de líneas y columnas. [4] El comando ALL , por ejemplo, oculta todas las líneas que no coinciden con el patrón descrito, y el comando COL (Column) permite ocultar aquellas columnas no especificadas. Por lo tanto, es posible cambiar, por ejemplo, la palabra NO, tal como aparece solo en las columnas 24 a 28, a YES, y solo en las líneas con la palabra FLEXIBLE.
Otra característica es una línea de comandos que permite al usuario escribir comandos de edición arbitrarios. Debido a que los terminales IBM 3270 no transmiten datos a la computadora hasta que se presionan ciertas teclas especiales [como ↵ Enter, una tecla de función de programa (PFK) o una tecla de acceso a programa (PAK)], [5] XEDIT es menos interactivo que muchos editores de PC y Unix. Por ejemplo, la revisión ortográfica continua mientras el usuario escribe es problemática.
MOHICANOS SCRIPT A1 V 132 Trunc=132 Tamaño=10 Línea=10 Columna=1 Alt=10XEDIT:===== El último mohicano===== .sp===== Fue una característica peculiar de las guerras coloniales de América del Norte,===== que los trabajos y peligros del desierto se iban a enfrentar===== antes de que los anfitriones adversos pudieran encontrarse.===== Un amplio y aparentemente impenetrable límite de bosques cortado===== las posesiones de las provincias hostiles de Francia e Inglaterra.===== El colono resistente y el europeo entrenado que luchó en su===== lado, frecuentemente pasó meses luchando contra los rápidos===== de los arroyos, o en la realización de los pasos accidentados de las montañas|...+....1....+....2....+....3....+....4....+....5 ....+....6....+....7...===== * * * Fin del archivo * * *====> XEDIT 1 Archivo
Características notables del diseño de la pantalla:
MOHICANS
es el nombre del archivoSCRIPT
es el tipo de archivoA1
es el modo de archivo (predeterminado, indica en qué disco se encuentra el archivo)V
es el formato de registro (RECFM) que puede ser Fijo o Variable132
es la longitud de los registros (para V, la longitud máxima es 65535)Trunc=132
Indica que los cambios más allá de 132 columnas serán ignoradosSize=10
denota el número total de líneas en el archivoLine=10
denota la línea actualCol=1
denota la columna actualAlt=10
Indica que se han realizado diez cambios durante la edición X=====
al comienzo de las líneas proporcionan espacio para números de línea si se desea, y un lugar para ingresar comandos de prefijo XEDIT que pueden operar en bloques de líneas.====>
es una línea de comando para ingresar comandos o macros de XEDIT o del sistema (CP/CMS).=====
) a números de línea (nnnnn)* * * Top of File * * *
—y— * * * End of File * * *
)Las macros (scripts) de XEDIT se pueden escribir en Rexx , EXEC 2 o EXEC . XEDIT expone la mayor parte de su estado interno al entorno de macros, lo que permite que las macros lean y configuren fácilmente las variables internas que controlan su funcionamiento.
KEDIT 5 para DOS y OS/2 admite un intérprete Rexx externo (OS/2 Rexx nativo o Quercus Rexx, para DOS solo Quercus Rexx reemplazando al antiguo Mansfield Rexx) y su propio subconjunto KEXX bastante limitado . KEDITW 1.6.1 para Windows solo admite su propia versión interna KEXX 5.62 del lenguaje Rexx . [7] Las macros se pueden organizar en el .kml
formato de archivo.
XEDIT fue escrito por el empleado de IBM Xavier de Lamberterie y fue lanzado por primera vez en 1980. [8] Su predecesor fue EDIT SP (SP es una sigla para System Product utilizada por IBM ). Otras influencias clave fueron EDIT , el editor más antiguo para CMS, y EDGAR , un editor de IBM Program Product para CMS. XEDIT admitía muchos de los comandos EDGAR, siendo SOS (Screen Output Simulation) uno de los principales. XEDIT también admitía EXEC 2 , el predecesor de Rexx.
Cuando los ordenadores personales y Unix empezaron a sustituir a las terminales IBM 3270, algunos usuarios querían editores de texto que se parecieran al XEDIT al que estaban acostumbrados. Para satisfacer esta necesidad, varios desarrolladores proporcionaron programas similares:
KEDIT, de Mansfield Software Group, Inc., fue el primer clon de XEDIT. Aunque se lanzó originalmente en 1983, la primera versión importante fue la 3.53 para DOS , lanzada en 1985. [9] En 1990, [10] KEDIT 4.0 tenía una versión compatible con OS/2 e incluía el comando ALL. [11]
La última versión para DOS y OS/2 fue KEDIT 5.0p4. KeditW (para Windows) se encuentra en la versión 1.6.1 de diciembre de 2012. [12] Algunas versiones anteriores de Windows fueron:
KEDIT 1.6 admite el resaltado de sintaxis para varios lenguajes, incluidos C# , COBOL , FORTRAN , HTML , Java , Pascal y xBase definidos en el .kld
formato de archivo. [13]
KEDIT admite un subconjunto de Rexx integrado llamado KEXX . Mansfield Software creó la primera implementación de Rexx que no era de IBM ( Personal Rexx ) en 1985. [9] [14]
En diciembre de 2012, Mansfield Software lanzó la versión 1.6.1 para brindar compatibilidad con Windows 8 y soporte extendido al menos hasta junio de 2015. [actualizar]Estas versiones de 32 bits también funcionan en las versiones de 64 bits de Windows 7 y Vista, pero no admiten directamente Unicode . A partir de diciembre de 2022, Kedit también es compatible con Windows 10 y 11, y Mansfield promete soporte por correo electrónico hasta al menos junio de 2024. [7] [12]
SEDIT (lanzado por primera vez en 1989) es otra implementación tanto en Windows como en Unix, que admite una variante del lenguaje Rexx llamada S/REXX (anunciada en 1994). [15] [16]
El editor Hessling (THE) es un editor de texto de código abierto lanzado por primera vez en agosto de 1991 , [17] publicado bajo la licencia GPL-2.0 o posterior , [18] y disponible para muchos sistemas operativos, incluidos QNX , OS/2 , DOS , BeOS , Amiga , Windows 95/98/Me/NT/2000/XP y la mayoría o todas las plataformas Unix POSIX (como un programa para modo texto o X11 nativo ). [18] THE es una derivación del editor XEDIT de IBM Mainframe VM/CMS que incluye soporte para versiones del lenguaje de scripts REXX, [19] y toma algunas características de KEDIT. [20] THE fue escrito en C con PDCurses también requerido para algunas plataformas. [17] También se requiere un intérprete REXX como Regina para la capacidad de macro REXX de THE. [17]
El autor de THE, Mark Hessling, analizó en la conferencia REXX de 1993 en La Jolla , California, por qué creó un nuevo editor de texto multiplataforma. [17]
es un editor orientado a líneas que
El lápiz selector se basaba en luz (óptico) y se utilizaba para seleccionar opciones en la pantalla de texto, de forma similar a cómo se utiliza un ratón, pero, por supuesto, el terminal 3270 no admitía un ratón.