====== 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}}