====== TED: Текстовый редактор для MSX от MYSTERY-soft ======
{{:msx:ted_mysterysoft:ted.png|}}
© MYSTERY-soft, K&K Co.1991,1992.
English version of this document can be found [[en:msx:ted_mysterysoft:ted_mysterysoft|here]].
Редактор TED представляет собой текстовый оконный редактор с упрощенным интерфейсом, который обладает возможностями достаточными для создания разнообразных текстов.
Написан на ассемблере [[msx:macro-80_assembler:macro-80_assembler|]].
{{ted.zip|}}
Вызов редактора:
TED filename.ext
при отсутствии имени файла появится сообщение:
Tiny Editor v1.61 (C) MYSTERY-soft
Use:TED filename
При входе в редактор перед Вами появится:
┌─────────────────────────────────────────────────────────┐
│ ЗДЕСЬ НАХОДИТСЯ ВАШ │
~ ТЕКСТ ~
~ ~
~ ~
│ │
│ ────────────────────────────────────────────────────── │
│ [D:filename.ext] 00000: 00000:00000 [00] 00:00 * │
└─────────────────────▲───────▲───────▲───▲──▲──▲──▲──────┘
│ │ │ │ │ │ │
Количество строк в ───┤ │ │ │ │ │ └─ признак изменения текста
тексте ─────┘ │ │ │ │ │
│ │ │ │ │
│ │ │ │ │
кол–во свободного ────────┤ │ │ │ │
пространства в байтах ────────┘ │ │ │ └─ Y–координата в окне
│ │ │
номер строки относительно начала текста │ └── Х–координата в окне
│
код текущего символа ─────────┘
(шестнадцатиричный)
__//Замечания://__
* Нумерация строк и символов начинается с нуля.
* Табуляция (код 9) не отображается в поле кода символа, а считается пробелом (код 20h), хотя в текст табуляция записывается.
====== Перемещение по тексту ======
|↓, ↑, →, ←|перемещение по строкам и символам соответственно|
|CTRL + ↓, CTRL + ↑|листание по страницам|
|CTRL + →, CTRL + ←|перемещение по словам|
|CTRL + v|перемещение на начало текста|
|SHIFT + CTRL + V|перемещение на конец текста|
====== Редактирование ======
Редактирование осуществляется при помощи клавиш:
|DEL|удалить текущий символ|
|BS|удалить символ слева от курсора|
|INS|режим вставки (вкл./выкл.)|
|CTRL+DEL \\ или \\ CTRL+k|удаление строки|
|CTRL+INS|вставка строки|
|CTRL+e|удаление строки справа от курсора|
|CTRL + Ввод ⏎|перевод строки с разрезанием|
Если в строке встать на позицию после последнего символа и нажать DEL, то произойдет склейка строк.
====== Поиск ======
Для поиска необходимо нажать CTRL+s, при этом появится:
┌─────────────────────────────────────────────────────────┐
│ ЗДЕСЬ НАХОДИТСЯ ВАШ │
~ ТЕКСТ ~
~ ~
~ ~
│ │
│ Search:▊────────────────────────────────────────────── │
│ [D:filename.ext] 00000: 00000:00000 [00] 00:00 * │
└─────────────────────────────────────────────────────────┘
После этого набирается образец поиска (символ или строка) и нажимается Ввод ⏎. Поиск осуществляется сверху вниз от начала текста. Найденный образец находится в верхней части экрана.
Продолжение поиска: CTRL+q.
====== Выход и запись файла ======
При нажатии клавиши ESC появится:
┌─────────────────────────────────────────────────────────┐
│ ЗДЕСЬ НАХОДИТСЯ ВАШ │
~ ТЕКСТ ~
~ ~
~ ~
│ │
│ ────────────────────────────────────────────────────── │
│ [D:filename.ext] Select: [S]ave [Q]uit [ESC]-continue │
└─────────────────────────────────────────────────────────┘
Для записи файла необходимо нажать s, при этом курсор перейдет в поле редактирования имени файла. После нажатия Ввод ⏎ происходит запись файла.
__//Замечание://__
\\ В поле имени файла не работает редактирование (т.е. клавиши INS, DEL, BS)
\\ Исправления вносятся пробелом и стрелками → и ←.
Выход из редактора осуществляется нажатием клавиши Q.
Выход из редактора с записью осуществляется по нажатию клавиши F10.
__//Замечание://__
\\ При выходе нет запроса на запись и подтверждение выхода.
====== Сообщения и ошибки ======
При переполнении буфера в режиме загрузки файла выдается сообщение:
Buffer full
и ожидается нажатие любой клавиши, после чего происходит переход в режим редактирования с частью текста, которая поместилась в буфере.
__//Замечание://__
\\ При полностью заполненном буфере вставка символов и строк не происходит!
В случае ошибок обмена с диском редактор выдает сообщение:
Disk I/O error: ([A]bort,[R]etry,[I]gnore)
ответная реакция на него, как в [[msx:dos:|]]. (только по ''Abort'' — возврат в режим редактирования).
__//Замечание для системного программиста://__
\\ Редактор отключает сеть (если она есть) и устанавливает (38h):=0C9h, при выходе эти состояния сохраняются.
Компания MYSTERY-soft желает Вам приятной работы!!!
----
Выражаем благодарность авторам редактора и всем тем, кто помог решить проблемы с запуском редактора на машинах с несколькими мапперам:
* MYSTERY-soft
* K&K Co.
* Камиль Каримов (Caro)
* [RBSC] Wierzbowsky
* [RBSC] GreyWolf
====== Ссылки ======
[[msxorg>forum/msx-на-русском/софт/нормальный-текстовый-редактор-под-nextormsx-dos-2|
Нормальный текстовый редактор под Nextor(MSX-DOS 2) ]]
{{tag>MSX Application text RBSC}}