Редактор SemWare - The SemWare Editor
Эта статья поднимает множество проблем. Пожалуйста помоги Улучши это или обсудите эти вопросы на страница обсуждения. (Узнайте, как и когда удалить эти сообщения-шаблоны) (Узнайте, как и когда удалить этот шаблон сообщения)
|
Оригинальный автор (ы) | Сэмми Митчелл |
---|---|
Разработчики) | Корпорация SemWare |
изначальный выпуск | 1985 |
Стабильный выпуск | 4.4 / 24 июня 2005 г. |
Операционная система | Windows, Linux (бета), MS-DOS, OS / 2 |
Платформа | x86 |
Доступно в | C |
Тип | Текстовый редактор |
Лицензия | Коммерческий |
Интернет сайт | www |
Редактор SemWare (TSE) это Текстовый редактор компьютерная программа за MS-DOS, OS / 2, и Windows.
Начиная с ноября 1985 г. условно-бесплатная программа под названием Qedit, позже она была изменена для работы как Прекратить и остаться резидентом (TSR) и перенесен на OS / 2[1] и в конечном итоге эволюционировал (путем переписывания) в TSE. TSE в конечном итоге был перенесен на Windows.
TSE поддерживает основанный на Паскале макроязык (Язык приложения SemWare или SAL), регулярное выражение поиск и замена, запись и воспроизведение нажатия клавиш, полная отмена и повтор, быстрая клавиша назначение (как конфигурация, так и "на лету"), позволяющее значительно изменять функциональные возможности текстового редактора и другие функции. Как и его предшественник Qedit, TSE используется программистами.[2] и другие.
Qedit
Qedit был универсальным текстовым редактором MS-DOS, требовавшим 50 КБ памяти.[3]
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 года.[4]
Semware портировала Qedit для 32-битной OS / 2 с выпуском Qedit Pro 3.0 для OS / 2 в феврале 1994 года, который был продан за 99 долларов. Версия 3.0 включала работу с несколькими файлами, поддержку HPFS и доступ к буферу обмена OS / 2. В то время SemWare заявляла о «более 120 000 лицензированных пользователей» на всех платформах.[5]
Последней версией, выпущенной для OS / 2, была "TSE Junior / 2" v4.00e, выпущенная в феврале 1997 года.[6] Функционально он был эквивалентен TSE Junior v4.00e для DOS с добавлением доступа к общесистемному буферу обмена OS / 2 и поддержки HPFS (длинные имена файлов). В то время он продавался по цене 99 долларов и поставлялся с копией базовой версии DOS.[7]
Редактор SemWare (TSE)
Qedit был переписан и значительно расширен и в конечном итоге выпущен как The SemWare Editor (TSE) 1.0. Первоначальный выпуск сохранил традиции быстрого ввода-вывода и отклика, быстрого поиска, простого языка текстовых сценариев и фундаментальной конструкции собственного ядра с функциональностью, разделенной между собственным кодом и написанием сценариев.[8]
Новые функции TSE включают более мощный язык сценариев (SAL), обычные выражения, собственный порт Win32, SAL доступ к Win32 DLL точки входа, «графический» порт с использованием собственного Windows GDI (в предыдущих версиях использовалось окно консоли), необязательные собственные диалоговые окна (например, «Открыть») и графические функции, такие как прозрачность окна.
Пользовательский интерфейс
Ранние версии TSE работали в окне консоли только в текстовом режиме с ограниченными наборами символов и цветов. Версия 2.6 добавила родные Win32 порт, но все еще был символьным (с использованием Консоль Win32 API ). Версия 4.0 включала Win32 приложение переписано как пиксель графическое приложение (g32.exe) с использованием GDI. Это обычно неправильно понимают как консоль приложение, поскольку оно все еще выглядит текстовым, несмотря на то, что родные Графическое приложение Win32. Визуально кажется, что g32 работает в строках и столбцах, хотя это графическое приложение (через WinMain и GDI API, а не API консоли).
Язык приложения SemWare
Язык приложений SemWare (SAL) использует Паскаль -подобная нотация, поддерживающая процедурный функции и процедуры, местный и Глобальный переменные, константы, а препроцессор включая общие #include и #ifdef ключевые слова, итеративный и рекурсивный управляющие структуры, и многие специальные функции для редактирования текста.
Например:
proc Main () целое число Ifor I = от 1 до 3 Warn ("привет, мир", I) endforend
Типы данных
SAL поддерживает целочисленные и строковые типы данных.
An целое число в SAL - это 32-битное целое число со знаком по основанию 2; а нить представляет собой (объявленный) массив символов фиксированного размера с максимальной определяемой длиной 255 символов.
SAL API поддерживать создание произвольных буферы, включая неинтерактивные буферы, не видимые пользователю. Доступно множество функций для доступа и управления буферами и их содержимым, эффективно действующих как очень большие текстовые контейнеры.
График
Месяц | Год | Имя | Версия | Описание |
---|---|---|---|---|
Май | 1985 | QEdit | – | Первый бета версия |
Ноя | QEdit | 1.0 | Первый официальный релиз - Написано на Турбо Паскаль | |
Фев | 1986 | QEdit | 1.2 | Несколько окна |
Мар | QEdit | 1.25 | – | |
Май | QEdit | 1,25 А | – | |
Июл | QEdit | 1.30 | – | |
Апр | 1987 | QEdit | 1.35 | – |
Июн | QEdit | 1.36 | – | |
Июл | QEdit | 1.37 | – | |
Октябрь | QEdit | 1.38 | Размер уменьшен до 29 КБ | |
Фев | 1988 | QEdit | 1.39 | – |
Фев | QEdit | 2.00 | Тянуть вниз меню добавлен | |
Мар | QEdit | 2.03 | Конвертировано в Турбо Паскаль 4.0 | |
Апр | QEdit | 2.05 | – | |
Декабрь | QEdit | 2.07 | Добавлены блоки столбцов | |
Фев | 1989 | QEdit | 2,07 А | – |
Июл | QEdit | 2.08 | – | |
Фев | 1990 | QEdit | 2.1 | Конвертировано в C / Первый выпуск TSR версия / Первый выпуск QEdit для OS / 2 / Первый Немецкий перевод |
Мар | 1991 | – | – | Первый TSEPro бета / Включает первую версию SAL, Виртуальная память поддержка, многофайловая, поддержка блоков, все в 30 КБ ДОС .EXE. |
Авг | QEdit | 2.15 | – | |
– | 1992 | – | – | Линия продуктов разделена на TSE Jr. (ранее QEdit) и TSE Pro. |
Мар | 1993 | TSEPro | 1.0 | Первый выпуск, Виртуальная память, макроязык |
Фев | 1994 | QEdit | 3.0 | Последний продукт назван QEdit / HPFS поддержка в OS / 2 версия |
Сен | TSEPro | 2.0 | Справочная система, история | |
Мар | 1995 | TSEJr | 4.0 | QEdit переименован в TSEJr |
Сен | TSEPro | 2.5 | Многофайловый поиск, состояние сохранения, последняя версия DOS | |
Октябрь | 1996 | TSEPro | 2.6 | Первый Win32 версия - Консоль Только |
Фев | 1997 | TSE JR / 2 v4 для 32-битной IBM OS / 2[9] | 4.0 | Первый OS / 2 версия TSEJr - только консоль |
Мар | – | – | Первая экспериментальная Windows GUI версия | |
Июн | TSEPro | 2.8 | Цветовая подсветка синтаксиса | |
Декабрь | 1998 | – | – | Экспериментальные окна GUI версия убита |
Апр | 2001 | TSEPro | 3.0 | Отменить /повторить |
Май | 2002 | TSEPro | 4.0 | Первый GUI выпущенная версия |
Фев | 2004 | TSEPro | 4.2 | – |
Октябрь | – | – | Первый бета за Linux вышел | |
Май | 2005 | TSEPro | 4.4 | – |
Смотрите также
Рекомендации
Некоторые из этой статьи перечисленные источники может и не быть надежный.Ноябрь 2012 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
- ^ Уилберн, Джин (5 июля 1993 г.). «Размещение фермы приложений OS / 2». Computing Canada. 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 раз больше.
- ^ 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
- ^ Хольцман, Джефф (апрель 1994). «Создайте свой собственный текстовый редактор». Популярная электроника. 11 (4): 76.
TSE относительно быстр, хотя и не так быстр, как Qedit. (Причина в том, что Qedit - это строго редактор на основе ОЗУ, который не может редактировать файлы размером больше доступной ОЗУ.) С другой стороны, TSE имеет множество мощных функций, включая операции в режиме столбца, сортировку, поиск / замену регулярных выражений, интеллектуальную табуляцию. , поддержка C, C ++. и программа Pascal летает, а также возможность выполнять программы DOS (например, компиляторы и утилиты печати).
- ^ http://www.os2bbs.com/download/edit.html