Articulo de referencia

XEDIT

Un programador informático generalista que utiliza XEDIT en una terminal IBM 3279. Una versión temprana de XEDIT de 1982, tal como se muestra en un emulador de terminal 3270. XE...

Un programador informático generalista que utiliza XEDIT en una terminal IBM 3279.
Una versión temprana de XEDIT de 1982, tal como se muestra en un emulador de terminal 3270.

XEDIT es un editor visual para VM/CMS , que utiliza principalmente terminales IBM 3270 en modo de bloques . También funciona en terminales en modo de línea. [ 1 ] [ 2 ] [ 3 ]

XEDIT está mucho más orientado a líneas [ 4 ] que los editores modernos de PC y Unix . Por ejemplo, XEDIT proporciona numeración automática de líneas y muchos de sus comandos operan sobre bloques de líneas. Un par de funciones permiten la edición selectiva de líneas y columnas. [ 5 ] El comando ALL , por ejemplo, oculta todas las líneas que no coinciden con el patrón descrito, y el comando COL (Columna) permite ocultar las columnas no especificadas. Por lo tanto, es posible cambiar, por ejemplo, la palabra NO, que aparece solo en las columnas 24 a 28, por YES, y solo en las líneas que contienen la palabra FLEXIBLE.

Otra característica es una línea de comandos que permite al usuario escribir comandos arbitrarios del editor. 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 de programa (PAK)], [ 6 ] 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.

Diseño típico de pantalla

GUION DE MOHICANOS A1 V 132 Trunc=132 Size=10 Line=10 Col=1 Alt=10 XEDIT: ===== El último mohicano ===== .sp ===== Era una característica peculiar de las guerras coloniales de América del Norte, ===== que se debían afrontar las dificultades y los peligros del desierto. ===== antes de que los huéspedes adversos pudieran encontrarse. ===== Un límite amplio y aparentemente impenetrable 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 pasaba meses luchando contra los rápidos ===== de los arroyos, o al atravesar los escarpados pasos de las montañas |...+....1....+....2....+....3....+....4....+....5....+....6....+....7... ===== * * * Fin del archivo * * * ====>  Archivo XEDIT 1 
XEDIT en "modo de entrada", esperando a que el usuario introduzca más texto.

Características destacadas del diseño de la pantalla:

  • La primera línea proporciona detalles sobre el formato de línea donde:
    • MOHICANS es el nombre del archivo
    • SCRIPT es el tipo de archivo
    • A1 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 variable
    • 132 es la longitud de los registros (para V, la longitud máxima es 65535)
    • Trunc=132 indica que los cambios que superen las 132 columnas serán ignorados.
    • Size=10 indica el número total de líneas en el archivo
    • Line=10 denota la línea actual
    • Col=1 indica la columna actual
    • Alt=10 indica que se han realizado diez cambios durante la edición XEDIT
  • Los signos de igual===== al principio de las líneas proporcionan espacio para los números de línea, si se desea, y un lugar para introducir comandos de prefijo XEDIT que pueden operar en bloques de líneas.
  • La línea que comienza con |...+ es una regla que, por ejemplo, podría mostrar las posiciones de la tabuladora.
  • La siguiente línea marca el final del archivo y aparece en XEDIT como si siguiera a la última línea real del archivo.
  • La penúltima línea que se muestra ====>es una línea de comandos para introducir comandos o macros de XEDIT o del sistema (CP/CMS).
  • No hay puntero del ratón porque la mayoría de los terminales IBM 3270 no tenían ratón. [ 7 ]
  • La mayoría de los terminales IBM 3270 tenían 12 o 24 teclas de función de programa (PFK) (y también dos o tres teclas de asistencia de programa), a las que se podían asignar comandos o macros de XEDIT.
  • Los comandos de XEDIT se pueden usar para cambiar la apariencia de la pantalla. Algunos ejemplos incluyen:
    • Cambiar la posición de (o eliminar) la línea de comandos
    • Cambiar la posición de (o eliminar) la línea del marcador TABS
    • Cambiar la posición de (o eliminar) las líneas PREFIJO
    • Cambiar la línea de prefijo de signos de igual ( =====) a números de línea (nnnnn)
    • Definir si los caracteres de tabulación deben expandirse o no.
    • Definir qué líneas se mostrarán por ámbito (SELECT)
    • Visualización de los datos en una pantalla o en modo máquina de escribir.
    • Especificación de la(s) línea(s) de texto que se mostrarán en la pantalla (RESERVADO)
    • Eliminando las líneas TOFEOF ( * * * Top of File * * * y * * * End of File * * * )
    • Visualización (o eliminación) de líneas de sombra (indicaciones de que no se están mostrando líneas).
    • Mostrar (o eliminar) la línea de ESCALA (una escala o regla para facilitar la edición).
    • Cambiar los colores de fondo y primer plano utilizados para las diferentes partes de la pantalla.
    • Definir qué líneas se mostrarán (RANGO)
    • Definir qué columnas se mostrarán (y también, si en formato hexadecimal, texto o ambos).
    • Definición de múltiples pantallas XEDIT [tamaños, ubicación (superior/inferior, una al lado de la otra, combinaciones)]

Lenguaje de macros

Las macros (scripts) de XEDIT se pueden escribir en Rexx , ooRexx , 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 modifiquen fácilmente las variables internas que controlan su funcionamiento.

KEXX

KEDIT 5 para DOS y OS/2 admite un intérprete Rexx externo (Rexx nativo de OS/2 o Quercus Rexx; para DOS, Quercus Rexx reemplaza 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 . [ 8 ] Las macros se pueden organizar en el .kmlformato de archivo.

Historia

XEDIT fue escrito por Xavier de Lamberterie, empleado de IBM, y se lanzó por primera vez en 1980. [ 9 ] Su predecesor fue EDIT SP (SP es un acrónimo de System Product utilizado por IBM ). Otras influencias clave fueron EDIT , el editor anterior para CMS, y EDGAR , un editor de productos de programas de IBM para CMS. XEDIT admitía muchos de los comandos de EDGAR, siendo SOS (Screen Output Simulation) uno de los principales. XEDIT también admitía EXEC 2 , el predecesor de Rexx.

Adaptaciones para PC y Unix

Captura de pantalla de Keditw 1.6.1

Cuando los PC y los ordenadores Unix comenzaron a sustituir a los terminales IBM 3270, algunos usuarios deseaban editores de texto similares al XEDIT al que estaban acostumbrados. Para satisfacer esta necesidad, varios desarrolladores proporcionaron programas similares:

KEDIT

KEDIT , de Mansfield Software Group, fue el primer clon de XEDIT. Aunque se lanzó originalmente en 1983, la primera versión importante fue la 3.53 para MS-DOS , publicada en 1985. [ 10 ] Para 1990, [ 11 ] KEDIT 4.0 tenía una versión compatible con OS/2 e incluía el comando ALL. [ 12 ]

La última versión para MS-DOS y OS/2 fue KEDIT 5.0p4. KeditW (para Windows) está en la versión 1.6.1, de diciembre de 2012. [ 13 ] Algunas versiones anteriores para Windows fueron:

  • Versión 1.5, nivel de servicio 3, de enero de 1998.
  • Versión 1.6, de diciembre de 2007

KEDIT 1.6 admite el resaltado de sintaxis para varios lenguajes, incluidos C# , COBOL , FORTRAN , HTML , Java , Pascal y xBase, definidos en el .kldformato de archivo. [ 14 ]

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. [ 10 ] [ 15 ]

En diciembre de 2012, Mansfield Software lanzó la versión 1.6.1 para brindar compatibilidad con Windows 8 y extender el soporte hasta al menos junio de 2015.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 al menos hasta junio de 2024. [ 8 ] [ 13 ]

SEDIT

SEDIT (lanzado por primera vez en 1989) es otra implementación tanto para Windows como para Unix, que admite una variante del lenguaje Rexx llamada S/REXX (anunciada en 1994). [ 16 ] [ 17 ]

EL (El editor Hessling)

Sesión doble

El editor Hessling (THE) es un editor de texto de código abierto lanzado por primera vez en agosto de 1991 ( 1991-08 ) , [ 18 ] publicado bajo la licencia GPL-2.0 o posterior , [ 19 ] 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 POSIX Unix (como un programa para el modo texto o X11 nativo ). [ 19 ] THE es una derivación del editor XEDIT de IBM Mainframe VM/CMS que incluye soporte para versiones del lenguaje de scripting REXX, [ 20 ] y toma algunas características de KEDIT . [ 21 ] THE fue escrito en C con PDCurses también requerido para algunas plataformas. [ 18 ] También se requiere un intérprete REXX como Regina para la capacidad de macros REXX de THE. [ 18 ]  

El autor de THE, Mark Hessling, explicó en la conferencia REXX de 1993 en La Jolla , California, por qué creó un nuevo editor de texto multiplataforma. [ 18 ]

Referencias

  1. Referencia de comandos y macros de XEDIT (1.ª  ed.). IBM. Septiembre de 2004. Número de publicación de IBM SC24-6131-00.
  2. Guía del usuario de XEDIT (2.ª ed.). IBM. Diciembre de 2005. Número de publicación de IBM SC24-6132-01. 
  3. "El editor de archivos CMS XEDIT" . www.ibm.com . Consultado el 16 de febrero de 2025 .
  4. Paul W. Ross (2018). Revival: The Handbook of Software for Engineers and Scientists (1995) . CRC Press. ISBN 978-1351357050. XEDIT es un editor orientado a líneas que
  5. Fuente de la redacción: TRADUCIR de KEDIT , en el artículo en alemán
  6. "PA - instrucción de clave de acceso al programa" . IBM. 28 de octubre de 2015. Consultado el 21 de diciembre de 2018 .
  7. "Introducción al terminal 3270" . Redes en z/OS . IBM . El lápiz selector era óptico (basado en luz) y se utilizaba para seleccionar opciones en la pantalla de texto, de forma similar a como se usa un ratón; pero, por supuesto, el terminal 3270 no admitía un ratón.
  8. 1 2 "KEDIT para Windows" . Mansfield Software Group. 2014. Recuperado el 22 de febrero de 2015 .
  9. Varian, Melinda (1997). "VM y la comunidad VM, pasado, presente y futuro" (PDF) . SHARE 89 Sesiones 9059-9061 . Recuperado el 20 de septiembre de 2011 .
  10. 1 2 Cowlishaw, Mike (2000). "Una breve historia de 'Classic' Rexx" .
  11. Peter Coffee (2 de julio de 1990). "Las funciones bien programadas son clave para una interfaz intuitiva". PC Week . pág. 25. 
  12. PC Week, 28 de mayo de 1990, pág. 5
  13. 1 2 "KEDIT: Novedades" . Mansfield Software Group. Noviembre de 2014. Consultado el 3 de enero de 2023 .
  14. Geir Ove Grønmo (marzo de 1997). "DSSSL.KLD - Definición de lenguaje KEDIT para especificaciones DSSSL" . XML Coverpages . OASIS . Consultado el 27 de febrero de 2015 .
  15. Beebe, Nelson HF (12 de abril de 2006). "Una bibliografía de libros, manuales y otras publicaciones sobre el lenguaje de scripting Rexx" .
  16. Salthouse, David (1995). "S/REXX de Benaroya" (PDF) . Actas del 6.º Simposio Internacional Rexx . Centro del Acelerador Lineal de Stanford. págs. 284–290 . 
  17. Varian, Melinda (mayo de 1995). "Informe Simposio REXX" .
  18. 1 2 3 4 Mark Hessling (18 de mayo de 1993). "Anuncio de THE - The Hessling Editor" (PDF) . Universidad de Stanford . pág. 94. Recuperado el 8 de mayo de 2021 . 
  19. 1 2 "El editor Hessling" . sourceforge.net . Consultado el 8 de mayo de 2021 .
  20. von Hagen, William (2009). Ubuntu 8.10 Linux Bible . Indianápolis y Canadá: Wiley Inc. pág. 603. ISBN  9780470294208OCLC 957298546 
  21. Stutz, Michael (2004). The Linux cookbook : tips and techniques for everyday use (2.ª ed.). San Francisco: No Starch Press. p. 270. ISBN    1593270313. OCLC 53183579 . OL 15571202M .  
  • KEDIT , un producto de Mansfield Software Group, para DOS, OS/2 y Windows.
  • Resumen de KEDIT/KEXX por Rex Swain
  • Colección de macros de KEXX en Wayback Machine (archivado el 22 de mayo de 2013)
  • PcXedit , un programa gratuito para Windows.
  • Descripción del producto SEDIT y S/REXX para Unix y Windows
  • THE , The Hessling Editor , de código abierto, utiliza Regina como su lenguaje de macros.
  • Descripción del producto uni-XEDIT para Unix (2003)
  • EE , editor de pantalla completa para VM/370-R6 SixPack