El editor SemWare (TSE) es una línea de productos de edición de texto . Inicialmente llamado QEdit y lanzado en noviembre de 1985 como shareware , posteriormente fue modificado para ejecutarse como un programa residente que termina y permanece en el sistema (TSR), y portado a OS/2 [ 3 ] y finalmente evolucionó (mediante una reescritura) a TSEPro (edición profesional).
TSEPro admite numerosas funciones de productividad, incluyendo un lenguaje de macros de automatización , búsqueda y reemplazo de expresiones regulares , grabación y reproducción de pulsaciones de teclas, deshacer y rehacer, y teclas de acceso directo asignables por el usuario . Al igual que su predecesor QEdit, TSEPro se utiliza a menudo como editor de código . [ 4 ]
Las versiones anteriores (QEdit) eran compatibles con MS-DOS y OS/2 , y las versiones más recientes (TSEPro) son compatibles con Windows y Linux .
QEdit

Inicialmente, QEdit solo funcionaba en MS-DOS. Como la memoria de las computadoras de la época era limitada, se deseaba un menor consumo de memoria. QEdit utilizaba solo 50 KB , mientras que algunos editores contemporáneos utilizaban 10 veces más. [ 5 ] Las primeras versiones mantenían el contenido de los archivos en la memoria convencional , pero para admitir archivos más grandes, las versiones posteriores admitieron varias características de administración de memoria de DOS, incluyendo memoria expandida (EMS), memoria extendida (XMS) y memoria virtual , hasta un máximo de 16 MB .
QEdit fue portado a OS/2 como una aplicación de 16 bits para OS/2 1.x. La versión 1.50 data de febrero de 1990. [ 6 ]
SemWare adaptó QEdit para OS/2 de 32 bits con el lanzamiento de QEdit Pro 3.0 para OS/2 en febrero de 1994, que se vendía por 99 dólares. La versión 3.0 incluía operaciones con múltiples archivos, compatibilidad con HPFS y acceso al portapapeles de OS/2. SemWare afirmaba tener más de 120 000 usuarios con licencia en todas las plataformas en ese momento. [ 7 ]
Las últimas versiones se publicaron como The SemWare Editor Junior edition. [ 8 ] La última versión se publicó en febrero de 1997 para OS/2 con el nombre "TSE Junior/2". [ 9 ] Es funcionalmente equivalente a TSE Junior v4.00e con soporte para el portapapeles del sistema OS/2 y nombres de archivo largos. En ese momento se vendía por 99 dólares e incluía una copia de la versión básica de MS-DOS. [ 10 ]
TSEPro
QEdit fue reescrito y ampliado significativamente, y finalmente lanzado como la edición The SemWare Editor Professional (TSEPro), que incluye un lenguaje de programación de macros, resaltado de sintaxis y soporte para archivos grandes. [ 11 ] La versión inicial mantuvo la tradición de E/S y respuesta rápidas, búsqueda rápida, un lenguaje de scripting de texto simple y el diseño fundamental de un núcleo nativo con funcionalidad dividida entre código nativo y scripting. [ 12 ] Las nuevas características incluyeron búsqueda y reemplazo de expresiones regulares y un lenguaje de scripting más potente (con acceso a puntos de entrada de DLL ).
Las versiones anteriores funcionaban en la ventana de la consola en modo solo texto con conjuntos de caracteres y colores limitados. La versión 2.6 era una adaptación nativa de Win32 , pero seguía estando basada en caracteres (utilizando las API de la consola de Win32 ). La versión 4.0 incluía la aplicación Win32 reescrita como una aplicación gráfica basada en píxeles (g32.exe) mediante la Interfaz de Dispositivos Gráficos (GDI). Esto suele confundirse con una aplicación de consola , ya que sigue apareciendo como texto a pesar de ser una aplicación gráfica de Win32. Visualmente, g32 parece funcionar en líneas y columnas, aunque es una aplicación gráfica (a través de WinMain y GDI, no de la API de la consola).
Lenguaje de aplicación SemWare
El lenguaje de programación de macros, SemWare Application Language (SAL), utiliza una notación similar a Pascal que admite funciones y procedimientos procedimentales , variables locales y globales , constantes , un preprocesador que incluye las palabras clave comunes #include y #ifdef , estructuras de control iterativas y recursivas , y muchas funciones específicas para la edición de texto. SAL admite dos tipos de datos: un entero es un número entero con signo de 32 bits en base 2, y una cadena es una matriz de caracteres de tamaño fijo, con una longitud máxima definible de 255 caracteres. SAL admite la creación y el uso de búferes de texto , incluidos los búferes no interactivos, que no son visibles para el usuario.
Por ejemplo:
proc Main () entero i para i = 1 a 3 Advertencia ( " Hola mundo " , i ) fin para finCronología
Véase también
Referencias
- ↑ «Página de inicio de SemWare» . Consultado el 24 de octubre de 2023 .
- ↑ "Manual TSE generado" .
- ↑ Wilburn, Gene (5 de julio de 1993). "Homesteading the OS/2 applications farm". Computing Canada . 19 (14): 22.
Me lancé a las aplicaciones nativas obteniendo versiones para OS/2 de dos de mis programas favoritos de DOS: QEdit para OS/2 y LIST de Buerg para OS/2.
- ↑ social.wakoopa.com/software/tse-pro Estadísticas de Wakoopa sobre TSE Pro como editor de texto
- ↑ Rife, Bob (27 de enero de 1993). "QEdit rápido y fácil de usar". The Globe and Mail . pág. 9.
Además de su velocidad y facilidad de uso, QEdit es compacto, ocupando solo 50 KB de espacio, en comparación con muchos otros editores que pueden ocupar 10 veces más espacio.
- ↑ «Archivos Metropoli - metropoli/Pd» .
- ↑ "Copia archivada" . Archivado del original el 10 de agosto de 2005. Recuperado el 9 de septiembre de 2009 .
{{cite web}}: CS1 mantenimiento: copia archivada como título ( enlace ) - ↑ SemWare® Editor Junior V4.0 para MS-DOS
- ↑ "SAC" .
- ↑ "EDM/2 - Comparativa de editores para programadores: el editor SemWare" .
- ^ Los productos del editor SemWare®
- ↑ Holtzman, Jeff (abril de 1994). "Crea tu propio editor de texto". Popular Electronics . 11 (4): 76.
TSE es relativamente rápido, aunque no tan rápido como QEdit. (La razón es que QEdit es un editor estrictamente basado en RAM que no puede editar archivos más grandes que la RAM disponible). Por otro lado, TSE tiene numerosas características potentes, incluyendo operaciones en modo columna, ordenación, búsqueda/reemplazo de expresiones regulares, tabulación inteligente, soporte para archivos de programas C, C++ y Pascal, y la capacidad de ejecutar programas DOS (por ejemplo, compiladores y utilidades de impresión).
- ↑ "Sitio web BBS de software compartido de OS/2" . www.os2bbs.com . Archivado del original el 11 de diciembre de 2000.
Enlaces externos
- Sitio web oficial
- Editores de texto de DOS
- Editores de texto de OS/2
- Editores de texto de Windows