Spectrum Progress
#02
19 января 1997 |
|
Новости - информация о новом текстовом редакторе "TEXTWRITER" demo.
В прошлом номере мы скромно упомянули о раз- работке группой PROFSOUSE нового текстового редактора. Мы предоставляем слово автору и программисту проекта Денису Паринову. (C) Денис Паринов, 1997. TextWriter version 0.03 demo Идея написать удобный текстовый редактор поя- вилась довольно давно. В те времена из прог- рамм, которые можно было назвать текстовыми ре- дакторами, имелся только TLW2 (The Last Word Two), который, в свою очередь, на дух не пере- носил русских букв. Позже добрые люди русифицировали TLW2 (версии TLW2m и TLW2+), а затем стали появлятся и дру- гие текстовые редакторы. На сегодняшний день самыми распространенными являются ZX Word и IS-Editor. Правда, последний несколько отталкивает из-за того, что работает только с дисками своей сис- темы и приходится после написания текста пару минут возится с копировщиком (в случае записи текста на диск формата TR-DOS). Ну, а если, в тексте после этого обнаружится ошибка... Так что я старался использовать ZX Word. Многие бросают камень в его огород, по поводу размеров его символов, дескать, без лупы не прочитать. Особенно в случае использования в качестве монитора, небольшого телевизора, подключенного через модулятор. Но есть и обратная сторана медали. Когда не- обходимо подготовить к печати IBM'овский файл на 80 символов в строке, крайне неприятно пол- зать курсором по экрану, чтобы просмотреть всю строку. Обдумав всё это, было решено создать тексто- вый редактор, объединяющий в себе как минимум достоинства редакторов TLW2, ZX Word и IS-Edi- tor. Технические характеристики Текстовый буфер: 64 К Режимы отображения текста: 32x24, 36x24, 42x24, 51x24, 64x24, 85x24 Формат текста: 0 - 255 - символы в модифицированной альтерна- тивной кодировке ГОСТ'а (13,10) - конец строки (только в такой последовательности!) Длина строки: 256 символов Поддержка - MS DOS FAT (т.е. работа с MS-DOS дисками) Встроенный Hex-Editor Возможность использования псевдографики для рисования таблиц Работа с макросами Работа с блоками текстов Работа с мышью Настройка цветов, звука, клавиатуры, шрифтов Режим Viewer'а И кое-что другое. Теперь скажем о том, что увидит на экране своего компьютера пользователь, решивший вос- пользоваться редактором. Строка состояния * - Признак измененности документа; RUS/LAT - режим ввода символов; CAPS - ввод в верхнем регистре; INS/OVR - режим вставки замены; 032 - код символа под курсором; Lin:000 - текущая строка редактирования; Col:000 - текущая позиция редактирования; V51 - текущий режим отображения текста; Free: - свободное место в текстовом буфере; Строка комманд Help - Вызов встроеной подсказки; Save - Запись документа под тем-же именем и на тоже место, если длинна в секторах не изменилась; Load - Загрузка документа; Hex - Переход в Hex-Editor; Copy - Копирование блока; Mark - Выделение блока; Search - Поиск в тексте или блоке; Setup - Конфигурирование программы; Format - Форматироване текста или блока; Quit - Выход из редактора; New - Создание нового документа; Save as - Запись документа под новым именем; Merge - Присоединение документа; Goto - Переход на строку с определенным номером; Change - Поиск с заменой в тексте или блоке; Delete - Удаление блока; Draw - Режим рисования таблиц. Здесь были перечислены команды, появляющиеся в разных режимах, в командной (самой нижней) строке редактора. Их вызов будет осуществляться также с помощью функциональных клавиш 1...0 (через префикс). То, что команды здесь приведены на английском языке, возможно кого-то огорчит. Сейчас мы рассматриваем варианты размещения в командной строке их русскоязычные аналоги. На сегодня редактор готов на ...дцать процен- тов. В нем уже можно редактировать текст, шестнадцатиричный дамп, загружать текст не длиннее 16 килобайт. Демо версию редактора вы найдете в приложении журнала. ══ * ══
Другие статьи номера:
Похожие статьи:
В этот день... 21 ноября