Jump to content

Редактор SemWare

Редактор Semware (TSE)
Оригинальный автор(ы) Сэмми Митчелл
Разработчик(и) Корпорация SemWare
Первоначальный выпуск 1985 год ; 39 лет назад ( 1985 )
Стабильная версия
4.49 [1]  Отредактируйте это в Викиданных / январь 2023 г.
Операционная система 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]

Инструкция, коробка и диск (около 1990 г.)

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

См. также

[ редактировать ]
  1. ^ «Домашняя страница SemWare» . Проверено 24 октября 2023 г.
  2. ^ «Созданное руководство TSE» .
  3. ^ Уилберн, Джин (5 июля 1993 г.). «Усадьба фермы приложений OS/2». Компьютерная Канада . 19 (14): 22. Я окунулся в нативные приложения, получив версии OS/2 двух моих любимых программ для DOS — QEdit для OS/2 и Buerg's LIST для OS/2.
  4. ^ Social.wakoopa.com/software/tse-pro Статистика Wakoopa по TSE Pro в качестве текстового редактора
  5. ^ Райф, Боб (27 января 1993 г.). «QEdit быстрый, простой в использовании». Глобус и почта . п. 9. Помимо скорости и простоты использования, QEdit компактен и занимает всего 50 КБ места по сравнению со многими другими редакторами, размер которых может быть в 10 раз больше.
  6. ^ «Файлы Metropoli — Metropoli/Pd» ​​.
  7. ^ «Архивная копия» . Архивировано из оригинала 10 августа 2005 г. Проверено 9 сентября 2009 г. {{cite web}}: CS1 maint: архивная копия в заголовке ( ссылка )
  8. ^ «САК» .
  9. ^ «EDM/2 — Перестрелка в редакторе программистов — Редактор SemWare» .
  10. ^ Хольцман, Джефф (апрель 1994 г.). «Создайте свой собственный текстовый редактор». Популярная электроника . 11 (4): 76. TSE работает относительно быстро, хотя и не так быстро, как QEdit. (Причина в том, что QEdit является строго основанным на оперативной памяти редактором, который не может редактировать фрагменты, размер которых превышает доступную оперативную память.) С другой стороны, TSE имеет множество мощных функций, включая операции в режиме столбца, сортировку, поиск/замену по регулярным выражениям, интеллектуальную работу с табуляцией. , поддержка C, C++. и программы Pascal летают, и возможность выполнять программы DOS (например, компиляторы и утилиты печати).
  11. ^ SemWare® Editor Junior V4.0 для MS-DOS
  12. ^ Продукты редактора SemWare®
  13. ^ «Веб-сайт BBS с условно-бесплатной версией OS/2» . www.os2bbs.com . Архивировано из оригинала 11 декабря 2000 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 97e4611fff411c3271f4eb1ea474f6e6__1697975940
URL1:https://arc.ask3.ru/arc/aa/97/e6/97e4611fff411c3271f4eb1ea474f6e6.html
Заголовок, (Title) документа по адресу, URL1:
The SemWare Editor - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)