XEDIT es un editor visual para VM / CMS usando de modo de bloque IBM 3270 terminales . (También se admiten terminales de modo de línea). [1] [2]
XEDIT está mucho más orientado a líneas [3] que los editores modernos de PC y Unix . Por ejemplo, XEDIT admite números de línea automáticos y muchos de los comandos operan en bloques de líneas. Un par de funciones 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 (Columna) permite ocultar aquellas columnas no especificadas. Por lo tanto, cambiar, por ejemplo, la palabra NO tal como aparece solo en las columnas 24 a 28, a SÍ, y solo en las líneas con la palabra FLEXIBLE, es factible.
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 ↵ Enteruna tecla de función de programa (PFK) o una tecla de acceso de programa (PAK), [5] XEDIT es menos interactivo que muchas PC y Unix editores. Por ejemplo, la revisión ortográfica continua a medida que el usuario escribe es problemática.
Diseño de pantalla típico
GUIÓN DE MOHICANOS A1 V 132 Trunc = 132 Tamaño = 10 Línea = 10 Col = 1 Alt = 10XEDIT:===== El último de los mohicanos===== .sp===== Fue una característica peculiar de las guerras coloniales de América del Norte,===== que las fatigas y los peligros del desierto se iban a encontrar===== antes de que los hosts adversos pudieran encontrarse.===== Un límite amplio y aparentemente impermeable de bosques cortados===== las posesiones de las provincias hostiles de Francia e Inglaterra.===== El colono resistente y el europeo entrenado que luch en su===== Por otro lado, meses gastados con frecuencia en la lucha contra los rápidos===== de los arroyos, o al efectuar los pasos escarpados de las montaas| ... + .... 1 .... + .... 2 .... + .... 3 .... + .... 4 .... + .... 5 .... + .... 6 .... + .... 7 ...===== * * * Fin de archivo * * *====> Archivo XEDIT 1
Características notables del diseño de la pantalla:
- La línea superior 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, que 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 más allá de 132 columnas serán ignorados
- Tamaño = 10 denota el número total de líneas en el archivo
- Línea = 10 denota la línea actual
- Col = 1 denota la columna actual
- Alt = 10 indica que se han realizado diez cambios mientras XEDITing
- 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 ingresar comandos de prefijo XEDIT que pueden operar en bloques de líneas.
- La línea que comienza | ... + es una regla que, por ejemplo, puede mostrar las posiciones del tabulador.
- 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 siguiente línea que muestra ====> es una línea de comandos para ingresar comandos o macros XEDIT o del sistema (CP / CMS).
- No hay puntero del mouse porque la mayoría de los terminales IBM 3270 no tenían mouse. [6]
- 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 XEDIT.
- Los comandos XEDIT se pueden utilizar para cambiar la apariencia de la pantalla. Algunos ejemplos incluyen:
- Mover la posición de (o eliminar) la línea de comando
- Mover la posición de (o eliminar) la línea del marcador TABS
- Mover la posición de (o eliminar) las líneas PREFIX
- Cambiar la línea de prefijo de signos iguales (=====) a números de línea (nnnnn)
- Definir si los caracteres TAB se expandirán o no
- Definición de qué líneas se mostrarán por alcance (SELECCIONAR)
- Mostrar los datos en una pantalla de visualización o en modo de 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 (* * * Parte superior del archivo * * * --y-- * * * Fin del archivo * * *)
- Mostrar (o eliminar) líneas de SOMBRA (indicaciones de que no se muestran líneas)
- Mostrar (o eliminar) la línea ESCALA (una escala o regla para ayudar a editar)
- Cambiar los colores de fondo y primer plano utilizados para las diferentes partes de la pantalla
- Definición de las líneas que se mostrarán (RANGO)
- Definir qué columnas se mostrarán (y también, si están en hexadecimal, texto o ambos)
- Definición de varias pantallas XEDIT [tamaños, ubicación (arriba / abajo, lado a lado, combinaciones)]
Lenguaje macro
Las macros (scripts) XEDIT se pueden escribir en Rexx , EXEC 2 o EXEC . XEDIT expone la mayor parte de su estado interno al entorno macro, lo que permite que las macros lean y establezcan fácilmente las variables internas que controlan su funcionamiento.
KEXX
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 idioma Rexx . [7] Las macros se pueden organizar en el .kml
formato de archivo.
Historia
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 son las iniciales de System Product usado por IBM ). Otras influencias clave fueron EDIT , el editor más antiguo de CMS, y EDGAR , un editor de productos de programa de IBM para CMS. XEDIT admitía muchos de los comandos EDGAR, siendo SOS (Screen Output Simulation) uno de los principales. XEDIT también admitió EXEC 2 , el predecesor de Rexx.
Adaptaciones de PC y Unix
Cuando las PC y las computadoras Unix comenzaron a suplantar a los 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
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 versión 3.53 para DOS , lanzada en 1985. [9] Para 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) tiene la versión 1.6.1 de diciembre de 2012. [12] Algunas versiones anteriores de Windows fueron:
- Versión 1.5 nivel de servicio 3, con fecha 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 .kld
formato de archivo. [13]
KEDIT admite un subconjunto de Rexx incorporado llamado KEXX . Mansfield Software creó la primera implementación no IBM de Rexx ( Personal Rexx ) en 1985. [9] [14]
En diciembre de 2012, Mansfield Software lanzó 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 son compatibles directamente con Unicode . [7] [12]
A partir de mayo de 2018, Kedit también es compatible con Windows 10. Mansfield prometió soporte para el sitio web al menos hasta finales de 2018 y soporte por correo electrónico hasta al menos junio de 2019.
SEDIT
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 (anunciado en 1994). [15] [16]
THE (El editor de Hessling)
The Hessling Editor (THE) es un editor de texto de código abierto lanzado por primera vez en agosto de 1991 , [17] publicado bajo una licencia GPL v2 , [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 todos los POSIX Plataformas Unix (como 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 scripting 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 macro REXX de THE. [17]
El autor de THE, Mark Hessling, discutió en la conferencia REXX de 1993 en La Jolla, California, por qué creó un nuevo editor de texto multiplataforma. [17]
Referencias
- ^ Referencia de macros y comandos XEDIT (1ª ed.). IBM. Septiembre de 2004. Número de publicación de IBM SC24-6131-00.
- ^ Guía del usuario de XEDIT (2ª ed.). IBM. Diciembre de 2005. Número de publicación de IBM SC24-6132-01.
- ^ Paul W. Ross (2018). Revival: The Handbook of Software for Engineers and Scientists (1995) . ISBN 1351357050.
XEDIT es un editor orientado a líneas que
- ^ fuente de redacción: TRADUCCIÓN de KEDIT , en el artículo alemán
- ^ "PA - declaración de clave de acceso al programa" . IBM . Consultado el 21 de diciembre de 2018 .
- ^ "Introducción al terminal 3270" . Redes en z / OS . IBM .
El lápiz selector estaba basado en la luz (óptico) y se usaba para seleccionar opciones en la pantalla de texto, similar a cómo se usa un mouse, pero por supuesto, el terminal 3270 no admitía un mouse.
- ^ a b "KEDIT para Windows" . Mansfield Software Group. 2014 . Consultado el 22 de febrero de 2015 .
- ^ Varian, Melinda (1997). "VM y la comunidad de VM, pasado, presente y futuro" (PDF) . COMPARTIR 89 Sesiones 9059-9061 . Consultado el 20 de septiembre de 2011 .
- ^ a b Cowlishaw, Mike (2000). "Una breve historia de Rexx 'clásico'" .
- ^ Peter Coffee (2 de julio de 1990). "Las funciones bien programadas son clave para una interfaz intuitiva". Semana de la PC . pag. 25.
- ^ PC Week, 28 de mayo de 1990, p. 5
- ^ a b "KEDIT: Novedades" . Mansfield Software Group. Noviembre de 2014 . Consultado el 27 de febrero de 2015 .
- ^ Geir Ove Grønmo (marzo de 1997). "DSSSL.KLD - Definición de lenguaje KEDIT para especificaciones DSSSL" . Carátulas XML . OASIS . Consultado el 27 de febrero de 2015 .
- ^ Beebe, Nelson HF (12 de abril de 2006). "una bibliografía de libros, manuales y otras publicaciones sobre el lenguaje de secuencias de comandos Rexx" .
- ^ Salthouse, David (1995). "S / REXX de Benaroya" (PDF) . Actas del 6º Simposio Internacional Rexx . Centro acelerador lineal de Stanford. págs. 284-290.
- ^ Varian, Melinda (mayo de 1995). "Informe - Simposio REXX" . Archivado desde el original (- Búsqueda académica ) el 7 de febrero de 2008.
- ^ a b c d Mark Hessling (18 de mayo de 1993). "Anuncio de THE - The Hessling Editor" (PDF) . Universidad de Stanford : 94 . Consultado el 8 de mayo de 2021 . Cite journal requiere
|journal=
( ayuda ) - ^ a b "El editor de Hessling" . sourceforge.net . Consultado el 8 de mayo de 2021 .
- ^ von Hagen, William (2009). Ubuntu 8.10 Biblia de Linux . Indianápolis y Canadá: Wiley Inc. p. 603. ISBN 9780470294208. OCLC 957298546 .
- ^ Stutz, Michael (2004). El libro de cocina de Linux: consejos y técnicas para el uso diario (2ª ed.). San Francisco: No Starch Press. pag. 270. ISBN 1593270313. OCLC 53183579 . OL 15571202M .
enlaces externos
- KEDIT , un producto de Mansfield Software Group, para DOS, OS / 2 y Windows.
- Resumen de KEDIT / KEXX por Rex Swain
- Macros KEXX en la Wayback Machine (archivada el 22 de mayo de 2013) colección de macros
- PcXedit , un programa gratuito para Windows.
- Descripción del producto SEDIT y S / REXX para Unix y Windows
- THE , The Hessling Editor , código abierto que usa Regina como su macrolenguaje
- Descripción del producto uni-XEDIT para Unix (2003)