












            Т Е К С Т О В Ы Й      Э К Р А Н Н Ы Й     Р Е Д А К Т О Р



                    EEEEEEEE    DDDDDD      IIIIII   KK    KK
                    EE          DD   DD       II     KK   KK
                    EE          DD    DD      II     KK  KK
                    EEEEEE      DD    DD      II     KKKKK
                    EE          DD    DD      II     KK  KK
                    EE          DD   DD       II     KK   KK
                    EEEEEEEE    DDDDDD      IIIIII   KK    KK


                Р У К О В О Д С Т В О      П О Л Ь З О В А Т Е Л Я














                                    МОСКВА 1987

                              - 1 -


		Настраиваемый Экранный Редактор V2.18
		  Игорь Ныс (c), тел. 116-20-42 (дом)


Вызов:
-----
    .R[U] EDIK
    *ИМЯ-ФАЙЛА[,ФАЙЛ-ПОДСТАН]	    - работа с 'BAK'- файлом
    *Вых-файл=ВХ.ФАЙЛ[,ФАЙЛ-ПОДСТАН]- результаты редактирования в "ВЫХ.ФАЙЛ"
    *<ВК>			    - печать версии и типа дисплея

        Ключи:
    /A		    - отображать СУ/O, СУ/N
    /C              - создать новый файл
    /E:Ext          - задать расширение по умолчанию
    /I              - просмотр файла или устройства
    /М		    - при старте редактора запустить подстановку с #0
    /8		    - формировать выходной файл КОИ-8 (BASIC)

        Клавиатура дисплея 'Электроника'.
        ---------- -------  -----------

 Функции в верхней строке исполняются непосредственным нажатием
клавиши, для отработки нижней функции необходимо последовательно
нажать клавиши <ПРЕФИКС> и соответстствующую функциональную клавишу.

+-----------------+------------------+------------------+
| Поиск           |     Вверх        | Возврат каретки  | 
|    ---          |       ^          |     ^     |      | 
|   /             |       |          |      \-----      | 
| Задание модели  | На экран вверх   | В конец и вк     | 
+-----------------+------------------+------------------+ 
| Влево           |   Префикс        |        Вправо    | 
|   <----         |        \         |   ---->          | 
|                 |         \        |                  | 
| В начало строки |  Отмена префикса | В конец строки   | 
+-----------------+------------------+------------------+ 
| Сдвинуть строку |  Курсор вниз     | Раздвинуть строку| 
|   <---|         |       |          |   |--->          | 
|                 |       V          |               *  | 
| Стереть до конца|  На экран вниз   | Восстановить     | 
|     строки      |                  |   Стертое        |
+-----------------+------------------+------------------+ 
| Раздвинуть стр. | Установить метку | Сдвинуть строки  | 
|       =         |       |          |        ^         |
|       V         |       .          |        =         |
|   Выделенный    | Поменять местами |   Выделенный	|
| текст из буфера |  курсор и метку  |  текст в буфер   |
+-----------------+------------------+------------------+

*
         Внимание!!!
         --------
    Клавиша |---> шлет код  СУ/S,  стандартный  монитор  RT11
(РАФОС)  останавливает  вывод  на  терминал  по  этой  команде.
используйте комбинацию СУ/Q  для возобновления вывода.
    Если Вы используете FB, XM,  TS  или  многотерминальный  SJ
мониторы используйте команду

              'SET TT NOPAGE' 

                              - 2 -

    Некоторые  клавиши имеют специальное значение
        ( во второй колонке с префиксом )

ВК      перенести остаток на новую строку,       в конец строки и ВК
ПС      в начало следующей строки,               в конец предыдущей
ЗБ      стереть предыдущий символ,               стереть до начала строки
ГТ      горизонтальная табуляция		 задать первую позицию
					         структурной табуляции
ТАБ	настраиваемая табуляция                  задать шаг настраив. табуляции

РУС     переключение на другой регистр

ЛАТ     переключение на латинский регистр

       Внимание!!!
       --------
   Клавиша  <ЛАТ>  шлет  код  СУ/О,   если   Вы   пользуетесь
стандартным   монитором   используйте   клавишу    <РУС>    для
последовательного переключения регистров.


 Буквенно-цифровые клавиши реализуют команды после префикса:
 -------- -------- ------- --------- ------- ----- --------

  A-uxilary File  работа с внешними файлами. требует ввода еще одной буквы 

для спецификации режима:

       A-ppend?    дозаписывает выделенную область в файл, открытый 'OPEN'

       C-lose?     закрывает дополнительный файл

       E-xtract?   вставляет в редактируемый файл выделенную область из 
                   открытого для чтения дополнительного файла

       I-nput:     открывает указанный файл для ввода с возможностью 
                   использования в режиме 'ОКНА'

       L-ook?	   включить режим одновременного просмотра основного и 
                   дополнительного файла

       O-utput:    требует спецификации файла, открывает файл для записи.

       P-urge?     прекращает операцию с дополнительным файлом
                   

       R-ead:      требует спецификации файла - считывается файл и вставляется
                   после текущего положения курсора.

       S-ave:      сохранить файл макроподстановок

       U-se:       использовать (считать) файл макроподстановок

       W-rite:     требует спецификации файла - выделенная область записывается
                   в файл, файл закрывается.

                   Двойное СУ/C позволяет прервать вывод в дополнительный 
	           файл.

  B-ottom   В конец текста
 
                               - 3 -

  C-ase:
	    Преобразует текст в выделенной области, буквы опреде-
            ляют тип преобразования:

                2 - в двухрегистровый текст
                4 - в четырехрегистровый текст
                L - (Lat) в латинские буквы
                R - (Rus) в русские буквы
                S - (Small) в маленькие буквы
                B - (Big) в большие буквы
		C - (Change) изменить нижний регистр на верхний и наоборот
		T - (Test) преобразовать все НЕ буквы к латинскому регистру

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

 
  D-elete?  Стереть выделенную область (между меткой и курсором)

  E-xit?    Выход, выходной файл в формате ASCII

  F-ill?    Производит заполнение выделенной области текста,
            длина строки соответствует аргументу 'Wrap',
            заполнение не производится, если следующая строка - красная.
            ведущие пробелы оставляются.

  G-eneral search?
            Поиск без учета регистра

  I-ndent?  Установить режим автоотступа

  J-ustify  Выравнивается текущая строка по аргументу 'WRAP'

  K-ey:	    На указанную клавишу  1..9, 10 назначается последовательность
	    символов, заканчивающаяся СУ/C

  L-etter   Меняет регистр верхний/нижний (для слова)

  M-acro?   Задать макрокоманду. запомниаются последующие команды

  N-ext?    Записать текст до курсора в файл, дочитать из файла

  P-age?    Записать весь текст в памяти в файл, дочитать из файла

  Q-uit?    Аварийный выход, результаты редактирования не запоминаются

  R-epeat=  Повторение команды. Повторяется следующая команда

  S-ave     Закончить макро

  T-op      В начало текста

  U-pdate?  Установить режим замены

                                - 4 -

  V-isible  Делает 'ВИДИМЫМ' дополнительный файл, открытый для чтения.
            в этом режиме допустио использовать функции:
            Если включен режим "Look", курсор переходит в верхнюю
            часть экрана. В режиме дополнительного файла допустимы сле-
            дующие функции:
  


          - [Экран] Вверх 
          - [Экран] Вниз
          - Начало текста
          - Конец текста
          - Установить метку
          - Идти к метке
	  - Задать модель
          - Найти модель (Поиск только вперед)

            <RET> Возвращает к основному файлу функции управляются теми же 
            клавишами, что и обычно

  W-rap=    Установить длину строки для автопереноса (По умолчанию - 78.)

e-X-ecute   Выполнить макрокоманду

  Z-one=    Установить первую видимую позицию текста

  *         Повторять в выделенной области

  <         На слово влево
 
  >         На слово вправо
 
  [         Стереть слово
 
  ]         Восстановить слово

  +	    Поиск вперед (то же, что просто поиск)

  -	    Поиск назад (только в основном файле)
 
  /         Табулировать строку вправо
 
  \         Табулировать строку влево

  ^         Ввести следующий символ как управляющий
 
"ПРОБЕЛ"    Восстановить удаленную строку

1..9, 0	    Выполнить макроподстановку с соответствующим номером

                                 - 5 -

            Команды на служебной клавиатуре:
            ------- -- --------- ----------

<СУ/W>
<СУ/R>  Обновить экран
<СУ/U>  Стереть до начала строки


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

   Реакция на сообщения, появляющиеся в нижней строке, зависит от
последнего символа:

  '?'   Это вопрос, можно отказаться от выполнения команды, набрав
Н (Нет) или N (No) на любом регистре.

  '='   Требуется ввод числового аргумента команды. При вводе пустой 
строки будет присвоено значение по умолчанию.

  ':'   Ввод текстовой строки

  '-'   Это сообщение об ошибке. Нажав <ВК>, погасите ошибку

  ' '   Нет никакого знака - нужно продолжить ввод команды

  '...' Временное сообщение, оно исчезнет после завершения выполнения 
команды  или после нажатия двойного СУ/C

   Ввод любой строки должен заканчиваться символом <RET>. Для
редактирования в нижней строке можно пользоваться клавишей <DEL>
   Символ <LF> имеет здесь специальное значение - переход на новую строку.

   Нажатие <СУ/C><СУ/C> позволяет прервать затянувшуюся командную 
последовательность.

   Eсли файл не помещается в память, редактор считывает текст, оставляя
примерно 10 блоков для вставки. Используя команды 'PAGE' и 'NEXT'
можно работать с большими файлами

                                - 6 -

                Сообщения и ошибки
		--------- - ------


?NYS-W-File already exists, Replace it?
 - В режиме создания файла обнаружен файл с тем же именем

?NYS-I-File not found, create it? 
 - Не найден файл с указанным именем, можно создать новый

?NYS-W-Only # blocks for insertion, Continue? 
 - Для вставки текста доступно только # блоков (0..9)

?NYS-W-Subst File not found, Continue?
  - Не найден файл подстановок в командной строке

?NYS-F-Not enough memory
 - Нет памяти для работы редактора (необходимо около 16 кбайт)

?NYS-F-Ill switch
 - Неопознанный ключ

?NYS-F-No Driver
 - Драйвер указанного устройства отсутствует в таблицах монитора

?NYS-F-File not found
 - Файл не найден

?NYS-F-Protected file already exists
 - Нельзя редактировать защищенный файл с тем же именем

?NYS-F-Output device full
 - Нет места для размещения выходного файла

?NYS-F-No file
 - Попытка нефайлового доступа (нет имени файла)

                                    - 7 -

           Сообщения экранного режима
            

- Search failed     модель не найдена на текущей странице текста

- Macro OVF	    переполнение макробуфера (длинная макрокоманда)

- Aux Buffer OVF    переполнение дополнительного буфера

- Text Buffer almost full
                    Почти полон буфер текста, осталось около 1000 знаков
  		    используйте команды NEXT/OUTPUT для 
		    освобождения буфера текста

- Text Buffer full, Page?
                    Буфер текста полон после <ВК> редактор сменит страницу

- No Aux File for Input
		    Попытка перейти в режим 'ОКНА' при не открытом файле

- I/O ERROR
		    Ошибка ВВОДА/ВЫВОДА, редактор остается в экранном режиме, 
		    но связь с файлами прерывается. используйте 
		    дополнительные файлы для сохранения текущей страницы.


- Aux File too large
		    Размер читаемого файла > 63 блоков или нет места в буфере
		    текста. используйте команду output для 
                    освобождения буфера текста.


- Aux File operation failed
		    Это сообщение говорит о неудаче при работе с доп. файлом

			- Ошибка в командной строке
			- Файл не найден
			- Ошибка ввода/вывода при открытии файла
			- Нет драйвера в таблицах монитора
			- Нет памяти для загрузки драйвера
			- Использование 'Append' или 'Close' без 'Open'
			- Отказ от 'Replace?' при попытке указать 
			  существующий файл для записи

- Aux File already open, Continue?
		    Дополнительный файл уже открыт для ВВОДА/ВЫВОДА

 Replace?
		    Дополнительный файл с таким именем уже существует
                    (Запись)

... Working
		    Выполняется повторение команды (Repeat)

                                  - 8 - 


       Распределение памяти
       ------------- ------


   Редактор выделяет память при стандартной генерации (символов):

  - Для строки              160.
  -     Макрокоманды        250.
  -     Буфера сохранения  1500.
  -     Файла подстановки   400.

 - Всю оставшуюся память (до 70 блоков) редактор занимает под буфер текста
   и драйверы при этом:

 - Около 3000 символов редактор оставляет для вставки при считывании
   текста

 - Около 700 символов - при таком об'еме свободной памяти выдается 
   предупреждающее сообщение о том, что буфер почти полон.

 - 160 (размер строки)- появляется сообщение 'Буфер полон', надо 
   сменить страницу


        Примечание.
        ----------

    Редактор может работать на разных типах дисплеев,
клавиатуры некоторых из них приведены ниже.
    Перед началом работы проверьте, может ли редактор 
работать на вашем дисплее. Для этого:

1. Вызовите редактор командой "RUN"
2. Введите <ВК> в ответ на символ "*"

    Редактор распечатает свою версию и тип(ы) дисплеев, 
на которых он может работать, например

*NYS V2.14-1/FR+RUSLO3

