SemWare Editor ( TSE ) es un programa informático de edición de texto para MS-DOS , OS / 2 y Windows .
Autor (es) original (es) | Sammy Mitchell |
---|---|
Desarrollador (es) | La Corporación SemWare |
Versión inicial | 1985 |
Lanzamiento estable | 4.4 / 24 de junio de 2005 |
Sistema operativo | Windows , Linux (beta), MS-DOS , OS / 2 |
Plataforma | x86 |
Disponible en | C |
Tipo | Editor de texto |
Licencia | Comercial |
Sitio web | www |
A partir de noviembre de 1985 como un programa shareware llamado Qedit, se modificó más tarde para ejecutarse como un programa Terminate and Stay Resident (TSR), se trasladó a OS / 2 [1] y finalmente evolucionó (mediante reescritura) a TSE . TSE finalmente fue portado a Windows .
TSE admite un lenguaje de macros basado en Pascal (SemWare Application Language o SAL), búsqueda y reemplazo de expresiones regulares , grabación y reproducción de pulsaciones de teclas, deshacer y rehacer por completo, asignación de teclas de acceso directo (tanto como configuración como sobre la marcha) que permiten una amplia modificación de la funcionalidad del editor de texto y otras características. Como su predecesor Qedit, TSE es utilizado por programadores [2] y otros.
Qeditar
Qedit era un editor de texto de MS-DOS versátil que requería 50 KB de memoria. [3]
Qedit almacena todos los archivos que se están editando en la RAM. Las versiones posteriores de Qedit agregaron soporte para los diversos sistemas de memoria compatibles con MS-DOS: memoria expandida (EMS), memoria extendida (XMS) y memoria virtual , hasta un máximo de 16 MB .
Qedit fue portado a OS / 2 inicialmente como una aplicación de 16 bits para OS / 2 1.x de Microsoft. Esta versión OS / 2 de 16 bits de Qedit tenía la versión 1.x. La versión 1.50 para OS / 2 de 16 bits está fechada en febrero de 1990. [4]
Semware portó Qedit para OS / 2 de 32 bits con el lanzamiento de Qedit Pro 3.0 para OS / 2 en febrero de 1994, que se vendió por 99 dólares. La versión 3.0 incluía operación de múltiples archivos, soporte HPFS y acceso al Portapapeles OS / 2. SemWare reclamó "más de 120.000 usuarios con licencia" en todas las plataformas en ese momento. [5]
La última versión lanzada para OS / 2 fue "TSE Junior / 2" v4.00e lanzada en febrero de 1997. [6] Era funcionalmente equivalente a TSE Junior v4.00e para DOS con la adición de acceso al sistema OS / 2. soporte para portapapeles ancho y HPFS (nombres de archivo largos). Se vendió al por menor en ese momento por $ 99 y se suministró con una copia de la versión básica de DOS. [7]
El editor SemWare (TSE)
Qedit fue reescrito y ampliado significativamente, y finalmente se lanzó como The SemWare Editor (TSE) 1.0. 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. [8]
Las nuevas características de TSE incluían un lenguaje de scripting (SAL) más potente, expresiones regulares , un puerto Win32 nativo, acceso SAL a puntos de entrada DLL de Win32 , un puerto 'gráfico' usando el GDI nativo de Windows (las versiones anteriores empleaban la ventana de la consola), nativo opcional cuadros de diálogo (por ejemplo, Abrir) y funciones gráficas como la transparencia de la ventana.
Interfaz de usuario
Las versiones anteriores de TSE funcionaban en la ventana de la consola en modo de solo texto con juegos de caracteres y colores limitados. La versión 2.6 agregó un puerto Win32 nativo , pero aún estaba basado en caracteres (usando las API de la consola 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) usando GDI . Por lo general, se malinterpreta como una aplicación de consola , ya que todavía parece textual a pesar de ser una aplicación gráfica nativa de Win32. Visualmente, g32 parece funcionar en líneas y columnas, aunque es una aplicación gráfica (a través de las API de WinMain y GDI , no la API de la consola).
Idioma de la aplicación SemWare
El Idioma de la aplicación SemWare (SAL) utiliza un Pascal -como notación apoyo de procedimiento funciones y procedimientos , locales y globales de variables , constantes , un preprocesador incluyendo #include común y #ifdef palabras clave , iterativa y recursiva estructuras de control , y muchos de edición de texto específica funciones.
Por ejemplo:
proc Main ()entero yopara I = 1 A 3Advertir ("hola mundo", I)fin definal
Tipos de datos
SAL admite tipos de datos enteros y de cadena.
Un número entero en SAL es un número entero con signo de base 2 de 32 bits; una cadena es una matriz de caracteres de tamaño fijo (declarada), con una longitud máxima definible de 255 caracteres.
Las API de SAL admiten la creación de búferes arbitrarios , incluidos búferes no interactivos que no son visibles para el usuario. Hay muchas funciones disponibles para acceder y manipular búferes y su contenido, actuando de manera efectiva como contenedores de texto muy grandes.
Cronología
Mes | Año | Nombre | Versión | Descripción |
---|---|---|---|---|
Mayo | 1985 | QEditar | - | Primera versión beta |
nov | QEditar | 1.0 | Primer lanzamiento oficial - Escrito en Turbo Pascal | |
feb | 1986 | QEditar | 1.2 | Varias ventanas |
mar | QEditar | 1,25 | - | |
Mayo | QEditar | 1,25 A | - | |
jul | QEditar | 1,30 | - | |
abr | 1987 | QEditar | 1,35 | - |
jun | QEditar | 1,36 | - | |
jul | QEditar | 1,37 | - | |
oct | QEditar | 1,38 | Tamaño reducido a 29 KB | |
feb | 1988 | QEditar | 1,39 | - |
feb | QEditar | 2,00 | Se agregaron menús desplegables | |
mar | QEditar | 2.03 | Convertido a Turbo Pascal 4.0 | |
abr | QEditar | 2,05 | - | |
dic | QEditar | 2,07 | Bloques de columna agregados | |
feb | 1989 | QEditar | 2.07A | - |
jul | QEditar | 2,08 | - | |
feb | 1990 | QEditar | 2.1 | Convertido a C / Primera versión de TSR / Primera versión de QEdit para OS / 2 / Primera traducción al alemán |
mar | 1991 | - | - | First TSEPro beta / Incluye la primera versión de SAL, soporte para memoria virtual , multifile, soporte para bloques, todo en un DOS .EXE de 30 KB . |
ago | QEditar | 2.15 | - | |
- | 1992 | - | - | Línea de productos dividida en TSE Jr. (anteriormente QEdit) y TSE Pro |
mar | 1993 | TSEPro | 1.0 | Primera versión, memoria virtual , lenguaje de macros |
feb | 1994 | QEditar | 3,0 | Último producto denominado compatibilidad con QEdit / HPFS en la versión OS / 2 |
sep | TSEPro | 2.0 | Sistema de ayuda , historial | |
mar | 1995 | TSEJr | 4.0 | QEdit renombrado a TSEJr |
sep | TSEPro | 2.5 | Búsqueda de archivos múltiples, estado de guardado, última versión de DOS | |
oct | 1996 | TSEPro | 2.6 | Primera versión de Win32 : solo consola |
feb | 1997 | TSE JR / 2 v4 para IBM OS / 2 de 32 bits [9] | 4.0 | Primera versión OS / 2 de TSEJr: solo consola |
mar | - | - | Primera versión experimental de GUI de Windows | |
jun | TSEPro | 2.8 | Resaltado de sintaxis de color | |
dic | 1998 | - | - | Versión experimental de la GUI de Windows eliminada |
abr | 2001 | TSEPro | 3,0 | Deshacer / rehacer |
Mayo | 2002 | TSEPro | 4.0 | Primera versión de GUI lanzada |
feb | 2004 | TSEPro | 4.2 | - |
oct | - | - | En primer beta para Linux lanzado | |
Mayo | 2005 | TSEPro | 4.4 | - |
Ver también
- Comparación de editores de texto
- Tim Farley
Referencias
- ^ Wilburn, Gene (5 de julio de 1993). "Homesteading the OS / 2 applications farm". Computación Canadá . 19 (14): 22.
Me lancé a las aplicaciones nativas al obtener versiones OS / 2 de dos de mis programas DOS favoritos: QEdit para OS / 2 y LIST de Buerg para OS / 2.
- ^ social.wakoopa.com/software/tse-pro Estadísticas de Wakoopa en TSE Pro como editor de texto
- ^ Rife, Bob (27 de enero de 1993). "Qedit rápido, fácil de usar". El globo y el correo . pag. 9.
Además de la velocidad y la facilidad de uso, Qedit es compacto, ocupa sólo 50 KB de espacio, en comparación con muchos otros editores que pueden tener un tamaño 10 veces mayor.
- ^ http://www.mpoli.fi/files/software/OS2/UTILS/index.html
- ^ http://www.brado-bbs.de/ra233c.htm
- ^ http://www.sac.sk/files.php?d=19&l=T
- ^ http://www.edm2.com/0611/editors12.html
- ^ Holtzman, Jeff (abril de 1994). "Construye tu propio editor de texto". Electrónica popular . 11 (4): 76.
TSE es relativamente rápido, aunque no tan rápido como Qedit. (La razón es que Qedit es estrictamente un editor basado en RAM que no puede editar moscas más grandes que la RAM disponible). Por otro lado, TSE tiene numerosas funciones poderosas, que incluyen operaciones en modo columna, clasificación, búsqueda / reemplazo de expresiones regulares, tabulación inteligente , soporte para C, C ++. y el programa Pascal vuela, y la capacidad de ejecutar programas DOS (por ejemplo, compiladores y utilidades de impresión).
- ^ http://www.os2bbs.com/download/edit.html
enlaces externos
- Página web oficial