Операционная система IS-DOS 1.0 1992 г.

Глава 6 - текстовый редактор is-EDIT для операционной системы is-DOS, необходимые для работы файлы, допустимые типы редактируемых файлов, запуск программы.


ГЛАВА 6

ТЕКСТОВЫЙ РЕДАКТОР iS-EDIT ДЛЯ
ОПЕРАЦИОННОЙ СИСТЕМЫ iS-DOS

1 НЕОБХОДИМЫЕ ДНЯ РАБОТЫ ФАЙЛЫ:

(В каталоге S:EDIT)

dry.com

edit.com

editor.com

ed_copy.com

wet.com

edO.ovr

edl.ovr

ed2.ovr

ed_ext.txt

ed.res

2 ДОПУСТИМЫЕ ТИПЫ РЕДАКТИРУЕМЫХ ФАЙЛОВ

Допустимые типы редактируемых файлов описываются пользователем в
текстовом файле ed_ext.txt по одному в строке, первые 2 байта текста
резервируются (любые), 3 следующие: "wet", остальные строки - на усмотрение
пользователя. Рекомендуемые типы: txt, dpr, bat, Ыр, shw, doc.

3 ЗАПУСК ПРОГРАММЫ

Подведите курсор к файлу, который Вы желаете отредактировать, и нажмите
клавишу <0>. Если тип выбранного Вами файла относится к одному из выше
перечисленных, то редактор предложит Вам его отредактировать, создать новый
файл, или отказаться и от того и от другого. Вам будет также предоставлена

возможность закопировать файл в файл с типом bak. В противном случае Вам
будет предложено лишь создать новый файл.

4 РАБОТА В РЕДАКТОРЕ

Работа в редакторе осуществляется с помощью следующих комбинаций
клавиш:

CS/0 - забой

SS/W - удаление справа

SS/E - сдвиг вправо

SS/A - страница вниз

SS/Q - страница вверх

CS/4 - курсор в начало строки

CS/9 - Курсор в конец строки

CS/Enter - специальный символ "конец абзаца". (Редактор автоматически
разбивает по нему строку. Программа iS-PRINTER не печатает его.)
CS/Space - "специальный пробел"

4.1 СЛУЖЕБНАЯ ИНДИКАЦИЯ

В верхней строке отображается (слева направо):

1) р - Номер страницы

2) 1 - Номер строки

3) с - Номер колонки

4) * - признак записи на диск

5) Режимы: pyc/lat/grf - русский/1аип/псевдографика

ins/ovr - вставка/замена

FIX - режим фиксации префикса

6) имя редактируемого файла

4.2 ПЕРЕКЛЮЧЕНИЕ РЕЖИМОВ

CS/1 - pyc/lat

CS/2 - БОЛЬШИЕ/малые

CS/3 - вставка/замена

SS/Space+1 - 41/62 знака на экране

SS/Space+2 - по страницам/непрерывно

SS/Space+9 - псевдографика и обратно

4.3 ПРЕФИКС СТРОЧНЫХ ОПЕРАЦИЙ <SS/Sp>

Для вызова функции нажмите на начальную букву функции:
D DelLn - удалить строку
U UnDL - вставить строку
Н Ноше - курсор в начало строки

Е End - курсор в конец строки
М Menu - меню выхода
Dry exit
Wet exit
Leave

(подробнее см. ниже)
Т Тор - курсор в начало файла

В Bot - курсор в конец файла (Прервать "перемотку" файла можно нажатием
любой клавиши. Однако не рекомендуется пользоваться для этой цели BREAK'om,
т.е. одновременным нажатием клавиш CS/Space !)
SSave - сохранить на диске wet-файл

F Find - поиск по модели с заменой (эта функция реализуется оверлеем
edl.ovr).

При первом входе сразу предлагается режим ввода искомой модели. Работает
привычная индикация в верхней строке. Так же работают обычные в редакторе
управляющие комбинации клавиш:
CS/4 - в начало CS/9 - в конец
SS/Space - переключение иа псевдографику и обратно
SS/A - отказ

CS/6 - редактирование замены
CS/7 - редактирование модели

ENTER - завершение ввода модели, после чего Вы попадаете в меню программы
FIND:

Затянувшийся процесс движения по тексту (поиск или возврат) можно
прервать нажав на пробел (Space). "Break" (CS/Space) использовать не
рекомендуется.

Может быть осуществлена с помощью командного файла UniColor.com:

Color 0 - цвет нижней строки подсказок оверлея:

"Quit Return Next Prev Subs..."

Color 1 - цвет индикации подсказки

"Quit Return Next Prev Subs..."

Color 2 - цвет окна для ввода модели и замены

В префиксе есть еще семь функций:

0 - забить до начала строки
W - удалить до конца строки

1 - переключение драйверов печати экрана (41/62 буквы в окне)

2 - переключение режима отображения нумерации строк: постраничная/
сквозная

9 - псевдографика и обратно

L - вставить Form_Feed (Перевод страницы, #0С) под курсором
Р - вызвать меню настройки цветов и других параметров

Может быть осуществлена с помощью оверлея ed2.ovr. Вызов: <SS/Space+P>,
после чего Вы оказываетесь в его главном меню (левое окно).

4.4 НАСТРОЙКА ЦВЕТОВ ОВЕРЛЕЯ

4.5 НАСТРОЙКА ПАРАМЕТРОВ РЕДАКТОРА

MARGINS
COLORS

ВЕЕР

LIGHTS

STEP

SAVE
iS-DOS

ON
ON
8
0

TEXT

SS+SPACE

WORKING

MARK

UP LINE

BORDER

MENU

CURSOR

WORKING

ERROR

BREAK

INK 7

PAPER 0
BRIGHT OFF

edit.com

Прямо в нем Вы сможете изменить такие параметры как:

ВЕЕР ON/OFF - разрешение звукового сигнала при достижении края окна.

LIGHTS ON/OFF - разрешение светового сигнала при достнжени;; края окна.

STEP - шаг горизонтального скроллинга

MARGINS - ширина поля требования горизонтального скроллинга
COLORS - Выбор цветов. Переход в среднее окно

SAVE - <S> - сохранение установленных параметров на диске в файле
edit.com

iS-DOS - <1> - Вызов панели iS-DOS позволит Вам выполнить три функции,

индицируемые в окне:

индицируемые в окне:

и вызываемые клавишами <L>, <S> и <Р> соответственно:
<L>: Load - Загрузить цвета из файла на котором стоит курсор (edit.com или

специальный файл с цветами редактора).
<S>: Save - сохранение установленных параметров на диске в отдельном
файле (имя запрашивается):

Если файл существует, то будет выведена надпись:

File exists. Overwrite <Y/N> ?

При нажатии <Y> файл будет перезаписан. Если же Вы нажмете <N>, то Вам
будет предложено набрать другое имя. <Р>: Put - сохранение отмеченного блока
в отдельном файле. В среднем окне Вы можете выбрать элемент индикации
редактора, цвет которого Вы хотели бы изменить:
TEXT - цвет главного окна

SS+SPACE - цвет нижней строки-подсказки префикса SS/Space: "DelLn UnDL

Home End ..."
MARK - цвет блока (отмеченной части текста)
UP LINE - цвет верхней строки (строки индикации)
BORDER - цвет бордюра (устанавливается по INK).
MENU - цвет окна меню Dry exit Wet exit Leave

CURSOR - цвет курсора меню
WORKING - цвет рабочего курсора меню
ERROR - цвет окна с сообщением об ошибке
BREAK - цвет окна Break <Y/N>?

Все цвета устанавливаются и индицируются в правом окне. При нажатии
клавиши <ENTER> или <Р> номер цвета увеличивается на 1. Пробел уменьшает
цвет. Текущим цветом подкрашивается правая строка:

edit.com

INK - цвет букв

PAPER - цвет фона

BRIGHT - яркость

Выйти в редактор SS/A или Space.

Переходы из окна в окно осуществляются с помощью клавиш <0> (<SS+A>)
и <Р>, а также стрелок влево и вправо.

Префикс <SS/Space> можно зафиксировать, нажав на пробел вторично. В
центральном верхнем окне появится индикация: "FIX". Для выхода из режима
префикса еще раз нажмите пробел или любую неиспользуемую клавишу, В
префиксе можно двигаться на строку вверх или вниз. Управление такое же, как
и в обычном режиме, но клавиши <6> и <7> работают и без шифта. Плюс Вы
можете в этих же целях использовать клавиши <А> и <Q>. Также возможно
движение по страницам с помощью клавиш <А> и <Q> с любым пшфгом.

Меню:

Dry exit - выход в оболочку с "высушиванием" файла, т,е, преобразованием
его из рабочего файла редактора (.wet) в обычный текстовый.

Wet exit - "Мокрый" выход в оболочку т.е* без "выс)адщвания". (То же, что
Save+Leave).

Leave - Выход в оболочку без записи на диск с пересозданием "Электронного
диска". В том случае, когда произошла автозапись на диск, (ситуация
индицируется звездочкой в верхней строке) во избежание потери
информации редактор производит "мокрый" выход.

Все эти операции вызываются как нажатием <Enter> на соответствующей
строке, так и заглавной буквы операции.

4.6 SS/ENTER - ПРЕФИКС БЛОЧНЫХ ОПЕРАЦИЙ

D - Del - удалить отмеченный блок (блок сохраняется в файле
T.EDITedit_aux.wet. Если на устройстве Т: нет каталога EDIT,
тогда файл edit.aux.wet создается в главном каталоге устройства Т:)

CS/D - Del - то же, но без сохранения блока в файле. Т.о. эта функция
необратима. Поэтому требует двойного нажатия клавиш <CS/D>.
Любая другая клавиша - отказ. Индикация с мерцанием.

О - Del - удалить слева от курсора по отметке. Эта функция также необратима.

Поэтому тоже требует двойного нажатия клавиши <0>. Любая
другая клавиша - отказ. Между нажатиями индикация с мерцанием.

U - UnDel - вставить над курсором (восстановить) блок, удаленный функцией
"Del-<D>" или закопированный функциями "Сору" или "Move".

С - Сору - скопировать отмеченный блок

V - moVe - переместить отмеченный блок

М - Mark - отметить блок с текущей строки до второго нажатия клавиши <М>.
Движение по строкам осуществляется с помощью клавиш <А>, <Q>,
<6>t <7>. Страница вверх: <CS/A> или <SS/
А>. Страница вниз: <CS/Q> или <SS/Q>

0 - Off - снять отметку

Р - Put - создать новый файл и записать в него отмеченный блок (в том же
каталоге, что и рабочий файл)

1 - iSDOS - Обратиться к каталоговой панели iS-DOS. Появится окно

индикации:

Get

Load

Put

Управление курсором такое же, как в оболочке, но лишь с одной панелью.
Можно открывать каталоги, устройства. Выбор текстовых файлов производится
двумя клавишами, <G> и <L>:

G - Get - вставить файл или блок перед текущей строкой. Если Вы выбрали
wet-файл с отметкой внутри, то появится окно-запрос:

File or Block <F/B> ?

L - Load - загрузить новый файл (старый файл при этом автоматически выгру-
жается на электронный диск. Если Вы хотите быть уверенными, что
Ваш файл запишется и на дискету, пользуйтесь функцией "Save").

Р - Put - та же операция, что и при вызове прямо из префикса, но в текущем
каталоге панели.

Процедура "Load" позволит Вам работать в многооконном режиме. Каждый
wet файл является, по сути, окном. В нем сохраняются такие важные параметры
редактируемого файла, как: позиция курсора, отметка, режимы: pyc/lat, цвета и
пр. Создать wet файл очень просто. Для этого достаточно выйти из редактируемого
файла способом "Wet exit" или, после команды "Save", выйти ("Leave") или
просто вынуть диск. И еще 2 функции блочного префикса:

1 - Вернуться в предыдущий файл-окно редактора, из которого Вы вышли
процедурой "Load". Повторное применение восстановит status quo.
Очень удобно при работе с двумя файлами.

CS/1 - Обратиться к альтернативному (предыдущему) файлу-окну с запросом
типа "Get", т.е. вставить перед текущей строкой блок либо весь
альтернативный файл в зависимости от ответа на вопрос:

File or Block <F/B> ?

Примечание 1. Любую из функций блочного префикса Вы можете вызвать
непосредственно из режима отметки.

Примечание 2. Любую из функций блочного префикса Вы можете прервать
нажав на любую клавишу. Появится окно:

Break <Y/N> ?

Нажав <Y> Вы прервете блочную операцию. Дня продолжения нажмите <№>.
Примечание 3. Цвета блочного оверлея edO.ovr настраиваются с помощью
программы UniColor.com.

4.7 ПРИЛОЖЕНИЕ.

В случае ошибки редактор сообщает о ней в специальном окне в центре
экрана. Нажав SS/A ("Stop"), Вы можете тут же выйти в оболочку. По любой
другой клавише редактор попытается овладеть ситуацией еще раз.

Ошибки типа:

1. ERROR 72 - Слишком длинная строка

2. Не удаляется последняя строка

3. Файл "не просыхает", т.е. остается типа "wet" при выходе. При этом
выдается сообщение:

Too wet file

Вы можете исправить эту ситуацию с помощью утилиты "шинковщика"
cut.com. Для этого подведите курсор к ломаному файлу, нажмите <2> - "USER",
и выберите директиву CUT. Cut абсолютно безопасен. Он "шинкует" только
файлы редактируемых типов. Суть его лечения заключается во вставлении
символов перевода строки в слишком д линных строках (более 253 символов) и в
конце файла, если это необходимо.

При попытке отредактировать непорченый wet-файл, редактор выдаст
сообщение:

Wrong wet file

В этом случае переименуйте Ваш wet-файл в txt или dpr, порежьте полученный
файл cut'oM и смело загружайте его в редактор. В начале файла будет лежать
вектор wet-файла. Удалите его.

Командный файл dry.com следит за тем, чтобы после "высушивания" файла в
каталоге не появилось бы два файла с одинаковыми именами и типами. При
наличии такой угрозы выводится сообщение:

File exists

т.е. "файл существует", и файл остается "мокрым". Чтобы его "высушить",
переименуйте его или удалите другой файл либо скопируйте любой из них в
другой каталог.

Авторы этого комплекса программ будут признательны, если их уведомят о
любой неисправности при его работе.

4.8 ИСПОЛЬЗОВАНИЕ ТЕКСТОВЫХ ФАЙЛОВ,
НАБРАННЫХ НА ШМ

Командный файл "coder.com" в подкаталоге EDIT позволит Вам
перекодировать текстовый файл из формата IBM в формат iS-DOS. При этом
табуляции (код 9) заменяются соответствующим числом пробелов, а все прочие
коды меньше пробела (кроме символов возврата каретки (код 13 десятичное)
удаляются.

Сам файл "coder.com" лишь руководит процессом; всю работу выполняют
запускаемые им файлы:

cut.com, wet.com, tab.com, dry.com.

Все эти командные файлы работают с уже открытым текстовым файлом, что
позволяет запускать их из резидентной задачи с помощью командной строки или
bat-файла как по отметке, так и по маске.

Командный файл cut.com в подкаталоге EDIT "режет" слишком длинные
строки текстовых файлов (длиной более 253 символов), заботится о наличии
кодов "OD" и "03" в конце файла. Он будет Вам полезен при случайных сбоях в
работе редактора, а также при работе перекодировпшка (см. CODER.hlp).

CUT.com открывает файл-параметр, если таковой указан. Ключом /о можно
попросить "cut.com" открыть файл, на котором стоит курсор. В этом случае на
месте курсора загорится строка:

" Wait Please...

В противном случае cut.com будет работать с текущим открытым файлом.
Cut.com работает лишь с файлами следующих типов: wet, txt, dpr, hip, bat.




СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
FT'98: Demo Compo - Рассмотрение demo-работ с Fun Top'а.
Аперетивчик - Ну вот и вышел "чертовый номер" NEXT'а.
От идиоторов - в следующем номере Вы обязательно встретите...
Presentation - Мессаг, набитый в процессе Drink'a...
Interface - история создания виртуального пати Antique Toy.

В этот день...   21 ноября