Редактор SemWare
![]() | В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Оригинальный автор(ы) | Сэмми Митчелл |
---|---|
Разработчик(и) | Корпорация SemWare |
Первоначальный выпуск | 1985 год |
Стабильная версия | 4.49 [1] ![]() |
Операционная система | Windows , Linux , MS-DOS , OS/2 |
Платформа | х86 |
Доступно в | С |
Тип | Текстовый редактор |
Лицензия | 2021: Пункт BSD-2 [2] 1985: Собственный |
Веб-сайт | www |
SemWare Editor ( TSE ) — текстового редактора компьютерная программа для MS-DOS , OS/2 , Windows и Linux .
Начиная с ноября 1985 года как условно-бесплатная программа под названием Qedit, позже она была модифицирована для работы как резидентная программа с прекращением и пребыванием (TSR) и портирована на OS/2. [3] и в конечном итоге превратился (путем перезаписи) в TSE . В конечном итоге TSE был портирован на Windows .
на основе Паскаля TSE поддерживает язык макросов (SemWare Application Language или SAL), поиск и замену регулярных выражений , запись и воспроизведение нажатий клавиш, полную отмену и повтор, назначение клавиш быстрого доступа (как при настройке, так и на лету), что позволяет выполнять обширную модификацию функциональность текстового редактора и другие возможности. Как и его предшественник QEdit, TSE используется программистами. [4] и другие.
QПравить
[ редактировать ]QEdit представлял собой текстовый редактор MS-DOS, требующий 50 КБ памяти. [5]

QEdit сохраняет все редактируемые файлы в оперативной памяти. В более поздних версиях QEdit добавлена поддержка различных систем памяти, поддерживаемых MS-DOS: расширенная память (EMS), расширенная память (XMS) и виртуальная память , максимум до 16 МБ .
QEdit изначально был портирован на OS/2 как 16-битное приложение для Microsoft OS/2 1.x. Эта 16-битная версия QEdit для OS/2 имела версию 1.x. Версия 1.50 для 16-битной OS/2 датирована февралем 1990 года. [6]
SemWare портировала QEdit для 32-битной OS/2, выпустив в феврале 1994 года QEdit Pro 3.0 для OS/2, который продавался за 99 долларов. Версия 3.0 включала работу с несколькими файлами, поддержку HPFS и доступ к буферу обмена OS/2. SemWare заявила, что на тот момент на всех платформах было «более 120 000 лицензированных пользователей». [7]
Последней версией, выпущенной для OS/2, была «TSE Junior/2» v4.00e, выпущенная в феврале 1997 года. [8] Функционально он был эквивалентен TSE Junior v4.00e с поддержкой общесистемного буфера обмена OS/2 и длинных имен файлов. В то время он продавался по цене 99 долларов и поставлялся с копией базовой версии MS-DOS. [9]
Редактор SemWare (TSE)
[ редактировать ]QEdit был переписан и значительно расширен и в конечном итоге выпущен как The SemWare Editor (TSE) 1.0. Первоначальный выпуск сохранил традиции быстрого ввода-вывода и ответа, быстрого поиска, простого языка текстовых сценариев и фундаментальной конструкции собственного ядра с функциональностью, разделенной между собственным кодом и сценариями. [10]
Новые функции TSE включали более мощный язык сценариев (SAL), регулярные выражения , собственный порт Win32, доступ SAL к точкам входа Win32 DLL , «графический» порт с использованием собственного Windows GDI (предыдущие версии использовали окно консоли), дополнительный собственный диалоговые окна (например, «Открыть») и графические функции, такие как прозрачность окна.
Пользовательский интерфейс
[ редактировать ]Более ранние версии TSE работали в окне консоли только в текстовом режиме с ограниченными наборами символов и цветами. Версия 2.6 добавила собственный Win32 порт , но по-прежнему была символьной (с использованием консоли Win32 API-интерфейсов ). Версия 4.0 включала приложение Win32 , переписанное как графическое приложение на основе пикселей (g32.exe) с использованием GDI . Обычно это ошибочно принимают за консольное приложение, поскольку оно по-прежнему выглядит текстовым, несмотря на то, что является собственным графическим приложением Win32. Визуально кажется, что g32 работает в строках и столбцах, хотя это графическое приложение (через API-интерфейсы WinMain и GDI , а не API-интерфейс консоли).
Издания
[ редактировать ]- Редактор SemWare Junior [11]
- В SemWare Editor Professional добавлен язык макросов, подсветка синтаксиса и поддержка больших файлов. [12]
Язык приложений SemWare
[ редактировать ]Язык приложений SemWare (SAL) использует подобную Паскалю нотацию, поддерживающую процедурные функции и процедуры , локальные и глобальные переменные , константы , препроцессор, #include и #ifdef включая общие ключевые слова , итеративные и рекурсивные структуры управления , а также множество функций, специфичных для редактирования текста. функции.
Например:
proc Main()
integer I
for I = 1 TO 3
Warn( "hello world ", I )
endfor
end
Типы данных
[ редактировать ]SAL поддерживает целочисленные и строковые типы данных.
Целое число в SAL — это 32-битное целое число со знаком по основанию 2; строка — это (объявленный) массив символов фиксированного размера с максимальной определяемой длиной 255 символов.
SAL API поддерживают создание произвольных буферов , включая неинтерактивные буферы, невидимые пользователю. Доступно множество функций для доступа и управления буферами и их содержимым, которые фактически действуют как очень большие текстовые контейнеры.
Хронология
[ редактировать ]Месяц | Год | Имя | Версия | Описание |
---|---|---|---|---|
Может | 1985 | QПравить | – | Первая бета- версия |
ноябрь | QПравить | 1.0 | Первый официальный релиз – написан на Turbo Pascal. | |
февраль | 1986 | QПравить | 1.2 | Несколько окон |
Мар | QПравить | 1.25 | – | |
Может | QПравить | 1,25 А | – | |
июль | QПравить | 1.30 | – | |
апрель | 1987 | QПравить | 1.35 | – |
июнь | QПравить | 1.36 | – | |
июль | QПравить | 1.37 | – | |
октябрь | QПравить | 1.38 | Размер уменьшен до 29 КБ. | |
февраль | 1988 | QПравить | 1.39 | – |
февраль | QПравить | 2.00 | выпадающие меню Добавлены | |
Мар | QПравить | 2.03 | Преобразован в Турбо Паскаль 4.0. | |
апрель | QПравить | 2.05 | – | |
декабрь | QПравить | 2.07 | Добавлены блоки столбцов. | |
февраль | 1989 | QПравить | 2,07А | – |
июль | QПравить | 2.08 | – | |
февраль | 1990 | QПравить | 2.1 | Преобразовано в C / Первый выпуск версии TSR / Первый выпуск QEdit для OS/2 / Первый на немецкий язык перевод |
Мар | 1991 | – | – | Первая бета-версия TSEPro / Включает первую версию SAL, поддержку виртуальной памяти , многофайловую и блочную поддержку, все в DOS .EXE размером 30 КБ. |
август | QПравить | 2.15 | – | |
– | 1992 | – | – | Линейка продуктов разделена на TSE Jr. (ранее QEdit) и TSE Pro. |
Мар | 1993 | ЦЭПро | 1.0 | Первый выпуск, Виртуальная память , макроязык |
февраль | 1994 | QПравить | 3.0 | Последний продукт под названием QEdit/ поддержка HPFS в OS/2. версии |
Сентябрь | ЦЭПро | 2.0 | Справочная система , история | |
Мар | 1995 | ЦЭЙр | 4.0 | QEdit переименован в TSEJr |
Сентябрь | ЦЭПро | 2.5 | Поиск нескольких файлов, сохранение состояния, последняя версия DOS | |
октябрь | 1996 | ЦЭПро | 2.6 | Первая Win32 версия консоль — только |
февраль | 1997 | TSE JR/2 v4 для 32-битной IBM OS/2 [13] | 4.0 | Первая OS/2 версия TSEJr для — только консоль |
Мар | – | – | Первая экспериментальная графического интерфейса версия Windows | |
июнь | ЦЭПро | 2.8 | Цветовая подсветка синтаксиса | |
декабрь | 1998 | – | – | Экспериментальная версия графического интерфейса Windows удалена |
апрель | 2001 | ЦЭПро | 3.0 | Отменить / повторить |
Может | 2002 | ЦЭПро | 4.0 | первая версия графического интерфейса Выпущена |
февраль | 2004 | ЦЭПро | 4.2 | – |
октябрь | – | – | первая бета-версия для Linux Выпущена | |
Может | 2005 | ЦЭПро | 4.4 | – |
январь | 2022 | ЦЭПро | 4.42 | Версия для Microsoft Windows и версия для Linux |
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Домашняя страница SemWare» . Проверено 24 октября 2023 г.
- ^ «Созданное руководство TSE» .
- ^
Уилберн, Джин (5 июля 1993 г.). «Усадьба фермы приложений OS/2». Компьютерная Канада . 19 (14): 22.
Я окунулся в нативные приложения, получив версии OS/2 двух моих любимых программ для DOS — QEdit для OS/2 и Buerg's LIST для OS/2.
- ^ Social.wakoopa.com/software/tse-pro Статистика Wakoopa по TSE Pro в качестве текстового редактора
- ^
Райф, Боб (27 января 1993 г.). «QEdit быстрый, простой в использовании». Глобус и почта . п. 9.
Помимо скорости и простоты использования, QEdit компактен и занимает всего 50 КБ места по сравнению со многими другими редакторами, размер которых может быть в 10 раз больше.
- ^ «Файлы Metropoli — Metropoli/Pd» .
- ^ «Архивная копия» . Архивировано из оригинала 10 августа 2005 г. Проверено 9 сентября 2009 г.
{{cite web}}
: CS1 maint: архивная копия в заголовке ( ссылка ) - ^ «САК» .
- ^ «EDM/2 — Перестрелка в редакторе программистов — Редактор SemWare» .
- ^
Хольцман, Джефф (апрель 1994 г.). «Создайте свой собственный текстовый редактор». Популярная электроника . 11 (4): 76.
TSE работает относительно быстро, хотя и не так быстро, как QEdit. (Причина в том, что QEdit является строго основанным на оперативной памяти редактором, который не может редактировать фрагменты, размер которых превышает доступную оперативную память.) С другой стороны, TSE имеет множество мощных функций, включая операции в режиме столбца, сортировку, поиск/замену по регулярным выражениям, интеллектуальную работу с табуляцией. , поддержка C, C++. и программы Pascal летают, и возможность выполнять программы DOS (например, компиляторы и утилиты печати).
- ^ SemWare® Editor Junior V4.0 для MS-DOS
- ^ Продукты редактора SemWare®
- ^ «Веб-сайт BBS с условно-бесплатной версией OS/2» . www.os2bbs.com . Архивировано из оригинала 11 декабря 2000 г.