@FT.FORMAT                                                             R                     
W*

 ╔═════════════════════════════════════════════════════════════════════════╗
 ║                         ^С О Д Е Р Ж А Н И Е^                             ║
 ╠═══╤══════════════════════════════╤═══╤══════════════════════════════════╣
 ║ ^A^ │ СПРАВОЧНИК                   │ ^M^ │ РАЗДЕЛИТЕЛЬ СТРАНИЦ              ║
 ║ ^B^ │ ИСПОЛЬЗОВАНИЕ МЕНЮ           │ ^N^ │ ПЕЧАТЬ                           ║
 ║ ^C^ │ РАБОТА С ОКНАМИ              │ ^O^ │ ПОИСК И ЗАМЕНА, ЛОГИЧЕСКИЕ       ║
 ║ ^D^ │ ПЕРЕМЕЩЕНИЕ КУРСОРА И        │   │ ВЫРАЖЕНИЯ                        ║
 ║   │ ОТМЕТКА ПОЗИЦИИ              │ ^P^ │ РАСШИРЕНИЯ ИМЕН ФАЙЛОВ           ║
 ║ ^E^ │ ОПЕРАЦИИ С БЛОКАМИ           │ ^Q^ │ УСТАНОВКА ПАРАМЕТРОВ             ║
 ║ ^F^ │ УДАЛЕНИЕ ТЕКСТА              │ ^R^ │ ИМИТАТОР ДОС                     ║
 ║ ^G^ │ ВСТАВКА ДАТЫ И ВРЕМЕНИ       │ ^S^ │ ЗАПУСК ДОС ИЗ ФОТОНА             ║
 ║ ^H^ │ ФОРМАТНАЯ СТРОКА             │ ^T^ │ ВОЗМОЖНОСТИ ОБРАБОТКИ ДОКУМЕНТОВ ║
 ║ ^I^ │ ОПЕРАТОРНЫЕ СКОБКИ           │ ^U^ │ ФОРМАТИРОВАНИЕ ДЛЯ ПЕЧАТИ        ║
 ║ ^J^ │ ТИПЫ СМЕЩЕНИЯ                │ ^V^ │ ВСТАВКА ШАБЛОНОВ                 ║
 ║ ^K^ │ ОТМЕНА ОПЕРАЦИЙ              │ ^W^ │ КОМПИЛЯЦИЯ ПРОГРАММ              ║
 ║ ^L^ │ ЗАГРУЗКА, СОХРАНЕНИЕ И       │ ^X^ │ СОЗДАНИЕ МАКРОКОМАНД             ║
 ║   │ СТРАХОВОЕ КОПИРОВАНИЕ ФАЙЛОВ │ ^Y^ │ ОБРАБОТКА МАКРОКОМАНД            ║
 ║ ^1^ │ СЖАТЫЙ РЕЖИМ ВЫВОДА          │ ^3^ │ КАЛЬКУЛЯТОР                      ║
 ║ ^2^ │ РИСОВАНИЕ ЛИНИЙ              │ ^4^ │ ТАБЛИЦА ASCII                    ║
 ╚═══╧══════════════════════════════╧═══╧══════════════════════════════════╝

A
                           ^СПРАВОЧНИК - ЛИСТ 1^
     ^<F1>^ - Помощь                  ║ ^<ShftF1>^ - В следующее окно
     ^<F2>^ - Главное меню            ║ ^<ShftF2>^ - Вставка даты и времени
     ^<F3>^ - Запись файла на диск    ║ ^<ShftF3>^ - Чтение файла с диска
     ^<F4>^ - Смещение вправо         ║ ^<ShftF4>^ - Смещение влево
     ^<F5>^ - Отметка позиции         ║ ^<ShftF5>^ - На отмеченную позицию
     ^<F6>^ - Поиск                   ║ ^<ShftF6>^ - Поиск с заменой
     ^<F7>^ - Пометка строчного блока ║ ^<ShftF7>^ - Пометка вертикального блока
     ^<F8>^ - Запуск макро            ║ ^<ShftF8>^ - Удаление строки
     ^<F9>^ - Копирование блока       ║ ^<ShftF9>^ - Межоконное копирование блока
    ^<F10>^ - Перенос блока           ║^<ShftF10>^ - Межоконный перенос блока
════════════════════════════════════╬═══════════════════════════════════════════
 ^<CtrlF1>^ - В предыдущее окно       ║ ^<AltF1>^  - Список активных окон
 ^<CtrlF2>^ - Поиск ошибки компиляции ║ ^<AltF2>^  - Вызов калькулятора
 ^<CtrlF3>^ - Запомнить блок          ║ ^<AltF3>^  - Запуск ДОС
 ^<CtrlF4>^ - Вызов ИМИТАТОРА ДОС     ║ ^<AltF4>^  - Режим сжатого вывода
 ^<CtrlF5>^ - Раскрыть окно в экран   ║ ^<AltF5>^  - Таблица ASCII
 ^<CtrlF6>^ - Повторить поиск         ║ ^<AltF6>^  - Вставка операторных скобок
 ^<CtrlF7>^ - Отмена операции         ║ ^<AltF7>^  - Отметка поточного блока
 ^<CtrlF8>^ - Компиляция              ║ ^<AltF8>^  - Переход на строку N
 ^<CtrlF9>^ - Отмена пометки блока    ║ ^<AltF9>^  - Создание конструкций языка
^<CtrlF10>^ - Удаление блока          ║^<AltF10>^  - Создание макрокоманды
                           ^СПРАВОЧНИК - ЛИСТ 2^

           ^<>^ - Курсор влево     ║   ^<Ctrl>-<>^ - Предыдущее слово
           ^<>^ - Курсор вправо    ║   ^<Ctrl>-<>^ - Следующее слово
           ^<>^ - Курсор вверх     ║   ^<Ctrl>-<T>^ - Начало окна
           ^<>^ - Курсор вниз      ║   ^<Ctrl>-<B>^ - Конец окна
        ^<PgUp>^ - Предыдущий экран ║   ^<Ctrl>-<>^ - Предыдущий лист
        ^<PgDn>^ - Следующий экран  ║   ^<Ctrl>-<>^ - Следующий лист
        ^<Home>^ - Начало строки    ║^<Ctrl>-<Home>^ - Начало файла
         ^<End>^ - Конец строки     ║ ^<Ctrl>-<End>^ - Конец файла
══════════════════════════════════╬═══════════════════════════════════════════════
     ^<Ctrl-<U>^ - Промотка вверх   ║        ^<Del>^ - Удаление текущего символа
     ^<Ctrl-<D>^ - Промотка вниз    ║         ^<Bs>^ - Удаление символа назад
     ^<Alt>-<I>^ - Смещение влево   ║ ^<Shft>-<Del>^ - Удаление текущего слова
     ^<Alt>-<U>^ - Смещение вправо  ║  ^<Ctrl>-<Bs>^ - Удаление предыдущего слова
^<Ctrl>-<Enter>^ - Отмена операции  ║    ^<Alt>-<D>^ - Удаление до конца строки
     ^<Alt>-<R>^ - Реформат абзаца  ║  ^<Shft>-<F8>^ - Удаление строки
                                  ║    ^<Alt>-<K>^ - Вывод кодов ключей
B
                             ^ИСПОЛЬЗОВАНИЕ МЕНЮ^

   Большинство операций может быть выполнено посредством системы меню.
   Главное меню редактора вызывается при нажатии ключа ^<F2>^.

   Выбрать требуемую опцию меню можно следующим образом:

   Используя  клавиши  ^<>, <>, <> и <>^  или  манипулятор  ^мышь^   
   переместить  полосу  выбора на требуемую  опцию  меню и  нажать       
   ключ ^<Enter>^ или ^левую кнопку мыши^ для выбора.                 

   Для выхода из любого меню без выбора опций используется клавиша
   ^<Esc>^ или ^правая кнопка мыши^.

   Для вызова ^ПОМОЩИ^ по  высвеченной в данный  момент опции любого
   меню надо нажать ключ ^<F1>^.
C WN
                                   ^ОКНА^
   Для редактирования разных файлов или для связи с целью одновременного
   редактирования различных  частей  одного  файла  может  быть  открыто
   несколько окон (до 100).  Для открытия  нового  окна  следует выбрать
   опцию ^Окно^ в Главном меню (^<F2>^).
   Меню ^Окна^ позволяет выбрать следующие опции:

   ^Новое^       Создает новое полноэкранное окно. В нижнем  левом  углу
               появляется односимвольное имя окна (буква).

   ^Список^      Выводит список всех активных окон.

   ^Скрыть^      Устанавливает текущему окну статус "Скрыто". Окно будет
               пропущено при переходах в следующее/предыдущее окно.

   ^Удалить^     Удаляет текущее активное окно.

   ^Чистить^     Удаляет  файл, содержащийся  в текущем активном окне из
               памяти (но не с диска).

   ^Размер^      Позволяет с помощью клавиш управления курсором или мыши
               менять размер и расположение на экране текущего окна.

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

   ^Разрыв^      Если текущее  окно было связано с другим, эта опция сделает
               его вновь независимым, разрывая установленную связь.

   ^Г/2^         Автоматически делит текущее окно на два по горизонтали.

   ^В/2^         Автоматически делит текущее окно на два по вертикали.

   ^Экран^       Переключает размеры окна с его заданных  размеров на полный
               экран и обратно.Эта опция доступна также при нажатии ключей
               ^<Ctrl>-<F5>^.
D CU
                            ^ПЕРЕМЕЩЕНИЕ КУРСОРА^
   Курсор может быть перемещен на любую требуемую позицию внутри окна.
   Ниже перечислены клавиши управления перемещением курсора.

         ^<>^ - Курсор влево          ^<Ctrl>-<>^ - Слово назад
         ^<>^ - Курсор вправо         ^<Ctrl>-<>^ - Слово вперед
         ^<>^ - Курсор вверх
         ^<>^ - Курсор вниз
      ^<PgUp>^ - Экран вверх        ^<Ctrl>-<PgUp>^ - Предыдущий лист
      ^<PgDn>^ - Экран вниз         ^<Ctrl>-<PgDn>^ - Следующий лист
      ^<Home>^ - Начало строки      ^<Ctrl>-<Home>^ - Начало файла
      ^<End>^  - Конец строки       ^<Ctrl>-<End>^  - Конец файла

                            ^ОТМЕТКА ПОЗИЦИИ^
   ^ОТМЕТКА ПОЗИЦИИ    - <F5>^        или ^Меню, Текст, Курсор, Метка^
   ^ПЕРЕХОД НА ПОЗИЦИЮ - <Shft>-<F5>^ или ^Меню, Текст, Курсор, Возврат^
   При каждом вызове функции ^Метка^ текущая позиция курсора запомина-
   ется в стэке позиций курсора, хранящем  до 10 позиций по принципу
   "последний пришел - первый ушел".  При записи 11-й позиции первая
   теряется и т.д.  Функция  ^Возврат^  возвращает  курсор на позицию,
   запомненную последней, затем - на предпоследнюю и т. д., пока  не
   будет исчерпан весь список.
E BL
                            ^ОПЕРАЦИИ С БЛОКАМИ^

  В документе можно выделять строчные, вертикальные и поточные блоки текста.
  Для выделения строчного блока:

     Установить  курсор на первую или последнюю строку требуемого блока.
     Выбрать из  меню опции  ^Текст, Блок, С-Блк^ или  просто  нажать ключ
     ^<F7>^, включив режим пометки блока (при этом  текущая строка выделя-
     ется другим  цветом). Переместить курсор на  последнюю строку блока
     (или на  первую - в зависимости от  точки  начала) и  выбрать опцию
     ^Метка^ из меню ^Блок^ или повторно нажать  ключ ^<F7>^ (все включенные в
     блок строки выделяются другим цветом). Теперь строчный блок выделен
     и его можно копировать, перемещать, удалять и т.д.

  Для выделения прямоугольного (вертикального) блока:

     Выбрать опцию ^К-Блк^ из меню ^Блок^ или нажать ^<Shft>-<F7>^.После этого
     можно выделить прямоугольный  блок, а  для завершения этой операции
     выбрать опцию ^Метка^ из меню ^Блок^ или нажать ^<F7>^ или ^<Shft>-<F7>^.

  Допускаются следующие операции над блоками,которые запускаются из меню
  ^Блок^ или при нажатии соответствующих ключей.
                        ^ОПЕРАЦИИ С БЛОКАМИ - ЛИСТ 2^
  ^С-Блк             <F7>^   Включение и выключение пометки строчного блока.
  ^К-Блк      <Shft>-<F7>^   Включение и выключение пометки вертикального блока.
  ^П-Блк       <Alt>-<F7>^   Включение и выключение пометки поточного блока.
  ^Копия             <F9>^   Копирование  текущего  помеченного блока  в текущую
                           позицию курсора. Вертикальный блок можно копировать
                           как в режиме "Вставка", так и в режиме "Замещение".
  ^Перенос          <F10>^   Перемещение  текущего  помеченного блока  в текущую
                           позицию курсора. Вертикальный блок можно перемещать
                           как в режиме "Вставка", так и в режиме "Замещение".
  ^Удалить   <Ctrl>-<F10>^   Удаление отмеченного блока.
  ^Окно^                     Вызов меню ^МЕЖОКОННЫЙ ОБМЕН^.
     ^Коп     <Shft>-<F9>^   Копирование блока из другого окна в текущее окно
                           в текущую позицию курсора.
     ^Пер    <Shft>-<F10>^   Перемещение блока из другого окна в текущее окно
                           в текущую позицию курсора.
  ^Влево        <Alt>-<I>^   Смещение блока вправо на 1 шаг табуляции.
                           (Только для строчных блоков).
  ^Вправо       <Alt>-<U>^   Смещение блока влево на 1 шаг табуляции.
                           (Только для строчных блоков).
  ^Снять      <Ctrl>-<F9>^   Отменить пометку блока.
F DL
                              ^УДАЛЕНИЕ ТЕКСТА^

   Удаление символа в позиции курсора       ^<Del>^
   Удаление символа перед курсором          ^<BS>^
   Удаление слова после курсора             ^<Shft>-<Del>^
   Удаление слова перед курсором            ^<Ctrl>-<BS>^
   Удаление от курсора до конца строки      ^<Alt>-<D>^
   Удаление строки                          ^<Shft>-<F8>^

   Кроме того, можно удалять блоки текста (см. ^ОПЕРАЦИИ С БЛОКАМИ^).
G DT
                           ^ВСТАВКА ДАТЫ И ВРЕМЕНИ^

   ^Меню, Текст, Дата/время^ или ^<Shft>-<F2>^.

   Вставка в текст текущей даты и времени в текущую позицию курсора.

   Формат: мм/дд/гг чч:ммam (или pm)
H FR
                             ^ФОРМАТНАЯ СТРОКА^

   Выбор опции ^Строка-формата^ из меню ^Документ^ позволяет высветить в первой
   строке текущего окна форматную строку, которая может редактироваться при
   помощи следующих ключей:

      ^<Tab>^     - вставка или переустановка позиций табуляции в строке.
      ^<Del>^     - удаление символа под курсором.
      ^<BS>^      - удаление символа перед курсором.
      ^<End>^     - перемещение курсора в конец форматной строки.
      ^<Home>^    - перемещение курсора в начало форматной строки.
      ^R^ или ^r^   - установка правой границы строки.
      ^<Enter>^   - выход из режима с запоминанием изменений.
      ^<Esc>^     - выход из режима без запоминания изменений.

      В форматную строку можно поместить любой текст, например, включить
      форматную строку в комментарии (в исходном тексте программы). Кур-
      сор остается в форматной строке до нажатия ключа <Esc>.

   После модификации, форматная строка  помещается в файл в качестве первой
   строки. В форматную строку в этом  случае будет включено специальное имя
   ^@FT.FORMAT^. При загрузке файла, ФОТОН  выполняет  проверку наличия этого
   имени в первой строке файла. Если имя найдено, первая строка файла будет
   рассматриваться  как  форматная. При редактировании форматной  строки  в
   исходном тексте программы, ее можно заключить в соответствующие  символы
   выделения комментариев.

   Если в меню ^Документ^ присвоить опции ^Запись-строки^ значение ^Нет^, формат-
   ная строка в файле не сохраняется. Следует помнить,что при любой попытке
   редактирования форматной строки опция приобретает значение ^Да^.
J ID
                            ^ТИПЫ СМЕЩЕНИЯ^
   ФОТОН поддерживает три типа смещения - простое, авто и специальное авто.
   Режим простого смещения доступен всегда. Режимы автоматического смещения
   и специального  автоматического  смещения  можно выбрать с  помощью меню
   ^Документ^. См. также ^РАСШИРЕНИЯ ИМЕН ФАЙЛОВ^.


   ^Простое смещение^
   ^<F4>^          Перемещение курсора вправо на следующую позицию табуляции,
   определенную в форматной строке и установка левой границы в эту позицию.
   При нажатии ключа  <Enter> курсор устанавливается на новую левую границу
   вместо колонки 1.

   ^Отмена^
   ^<Shft>-<F4>^   Возврат курсора  влево  на предыдущую  позицию  табуляции,
   определенную в форматной строке и установка левой границы в эту позицию.


   См. ^ОПЕРАЦИИ С БЛОКАМИ^ о смещении и возврате блоков текста.



   ^Авто-смещение^
   При нажатии ключа ^<Enter>^ в режиме редактирования файла, курсор помещается
   в следующую строку и в колонку, соответствующую левой  границе  предыдущей
   строки. Установка/отключение режима - через  ^Меню, Документ, Тип смещения^.

   ^Специальное авто-смещение^
   Этот режим  используется при  написании программ и его действие зависит от
   языка программирования. При нажатии ключа  ^<Enter>^ в режиме редактирования
   файла, ФОТОН анализирует первое слово в  текущей строке. Если это ключевое
   слово для данного языка программирования, курсор (начало следующей строки)
   соответственно смещаются вправо.
   Установка/отключение режима - через ^Меню, Документ, Тип смещения^.
L FL
                           ^ЗАГРУЗКА НОВОГО ФАЙЛА^
   ^Меню, Файлы, Новый^

   Запрашивается имя файла, создается окно, размером в экран, а затем  файл
   помещается в это новое окно. Заметим, что вместо ввода имени файла можно
   с помощью ключа  ^<F2>^ вызвать  ^ИМИТАТОР ДОС^ и выбрать имя нужного  файла
   из списка с помощью курсора и последующего нажатия ключа ^<Enter>^.
   При вводе имени файла допускается использование символов * и ?.

                              ^ЗАГРУЗКА ФАЙЛА^

   ^Меню, Файлы, Чтение^ или ^<Shft>-<F3>^

   Запрашивается имя файла, а затем выполняется его загрузка в текущее  окно.

   Имя файла для  загрузки  можно указать также при  вызове редактора  ФОТОН.
   Например, ^C>FN FOTON.DOC PROGR.C TEST.ASM PLAN.PAS^.
   Если  указано  несколько  имен  файлов, то для каждого загружаемого  файла
   будет создано свое окно.

   При загрузке файла любым способом допускается использование принятых в ДОС
   символов замещения (* и ?) в имени файла.
                              ^СОХРАНЕНИЕ ФАЙЛА^
   ^Меню, Файлы, Запись^ или ^<F3>^

   Запрашивается имя файла (по умолчанию - текущий файл), а затем выполняется
   запись файла на диск. Если значение опции ^Страховая  копия^  меню  ^Редактор^
   равно  Да, то  при  сохранении существующего файла будет создана страховая
   копия файла с расширением имени ^.BAK^.

                   ^СОХРАНЕНИЕ ПОМЕЧЕННОГО БЛОКА ТЕКСТА^

   ^Меню, Файлы, Запись-блока^ или ^<Ctrl>-<F3>^

   Запрашивается  имя файла, а затем  выполняется  запись на диск помеченного
   блока текста под указанным именем.

                           ^ИЗМЕНЕНИЕ ИМЕНИ ФАЙЛА^
   ^Меню, Файлы, Имя^

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

                              ^СТРАХОВАЯ КОПИЯ^

   При сохранении  на диске существующего файла с внесенными изменениями,
   ФОТОН автоматически создает страховую копию файла. Имя страховой копии
   совпадает с именем файла, но имеет расширение ".BAK". Страховая  копия
   отражает состояние файла до редактирования. Все  последующие  операции
   редактирования отражаются в страховой копии после следующего  вызова и
   сохранения файла.
   Создание страховой копии можно отменить при установке параметров реда-
   ктора.
M PG
                              ^РАЗДЕЛИТЕЛЬ СТРАНИЦ^

   ФОТОН обеспечивает возможность  постраничного  разбиения любого текстового
   файла с помощью специальных маркеров (разделителей) страниц.

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

   ^Вставка разделителя страниц^   ^Меню, Текст, Маркер-страницы^
         Создание  над  текущей строкой  новой строки, содержащей разделитель
         страниц.

   ^Следующая страница^   ^<Ctrl>-<PgDn>^ или ^Меню, Текст, Курсор, Страница^
         Установка курсора на первую строку следующей страницы.

   ^Предыдущая страница^  ^<Ctrl>-<PgUp>^ или ^Меню, Текст, Курсор, Страница^
         Установка курсора на первую строку предыдущей страницы.
N PR
                               ^ПЕЧАТЬ^
   ^Меню, Печать^

   Ниже перечислены функции, выполняемые через меню  ^Печать^. Следует
   иметь в виду, что вывод выполняется на устройство, определенное в
   системе как PRN, а не LPT1.

  ^Печатать файл^       Печать файла из текущего окна.
  ^Печатать блок^       Печать текущего помеченного блока.
  ^Плотность^           Горизонтальная плотность печати (10/12/17 симв/дюйм).
  ^Число строк^         Число строк (6/8 строк/дюйм).
  ^Качество^            Выбор режима, определяющего качество печати.
  ^Поля^                Установка левого поля при печати.
  ^Принтер^             Установка типа  используемого принтера. ФОТОН работает
                      с большинством известных в настоящее время типов печа-
                      тающих устройств и их аналогами.

   Если  используется неизвестное печатающее устройство или требуется
   изменить режим вывода на печать, следует использовать опции ^Новый^,
   ^Убрать^ или ^Старый^.
   После сохранения файла на диске его можно распечатать через ИМИТА-
   ТОР ДОС (см. ^ИМИТАТОР ДОС^).
O SR
                              ^ПОИСК И ЗАМЕНА^

   ^Поиск^            ^<F6>^  или  ^Меню, Текст, Поиск, Поиск^
   ^Поиск и замена^   ^<Shft>-<F6>^ или ^Меню, Текст, Поиск, Поиск-и-замена^
   ^Повторить поиск^  ^<Ctrl>-<F6>^ или ^Меню, Текст, Поиск, Следующий-поиск^

   Поиск в файле заданной  строки или выражения, начиная  с текущей  позиции
   курсора. Если задана  опция  G - поиск  по всему файлу. С помощью функции
   ^Поиск-и замена^, можно выполнить замещение найденной строки другой строкой
   или заданным выражением.

   ФОТОН позволяет использовать в режиме поиска/замены логические выражения,
   облегчающие выполнение соответствующих операций (см. ниже).

                             ^ОПЦИИ ПОИСКА^
   При поиске строки/выражения доступны следующие опции:
      ^G^   - Глобальный поиск по всему файлу.
      ^I^   - Разница между прописными и строчными буквами игнорируется.
      ^N^   - Замена без запроса.
      ^P^   - При поиске используются запросы.
      ^B^   - Поиск назад.
      ^X^   - Выключение логических выражений.
                           ^ЛОГИЧЕСКИЕ ВЫРАЖЕНИЯ^

      ^*^   - Повторение от 0 до n предыдущего символа или выражения.
      ^+^   - Повторение от 1 до n предыдущего символа или выражения.
      ^?^   - Любой символ.
      ^[]^  - Группа символов. Пример: ^[a-zA-Z0-9_]^
      ^[~]^ - Любой символ, кроме указанных в квадратных скобках.
      ^%^   - Начало строки.
      ^$^   - Конец строки.
      ^@^   - Обработка (или замена) следующего символа в тексте.
      ^{}^  - Ограничивает 1 или несколько выражений (максимум - 10).
      ^|^   - Разделитель выражений.
              Пример: ^{BEGIN}|{END}^ определяет поиск "BEGIN" и/или "END".

                      ^ВЫРАЖЕНИЯ ДЛЯ ЗАМЕНЫ^

      ^$^   - Вставка символа "возврат каретки".
      ^%^   - Удаление символа. Может использоваться для указания конца строки.
      ^&^   - Вставка найденного текста.
      ^#n^  - Вставка текста, заданного группой номер 'n' (n = 0-9).
              Пример: Поиск = ^{POS(}{?*,}{?*,}^ Замена = ^#0#2#1^ определяют
                      параметры для функции POS(str1,str2).
P FE
                          ^РАСШИРЕНИЯ ИМЕН ФАЙЛОВ^

   ^Меню, Режим, Расширения имен^

   При загрузке файла, ФОТОН выполняет проверку наличия расширения имени
   этого файла  в списке расширений имен. Если такое расширение найдено,
   ФОТОН устанавливает для загруженного файла соответствующие параметры:
   форматную строку,  тип смещения,  режим  обработки  и  переноса,  тип
   компилятора.  Список  расширений  имен  файлов и значения параметров,
   установленных  для  каждого  файла можно корректировать, выбрав опцию
   ^Расширения имен^ меню ^Установка параметров^.

   Для более подробной информации см. раздел ^КОМПИЛЯЦИЯ ПРОГРАММ^.

Q IN
                           ^УСТАНОВКА ПАРАМЕТРОВ^
   ^Меню, Режим^
   Меню  обеспечивает изменение таких параметров редактора, как цвета
   фона/текста, назначение клавиш и т. п. Изменения можно сохранить в
   файле; при запуске редактора они будут приняты по умолчанию.

 ^Параметры^
   ^Страховая копия^   Создание/отказ от создания страховой копии.
   ^Маркер страницы^   Запрос ввода символьной строки-разделителя страниц.
   ^Концевые пробелы^  Отбросить/оставить пробелы в конце строки.
   ^Автосохранение^    Запрос количества секунд, после которого выполняется
                     автосохранение файла на диске. Значение 0 - отказ.
    ^Строка-формат^    Выдача окна для редактирования принятой по умолчанию
                     форматной строки (см. ^ФОРМАТНАЯ СТРОКА^).
    ^Режим вставки^    Установка режима (Вставка/Замещение) по умолчанию.
    ^Шаг табуляции^    Установка количества пробелов для шага табуляции при
                     загрузке файла. Значение 0 - отмена табуляции.

    ^Курсор вставки^   Установка формы курсора при работе в режиме  Вставка.
                     Возможны значения Подчеркивание или 1/3 блока или 2/3
                     блока или полный блок.
    ^Курсор замены^    То же для работы в режиме Замещение.
    ^Маркеры слова^    Установка и модификация символов-разделителей слов,
                     указывающих начало и конец слова.

   ^Цвета^             Изменение цветовых атрибутов экрана.

   ^Ключи^             Вызов меню ^КЛЮЧИ СИСТЕМЫ^. Обеспечивает переназначение
                     ключей клавиатуры.

   ^Видеорежим^        Переключение видеорежима с 80x25 символов на  другой
                     режим, в зависимости от используемого видеоадаптера.
                           ^CGA и IBM Монохромный^    80x25
                           ^EGA^                      80x25 и ^80x43^
                           ^Sigma Color 400^          80x25 и ^80x50^

   ^Мышь^              Подключение/отключение  манипулятора   мышь.  Иногда
                     требуется отключить манипулятор для работы с другими
                     программами.

   ^Заставка^          Эта опция в данной версии редактора не поддерживается.

   ^Развертка^         Включение/отключение "развертки" окон на экране. Если
                     значение Нет, окно выдается на экран без "развертки".

   ^Помощь Ctrl^       Вызов/отказ от вызова подсказки при нажатии <Ctrl>.

   ^Расширения имен^   Добавление/удаление/изменение параметров, зависящих
                     от расширения имени загружаемого файла.
                     См. ^РАСШИРЕНИЯ ИМЕН ФАЙЛОВ^.

   ^Тип принтера^      Устанавливает тип используемого принтера.

   ^Восстановление^    Включение/отключение режима сохранения статуса редак-
                     тора. Если режим включен, то при выходе из ФОТОНа его
                     параметры (загруженные файлы, размеры окон и др.) со-
                     храняются в файле  STATUS.FN (в текущем  директории).
                     При повторном запуске редактора (если не указано  имя
                     файла для загрузки) его предыдущий статус будет  вос-
                     становлен.

   ^Компиляция+^       Включение режима Компиляция+ при компиляции любого файла,
                     независимо от значения параметра, установленного для рас-
                     ширения имени данного файла. См. ^РАСШИРЕНИЯ ИМЕН ФАЙЛОВ^ и
                     ^КОМПИЛЯЦИЯ ПРОГРАММ^.

R DO
                               ^ИМИТАТОР ДОС^

   ^Меню, Файл, ДОС^ или ^<Ctrl>-<F4>^
   ИМИТАТОР ДОС используется для выполнения из ФОТОНа ряда команд обработки
   файлов (копирование, переименование, просмотр  директория и др.). Работа
   в режиме ^ИМИТАТОРА ДОС^ выполняется с помощью  функциональных ключей.

   ИМИТАТОР ДОС включает следующие функции:

   ^Маркировать файл    <Пробел>^
   Маркировать файл/снять маркировку файла в директории. Файл маркируется
   символом ''.

   ^Помощь              <F1>^
   Вызов экрана Помощи для ИМИТАТОРА ДОС.

   ^Смена директория    <F2>^
   Смена рабочего/активного по умолчанию директория.

   ^Удалить             <F3>^
   Удаление файла, помеченного полосой выбора.


   ^Копировать          <F4>^
   Копирование  файла, помеченного полосой выбора/файла с заданным  именем).
   ФОТОН запрашивает ввод маршрута для копирования файла.


   ^Переименовать       <F5>^
   Переименование файла, помеченного полосой выбора; ФОТОН запрашивает новое
   имя файла.

   ^Новый список файлов  <F6>^
   ФОТОН запрашивает ввод маршрута, а затем выдает содержимое нового  дирек-
   тория. Работает аналогично команде ДОС DIR.


   ^Команда ДОС          <F7>^
   Выполнение любой команды ДОС или программы (включая внутренние  команды).
   Поскольку ИМИТАТОР использует интерпретатор команд ДОС  COMMAND.COM, син-
   таксис команд здесь тот же, что при обычной работе в ДОС (см. руководство
   по ДОС).




   ^Печать               <F8>^
   Распечатка файла с использованием команды ДОС PRINT. После указания имени
   файла для печати можно начать выполнение других функций ФОТОНа или  выйти
   из редактора, независимо от продолжения распечатки файла.

   Следует иметь в виду:
      1. Файл PRINT.COM должен находиться в текущем директории или к нему
         должен быть установлен маршрут поиска.
      2. При использовании ранних версий  ДОС (до 3.0), в имени файла для
         печати нельзя указывать маршрут поиска этого файла.
      3. Рекомендуется перед печатью загрузить в память файл PRINT.COM.



   ^Читать файл в окно   <F9>^
   Загружает в  редактор  выбранный  файл. Если  ИМИТАТОР  вызван в ответ на
   запрос имени загружаемого файла, можно  установить  полосу выбора на  имя
   нужного файла, а затем  нажать ключ  <F9> (имя  выбранного файла появится
   после запроса). Нажатие ключа <Enter> загружает файл в редактор.


   ^Удалить файлы        <Shft>-<F3>^
   Удаление маркированных файлов. ФОТОН запрашивает подтверждение  удаления.

   ^Копировать файлы     <Shft>-<F4>^
   Копирование маркированных файлов. ФОТОН запрашивает маршрут  копирования.
S RD
                          ^ЗАПУСК ДОС ИЗ ФОТОНА^
   ^Меню, Сервис, ДОС^ или  ^<Alt>-<F3>^
   Распределение всей доступной памяти и запуск копии файла COMMAND.COM.

   После выполнения необходимых операций можно вернуться в ФОТОН, указав
   команду EXIT. При этом параметры редактора, установленные до выхода и
   все загруженные в окна файлы остаются в том же состоянии.
K UN
                                   ^ОТМЕНА^
   ^Меню, Назад^ или ^<Ctrl>-<F7>^
   Отмена выполненной  операции и возврат к  предыдущему состоянию. Нельзя
   отменить операции загрузки и сохранения  файла. Можно отменить операции
   с блоками, вставку/удаление текста, перемещения курсора, поиск и замену
   и др.
Y MA
                           ^ОБРАБОТКА МАКРОКОМАНД^

   ^Меню, Макро, Выполнить^ или ^<F8>^
   Выполнение макрокоманды. Сначала проверяется наличие вызванной макроко-
   манды в памяти. Если она не загружена, выполняется ее  поиск в  текущем
   каталоге, а затем (если не найдена) в каталоге редактора ФОТОН.

   ^Меню, Макро, Загрузить^
   Загрузка макрокоманды с диска в память. Если маршрут поиска не  указан,
   макрокоманда ищется в текущем каталоге, а затем  в  каталоге  редактора
   ФОТОН.

   ^Меню, Макро, Удалить^
   Удаление макрокоманды из памяти.

   ^Меню, Макро, Сохранить-последовательность^
   Позволяет строить  макрокоманду  путем запоминания  последовательностей
   ранее нажатых клавиш.
X KM
                        ^СОЗДАНИЕ МАКРОКОМАНД^

   ^ЗАПОМИНАНИЕ ПОСЛЕДОВАТЕЛЬНОСТИ КЛЮЧЕЙ    <Alt>-<F10>^

   Последовательность нажатых ключей может запоминаться и  исполняться
   повторно как в режиме редактирования, так и при работе с ИМИТАТОРОМ
   ДОС. Начало запоминания  последовательности  ключей  активизируется
   нажатием ^<Alt>-<F10>^.  После  этого  продолжается  работа  в режиме
   редактирования или с ^ИМИТАТОРОМ^. Для прекращения  запоминания  надо
   повторно нажать ^<Alt>-<F10>^. Затем запрашивается нажатие ключа  или
   комбинации ключей, которые будут использоваться для запуска  только
   что созданной макрокоманды. Для отказа используется ключ ^<Esc>^.

   РЕЖИМ ЗАПОМИНАНИЯ НЕ АКТИВИЗИРУЕТСЯ ПОСРЕДСТВОМ МЕНЮ !!!

   Для генерации  и  компиляции  макрокоманды,  сохраняемой  на  диске
   используется меню ^Меню, Макро, Сохранить-последовательность^.
1 CN
                             ^СЖАТЫЙ РЕЖИМ ВЫВОДА^

   ^Меню, Сервис, Сжать^ или ^<Alt>-<F4>^

   Сжимает текущий файл путем вывода  только тех строк, которые начинаются
   с заданной позиции (по умолчанию - с 1-ой позиции, но можно изменить).
   Ключи ^<>, <>, <PgUp> и <PgDn>^  обеспечивают  быстрое  перемещение  по
   файлу. Нажатие ^<Enter>^ выводит из режима сжатого вывода оставляя курсор
   на  выбранной строке. Нажатие ^<Esc>^  выводит из режима  сжатого  вывода
   возвращая курсор на исходную строку.

   Режим сжатого вывода очень полезен при редактировании больших  исходных
   текстов на языках структурного  программирования. Он  позволяет  быстро
   перемещаться между различными  функциями,  процедурами, подпрограммами,
   блоками и т.п.
4 AS
                                ^ТАБЛИЦА ASCII^

   ^Меню, Сервис, Коды^ или ^<Alt>-<A>^
   Вывод на экран таблицы кодов ASCII, включающей символы, их десятичные и
   шестнадцатеричные коды. Таблица содержит полный расширенный набор симво-
   лов. Перемещение по страницам таблицы выполняется клавишами ^<°>^ и ^<∙>^.
   Выход -  ^<Esc>^.
  SU
                                ^МЕНЮ СЕРВИС^

  Обеспечивает выполнение следующих функций:

  ^Калькулятор^ - Вызов калькулятора (см. ^КАЛЬКУЛЯТОР^).
  ^Коды^        - Вызов таблицы кодов ASCII (см. ^ТАБЛИЦА ASCII^).
  ^Сжать^       - Сжатый режим вывода (см. ^СЖАТЫЙ РЕЖИМ ВЫВОДА^).
  ^ДОС^         - Запуск ДОС из ФОТОНа (см. ^ЗАПУСК ДОС ИЗ ФОТОНА^).
  ^Рисовать^    - Изображение линий (см. ^РИСОВАНИЕ ЛИНИЙ^).
  ^Компиляция^  - Компиляция программы (см. ^КОМПИЛЯЦИЯ ПРОГРАММ^)
  ^Скобки^      - Вставка в текст операторных скобок (см. ^ОПЕРАТОРНЫЕ СКОБКИ^).

  ED
                                 ^МЕНЮ ТЕКСТ^
   Обеспечивает выполнение следующих функций обработки текста и перемещения
   курсора:

   ^Блок^             Вызов меню ^Блок^ (см. ^ОПЕРАЦИИ С БЛОКАМИ^).
   ^Поиск^            Вызов меню ^Поиск^ (см. ^ПОИСК И ЗАМЕНА^).
   ^Курсор^           Вызов меню ^Курсор^ (см. ^ПЕРЕМЕЩЕНИЕ КУРСОРА^ и ^ОТМЕТКА^
                    ^ПОЗИЦИИ^).
   ^Удалить^          Вызов меню ^Удалить^ (см. ^УДАЛЕНИЕ ТЕКСТА^).
   ^Дата/Время^       См. ^ВСТАВКА ДАТЫ И ВРЕМЕНИ^.
   ^Маркер-страницы^  См. ^РАЗДЕЛИТЕЛЬ СТРАНИЦ^.
T WP
                                 ^МЕНЮ ДОКУМЕНТ^

   ^Меню, Документ^
   ФОТОН поддерживает два режима редактирования - текст и документ. При работе
   в режиме редактирования документа на экран выдается номер текущей страницы.
   В левом верхнем углу экрана воспроизводится  номер строки, с начала текущей
   страницы, а  не с начала  файла. Возможности  редактора по  переносу слов и
   форматированию поддерживаются как в одном, так и в другом режиме.


   ^Перенос^
      Если режим включен, то при достижении конца строки (в том числе и в
      режиме  вставки) слово/остаток  строки  будут  перенесены  на новую
      строку.Абзац должен содержать в конце пустую строку или разделитель
      страниц.

   ^Тип смещения^
      Выбор типа смещения. См. ^ТИПЫ СМЕЩЕНИЯ^.

   ^Длина строки^
      Установка длины строки.

   ^Реформат^
      Переформатирование со строки, отмеченной курсором, до конца абзаца.

   ^Выравнивание^
      Выравнивание по правому полю, с позиции  курсора  до конца  абзаца.

   ^Отмена^
      Удаление пробелов, включенных в целях  выравнивания текста, начиная
      со строки, отмеченной курсором до конца абзаца.

   ^Строка-формата^
      Режим редактирования форматной строки. См. ^ФОРМАТНАЯ СТРОКА^.

   ^Запись-строки^
      При значении ^Да^ выполняется  сохранение  форматной строки  вместе с
      обрабатываемым файлом. См. ^ФОРМАТНАЯ СТРОКА^.

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


  ^Сборка-для-печати^
      Вызов  макрокоманды  форматирования для  печати. См. ^ФОРМАТИРОВАНИЕ^
      ^ДЛЯ ПЕЧАТИ^.

   ^Автоустановка^
      Установка параметров  файла, зависящих от расширения  имени  файла.
      См. ^РАСШИРЕНИЯ ИМЕН ФАЙЛОВ^.
U PF
                            ^ФОРМАТИРОВАНИЕ ДЛЯ ПЕЧАТИ^

   ^Меню, Документ, Сборка-для-печати^

   Выполняется  специальной  макрокомандой, которая  форматирует текстовые
   файлы для вывода на печатающее устройство с помощью последовательностей
   определенных кодов-маркеров.  Форматирующие коды можно включить в текст
   вручную или автоматически, выбирая в меню ^Документ^ опцию ^Маркеры^.

   Макрокоманда сборки не обеспечивает непосредственный вывод на  принтер,
   а создает в отдельном  окне  файл для  печати с расширением  ^.PRT^. Этот
   файл можно сохранить, а затем распечатать через ИМИТАТОР ДОС.

   Отдельные  маркеры  задают  специальные  режимы печати, поэтому следует
   сначала установить тип используемого  принтера  либо через меню ^Печать^,
   либо через меню ^Установка параметров^.

   Следующие разделы содержат список маркеров, правила создания заголовков
   и подвалов, генерации содержания и т.п.



                    ^ФОРМАТИРУЮЩИЕ КОДЫ ПЕЧАТИ^

      ^РАЗБИЕНИЕ НА СТРАНИЦЫ, ЗАГОЛОВКИ И ПОДВАЛЫ СТРАНИЦ^
         ^Код      Стандарт    Действие^
         ^.pb^ n      n=+1      Смена листа (n - начальный номер листа)
         ^.dh^ строка Пусто     Строка заголовка
         ^.df^ строка Пусто     Строка подвала
         ^.sh^                  Подавление заголовка на данном листе
         ^.sf^                  Подавление подвала на данном листе
         ^.hm^ n      n=2       Смещение заголовка на n позиций
         ^.fm^ n      n=64      Смещение подвала на n позиций


      ^РАССТОЯНИЕ МЕЖДУ СТРОКАМИ, СМЕЩЕНИЕ И ЦЕНТРИРОВАНИЕ СТРОК^
         ^Код      Стандарт    Действие^
         ^.ls^ n      n=1       Расстояние между строками = n
         ^.pl^ n      n=66      Число строк на странице = n
         ^.rm^ n      n=80      Размер строки = n символов
         ^.lm^ n      n=1       Левое поле = n символов
         ^.tm^ n      n=5       Верхнее поле = n строк
         ^.bm^ n      n=60      Нижнее поле = строка n
         ^.ce^                  Центрирование строки


      ^АТРИБУТЫ ПЕЧАТИ^

         ^Код      Стандарт    Действие^

         ^.ul^ n      n=1       Подчеркивание  1=Включить, 0=Выключить
         ^.em^ n      n=1       Жирная печать  1=Включить, 0=Выключить
         ^.it^ n      n=1       Курсив         1=Включить, 0=Выключить
         ^.dw^ n      n=1       Широкая печать 1=Включить, 0=Выключить

      ^ДРУГИЕ^

         ^Код      Стандарт    Действие^

         ^.np^                  Комментарии, строка не печатается
         ^.ig^                  Игнорирование, строка не декодируется
         ^.fn^                  Вставка имени текущего файла
         ^.ti^                  Вставка текущего времени
         ^.da^                  Вставка текущей даты
         ^.pa^                  Вставка текущего номера листа


   ^Заголовки и подвалы страниц^
      Все символы справа от команд .dh и .df считаются частью заголовка
      или подвала страницы. Для описания заголовков и подвалов  страниц
      могут использоваться следующие команды:  .ce, .in, .ul, .fn, .ti,
      .da, .pa.


   ^Комментарии и игнорируемые строки^
      Строки комментариев (выделяются командой ^.np^) не  выводятся  в файл
      печати .PRT. Эти  строки могут быть полезны для описания заголовков
      и подвалов страниц, определения указания смещения и полей и т.п.
      Игнорируемые строки выводятся в файл печати .PRT, но  не  считаются
      командными для форматирования печати. Это может быть полезно,  если
      необходимо получить распечатку текста вместе с форматными командами


   ^Символ прогона листа^
      Символ  прогона листа (ASCII-код 12) интерпретируется как и команда
      .pb, но не требует указания параметра.


                ^ФОРМАТНЫЕ КОМАНДЫ, ОПРЕДЕЛЯЕМЫЕ ПОЛЬЗОВАТЕЛЕМ^

   Это форматные макрокоманды, создаваемые пользователем самостоятельно.
   Поскольку они создаются по типу функции "поиск с заменой", они весьма
   гибкие. При описании все, что находится после команды до конца строки
   считается частью описания форматной команды.  При  обнаружении  такой
   команды в тексте выполняется подстановка заданной строки или команды.
   Любая подобная макроподстановка выполняется  в  том  месте,  где  она
   встречается в тексте. Допустимое значение передаваемого параметра  от
   1 до 10.

         .du n      n=1       Определение форматной команды n
         .ud n      n=1       Выполнение форматной команды n

   ПРИМЕР: .du1 .em1Эта строка слишком длинна для вывода!.em0
           .du1 .ud1ВСТАВКА ТЕКСТА.em0.dw0.it0

   ВНИМАНИЕ: Если в результате макроподстановки получается строка длинее
   255 символов, строка определения будет усечена, что может привести  к
   непредсказуемым результатам.


                      ^ГЕНЕРАТОР СОДЕРЖАНИЯ ДОКУМЕНТА^

   Составной частью форматирования печати  является  генератор  содержания
   документа, позволяющий использовать до 5 уровней вложенности и 4 разных
   типа формата  строк.  Для  описания  содержания  используются  команды,
   аналогичные командам форматирования печати.

   ^.tc^ Описание содержания документа. Может содержать от двух до двенадцати
       параметров.

       ^Параметр 1:^ - начальная позиция с  которой  будут  печататься номера
                     страниц документа.
       ^Параметр 2:^ - 0 = номерам страниц предшествуют пробелы,
                     1 = номерам страниц предшествуют точки.

       Следующие два параметра определяют смещение при печати и тип формата
       для строк содержания первого уровня.

       Каждая последующая пара параметров определяет смещение при печати  и
       тип формата для последующих уровней (до пятого).Каждому пропущенному
       параметру присваивается стандартное значение:

               Позиция номера листа = 75
               Номерам листов предшествуют пробелы
               Тип формата для всех уровней = 0
               Смещение 1-го уровня = 5
               Смещение 2-го уровня = 7
               Смещение 3-го уровня = 9
               Смещение 4-го уровня = 11
               Смещение 5-го уровня = 13

      Тип формата может задаваться целым числом от 0 до 3 и определяет  один
      из следующих возможных форматов:

            0 = заголовок             Пример:  ВВЕДЕНИЕ
            1 = числовой              Пример:  1. КОМПИЛЯЦИЯ МАКРОКОМАНД
            2 = буквенный             Пример:  A. ОБЩЕЕ ОПИСАНИЕ
            3 = латинский числовой    Пример:  I. ИСПОЛЬЗОВАНИЕ МЕНЮ


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

       Например, если определение содержания задано так:

            ^.ig.tc 65 1 15 0 20 1 23 2^

       и 3 строки содержания описаны так:

         .te 1 ОБЩЕЕ ОПИСАНИЕ
         .te 2 ОПИСАНИЕ ТЕХНИЧЕСКИХ СРЕДСТВ
         .te 3 ОПИСАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

       содержание документа будет выглядеть следующим образом:

              ОБЩЕЕ ОПИСАНИЕ...................................1
                    1. ОПИСАНИЕ ТЕХНИЧЕСКИХ СРЕДСТВ............2
                       A. ОПИСАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ....3

3 CA
                                  ^КАЛЬКУЛЯТОР^
   ^Меню, Сервис, Калькулятор^  или ^<Alt>-<F2>^
   Калькулятор использует стандартную запись  действий и работу в двоичном,
   шестнадцатеричном и десятичном формате с плавающей запятой. Поддерживает
   следующие функции:

   ^+^    Сложение
   ^-^    Вычитание
   ^*^    Умножение
   ^/^    Деление
   ^<F2>^ Полное обнуление
   ^<F3>^ Обнуление текущего ввода
   ^<F4>^ Двоичное И
   ^<F5>^ Двоичное ИЛИ
   ^<F6>^ Двоичное исключающее ИЛИ
   ^<F7>^ Переключение систем счисления (десятичная, двоичная, 16-теричная)
   ^<F8>^ Смена знака
   ^<F9>^ Функции работы с памятью
       ^<Enter>^  Поместить текущее значение в память.
       ^+^        Прибавить текущее значение к содержимому памяти.
       ^R^        Очистить память.


   Клавиши управления курсором (стрелки) можно использовать для перемещения
   калькулятора по экрану (если не нажат ключ <NumLock>).
2 LD
                               ^РИСОВАНИЕ ЛИНИЙ^
   ^Меню, Сервис, Рисовать^
   Позволяет изображать на экране рамки/окна/таблицы с помощью символов
   псевдографики. Используются следующие ключи управления:

         ^<стрелки>^         - перемещение курсора по экрану.
         ^<Shift>+<стрелки>^ - рисование.
         ^<F2>^              - одинарная/двойная линия/стирание линий.
         ^<Esc>^             - выход из режима.
         ^<PgUp>^            - предыдущий экран.
         ^<PgDn>^            - следующий экран.
         ^<End>^             - конец строки.
         ^<Home>^            - начало строки.


W CP

                             ^КОМПИЛЯЦИЯ ПРОГРАММ^

   ^Меню, Сервис, Компиляция^ или ^<Ctrl>-<F8>^

   Для компиляции программ из редактора ФОТОН необходимо определить тип
   компилятора  и  команду  его запуска и поставить их в соответствие с
   расширением имени компилируемого файла. При этом используются  стан-
   дартные команды запуска различных компиляторов или  имена  командных
   файлов (типа .BAT), содержащих команды компиляции  и  все  требуемые
   параметры и опции. См. ^РАСШИРЕНИЯ ИМЕН ФАЙЛОВ^.


                       ^КОМПИЛЯЦИЯ С РАСШИРЕНИЕМ ПАМЯТИ^


   Иногда для работы компилятора (обычно языка C) требуется больше памяти,
   чем может выделить ФОТОН. Опция ^Компиляция+^, определяемая  для  каждого
   расширения имени (или глобально в меню ^Установка параметров^)  позволяет
   легко  решить эту проблему.


   При выполнении компиляции с использованием опции ^Компиляция+^ происходит
   следующее:

      1. Запоминается текущий статус редактора
      2. Выполняется выход из редактора
      3. Вызывается компилятор и осуществляется переназначение вывода
         сообщений
      4. Выполняется повторный вызов редактора с восстановлением статуса
      5. Файл с ошибками компиляции загружается в редактор

V TE
                            ^ВСТАВКА ШАБЛОНОВ^
   ^Меню, Сервис, Шаблон^ или  ^<Alt>-<T>^ или ^<Alt>-<F9>^
   С помощью шаблонов можно ввести определенный символ, нажать ^Шаблон^ и
   тем самым сгенерировать стандартную конструкцию используемого языка
   программирования.

   ^ШАБЛОНЫ ДЛЯ ЯЗЫКА Cи^
      ^i^   Конструкция 'if () {'.
      ^w^   Конструкция 'while () {'.
      ^f^   Конструкция 'for () {'.
      ^{^   Фигурные скобки '{' и '}'.
      ^s^   Конструкция 'switch () {'
      ^d^   Конструкция 'do { } while ();'.

   ^ШАБЛОНЫ ДЛЯ ЯЗЫКА ПАСКАЛЬ^
      Генерация требуемого шаблона определяется при помощи задания первой
      буквы начальной команды операторной конструкции. Обратите внимание,
      что конструкции 'FOR' и 'FUNCTION' обе начинаются  с  'F',  поэтому
      их шаблоны задаются не одной, а двумя буквами.

      ^B^   Конструкция 'BEGIN/END'.
      ^I^   Конструкция 'IF () THEN'.
      ^W^   Конструкция 'WHILE () DO'.
      ^F^   Конструкция 'FOR-NEXT' или 'FUNCTION'.
      ^FU^  Конструкция 'FUNCTION  () : ;' с операторными скобками 'BEGIN/END'.
      ^FO^  Конструкция 'FOR  :=  TO  DO'.
      ^P^   Конструкция 'PROCEDURE  ();' с операторными скобками 'BEGIN/END'.
      ^C^   Конструкция 'CASE  OF' с оператором 'END'.
      ^R^   Конструкция 'REPEAT UNTIL ();'.

   ^ШАБЛОНЫ ДЛЯ МАКРОЯЗЫКА ФОТОН^
      ^$M^  Конструкция '$MACRO  ; END_MACRO;'.
      ^I^   Конструкция 'IF () THEN' с оператором 'END;'.
      ^W^   Конструкция 'WHILE () DO' с оператором 'END;'.

   ^ШАБЛОНЫ ДЛЯ ЯЗЫКА БЭЙСИК^
      Для обеспечения совместимости интерпретирующей и компилирующей версий
      действует следующее правило: если строка на которой находится  курсор
      пронумерована, создаваемый шаблон содержит номера строк.
      В противном случае - шаблон номеров строк не содержит.

      ^I^   Конструкция 'IF THEN^.
      ^F^   Конструкция 'FOR NEXT^.
      ^W^   Конструкция 'WHILE WEND^.
I MT
                         ^ОПЕРАТОРНЫЕ СКОБКИ^

   ^Меню, Сервис, Скобки^ или ^<Alt>-<F6>^

   В данной версии поддерживаются операторные скобки для языков ПАСКАЛЬ и Cи.

   ^Для ПАСКАЛЯ:^

      Конструкции BEGIN/END, CASE/END и скобки.

   ^Для Cи:^

      Конструкция {} и скобки.

   Установить курсор на элементе, который необходимо заключить в операторные
   скобки и нажать ^<Alt>-<F6>^.
