.topic NoContext=0
 { The IBM HandShaker :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
 {Welcome to The IBM HandShaker.:Color_1}

Эта интегрированная среда предназначена для разработки программного
обеспечения контроллеров и связи с ними через COM-порты.

Выбрав любой пункт меню и нажав клавишу F1, Вы можете вызвать окно Help,
в котором содержится информация о том, для чего служит данный пункт и как
им пользоваться.

Пункт Ё меню вызывается нажатием Alt+Spacebar. Все остальные пункты
вызываются нажатием Alt+Z, где Z - первая буква пункта меню. Вызвать
пункт можно также, указав на него курсором "мыши" и нажав левую клавишу.

Для вызова {списка всех пунктов меню:Contents} нажмите Shift+F1.

Чтобы убрать окно Help с экрана, нажмите Esc.

.topic Dragging
С помощью стрелок клавиатуры либо "мыши" окно можно перемещать по
экрану. Кроме этого, Вы можете изменять размеры окон, нажимая
Shift + стрелки либо "зацепив" курсором "мыши" правый нижний угол
окна и перемещая "мышь".

Выбрав желаемое положение, нажмите Enter. Отмена - Esc.

.topic Contents
 { Help Contents (Shift+F1) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
В этом окне находится содержимое Help-системы программы.
Чтобы получить справку по любому из пунктов, выберите его "мышью",
либо клавишами стрелок, либо клавишей Tab, и нажмите Enter.
 ┌────────┬────────┬─────────┬────────┬──────┐
 │{ System :System}│{  File  :File}│{  Edit   :Edit}│{ Search :Search}│{ Run  :Run}│
 ├────────┼────────┼─────────┼────────┼──────┤
 │{ Debug  :Debug}│{ Window :Window}│{ Options :Options}│{  User  :User}│{ Help :MenuHelp}│
 ├────────┴────────┴─────────┴────────┴──────┤
 │{             CONNECT Language              :ConnectLang}│
 ├───────────────────────────────────────────┤
 │{               ASCII Editor                :ASCIIEditor}│
 ├───────────────────────────────────────────┤
 │{                Hex Editor                 :HexEditor}│
 ├───────────────────────────────────────────┤
 │{               File Manager                :Panel}│
 └───────────────────────────────────────────┘

.topic System
 { Ё (System) (Alt+Spacebar) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Пункт меню System находится в левом углу основной полосы меню. Он
обозначен символом Ё. Раскрыв пункт Ё, Вы увидите:

  {About:SAbout}
  {System information:SInfo}
  ──────────────────
  {Refresh display:SRefreshDisplay}
  {Clear desktop:SClearDesktop}
  {Clear history:SClearHistory}
  ──────────────────
  {Memory map:SMemoryMap}
  {Code:SCode}
  {Dump:SDump}
  {Environment:SEnvDlg}
  ──────────────────
  {Alarm clock:SAlarm}
  {Spooler:SSpooler}
  {Dialer:SDialer}
  ──────────────────
  {ASCII table:SASCIITable}
  {Calculator:SCalculator}
  {Calendar:SCalendar}
  {CD Player:SCDPlayer}

.topic SAbout
 { Ё│About :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀
При выполнении команды About пункта Ё (System) на экране
появляется диалоговое окно, содержащее сведения о версии и авторских
правах на программу.

Для того, чтобы закрыть окно, нажмите Esc, Space или Enter, либо
нажмите "мышью" кнопку OK.

.topic SInfo
 { Ё│System information (F11) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
При выполнении команды System information пункта Ё (System) на экране
появляется диалоговое окно, содержащее сведения о текущей конфигурации
Вашего компьютера.

.topic SRefreshDisplay
 { Ё│Refresh display :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Refresh display перерисовывает содержимое экрана,
а также реинициализирует "мышь" и аппаратный курсор.

.topic SClearDesktop
 { Ё│Clear desktop :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Clear desktop закрывает все окна на экране.

.topic SClearHistory
 { Ё│Clear history (Alt+Del) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Clear history удаляет из памяти все строки истории, не отмеченные
как невытесняемые. Чтобы полностью очистить историю строк ввода, нужно
при выполнении этой команды из меню удерживать клавишу Ctrl
(Alt+Ctrl+Del нажимать не стоит).

.topic SMemoryMap
 { Ё│Memory map :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
При выполнении команды Memory map пункта Ё (System) меню на экране
появляется окно, содержащее карту памяти (размещение загруженных на
данный момент программ в памяти).

.topic SCode
 { Ё│Code :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀
При выполнении команды Code пункта Ё (System) меню на экране
появляется окно кода {Code:Source}.

.topic SDump
 { Ё│Dump :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀
При выполнении команды Dump пункта Ё (System) меню на экране
появляется окно редактора памяти {Dump:Mem}.

См.также

 {Memory list:Mem}
 {CPU window:CPUWindow}

.topic SEnvDlg
 { Ё│Environment (Alt+F11) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
При выполнении команды Environment пункта Ё (System) меню на экране
появляется диалоговое окно редактора окружения
{Environment editor:EnvDlg}.

.topic EnvDlg
 { Environment editor :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Диалоговое окно редактора окружения содержит:

 ■ список переменных окружения (Environment variables)
 ■ строку редактирования (Edit)
 ■ кнопки Modify, New, Delete, Copy, Done

Команда Modify делает активной строку редактирования с выбранной
переменной окружения.

Команда New добавляет в список переменных пустую строку,
после чего выполняет команду Modify.

Команда Delete удаляет выбранную переменную окружения из списка.

Команда Copy копирует содержимое списка в {Clipboard}.

Команда Done закрывает диалоговое окно и обновляет список переменных
окружения в памяти программы.

Существует возможность резервировать место в окружении при помощи
специальной переменной с именем $CNSAVE и значением, равным любой
строке, начинающейся с символа '#' (ASCII 35), например:

 $CNSAVE=################################

Обнаружив такую переменную, редактор окружения будет автоматически
сокращать ее длину при добавлении других переменных и расширять
при сокращении других переменных.

.topic SASCIITable
 { Ё│ASCII table (Alt+T) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда ASCII table вызывает таблицу кодов IBM PC {ASCII table:ASCIITable}.

.topic ASCIITable
 { ASCII Table :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀
Таблица ASCII содержит полный набор символов IBM PC. Текущий символ
выделен курсором. Для выбора символа можно пользоваться клавиатурой либо
"мышью". Если таблица открыта над окном редактора, то при нажатии клавишы
Enter либо двойном нажатии кнопки "мыши" текущий символ будет вставлен
в позицию курсора; если при этом клавиша Ctrl была нажата, то окно таблицы
закроется. Правой кнопкой "мыши" или клавишами Ctrl+Down, Ctrl+Up
вызывается диалоговое окно {Key codes:KeyView}, показывающее расширенный
скан-код нажатой клавиши или комбинации клавиш, например, Alt+Back ($0100).

.topic SCalculator
 { Ё│Calculator (Alt+L) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Calculator вызывает на экран калькулятор программиста
({Calculator}).

.topic Calculator
 { Calculator :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀
Это многофункциональный калькулятор, работающий в шестнадцатиричной,
десятичной, восьмиричной и двоичной системе исчисления. Работать с ним
можно, используя клавиатуру либо нажимая кнопки калькулятора "мышью".

Кнопка 'R' выполняет сброс; кнопка '' (клавиша BackSpace) стирает последний
введенный символ; кнопки '!', '&', '|', '^' выполняют соответствующие
логические функции (NOT, AND, OR, XOR); кнопка '_' присваивает величине
знак "минус"; кнопка '' ('Ctrl+R') выполняет вычисление обратной величины;
кнопки 'S' и 'Q' выполняют возведение в квадрат и вычисление квадратного корня
соответственно.

Для перехода между дисплеями используйте клавишу Tab или "мышь".
Для перехода из одного {режима:ToggleHex} в другой на нижнем дисплее
используйте клавишы Down, Up или "мышь" (двойное нажатие).
Для перехода из одного {диапазона:ToggleCalc} в другой используйте
клавишы Left, Right.

Стрелки слева и справа от верхнего дисплея служат соответственно для
{записи в память:CalcPush} и {извлечения из памяти:CalcPop}. Для
выполнения этих операций нажмите соответствующую стрелку "мышкой" или
нажмите клавиши Ctrl+, Ctrl+.

.topic ToggleHex
Установка режима нижнего дисплея калькулятора (Hex, Octal, Binary).

.topic ToggleCalc
Установка диапазона работы калькулятора (Range):

 ■ Real     (-1.7E38..1.7E38)
 ■ Shortint (-128..127)
 ■ Integer  (-32768..32767)
 ■ Longint  (-2147483648..2147483647)
 ■ Byte     (0..255)
 ■ Word     (0..65535)

.topic CalcPush
Команда Push to memory (Ctrl+Up) записывает в память число на верхнем
дисплее калькулятора. Извлечь числа из памяти можно командой
{Pop from memory:CalcPop}.

.topic CalcPop
Команда Pop from memory (Ctrl+Down) открывает окно с числами,
записанными в память командой {Push to memory:CalcPush}. Выбранное
число появится на верхнем дисплее калькулятора.

.topic Expressions
Команда Expressions (Ctrl+Enter) открывает диалоговое окно
{Solve expressions:SolveExprDlg}.

.topic SolveExprDlg
 { Solve expressions :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Диалоговое окно Solve expressions предназначено для вычисления
{математических выражений:CtrlQM}.

Окно состоит из строки для ввода выражений и панели, на которой
отображается результат вычисления в различных форматах. Результат
вычисления показывается на панели сразу в процессе изменения
содержимого строки. Если в строке для ввода выражений текст частично
выделен (Shift+Right, Shift+Left), вычисление производится только для
выделенной части выражения. Панель также содержит переключатели
Copy as для выбора формата представления результата при копировании
в {Clipboard} командой Copy.

Команда Evaluate (Enter) служит для подставления получившегося
результата вычисления (в десятичном формате) в строку для ввода
выражений.

Вы можете последовательно вводить выражения, содержащие переменные,
например:

  A5 := 14.78
  B := 23.91
  LN(2) * (A5 + SQRT(B))

  Результат = 13.6340562039

Для того, чтобы при выполнении команды меню {Calculator:SCalculator}
(Alt+L, Ctrl+Alt+L) всегда открывалось диалоговое окно
Solve expressions вместо обычного {калькулятора:Calculator}, нужно
включить флаг Always open this dialog box rather than Calculator window.

.topic SCalendar
 { Ё│Calendar (Alt+C) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Calendar вызывает на экран календарь ({Calendar}),
показывающий текущий месяц и позволяющий просматривать любой месяц.

.topic Calendar
 { Calendar :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀
Календарь показывает текущий месяц, выделяя сегодняшний день.
Последующие и предыдущие месяцы можно посмотреть, нажимая соответственно
клавиши '+' или '-' либо нажимая "мышью" символы  или .

.topic SAlarm
 { Ё│Alarm (Alt+<) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Alarm clock вызывает диалоговое окно {Alarm list:Alarm}.

.topic Alarm
 { Alarm list :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀
Диалоговое окно Alarm list содержит:

 ■ список пунктов (Items)
 ■ кнопки Modify, New, Delete, Adjust

Команда Modify вызывает диалоговое окно {Modify item:NewItem},
в котором можно изменить параметры ранее введенного пункта.

Команда New вызывает диалоговое окно {New item:NewItem},
которое позволяет включить в список Items новый пункт.

Команда Delete удаляет пункт из списка Items.

Команда {Adjust:NewItemPos} позволяет переместить пункт на другое место
в списке.

.topic NewItem
 { New item / Modify item :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
В диалоговом окне New item / Modify item задается дата и время,
о наступлении которого Вы хотите быть предупреждены, а также
текст предупреждения. В указанный момент раздастся звуковой
сигнал и появится окно с текстом предупреждения.

Если дата не указана, либо указана некорректно, программа ставит
текущую дату; если не указано время, программа ставит 0 (ноль).

Если включена опция Everyday, пункт будет выполняться ежедневно.

Если включена опция Execute if overdue, пункт будет выполняться,
если время просрочено (программа в это время не работала).

Если включена опция Delete after execution, пункт будет удален
после выполнения.

.topic SSpooler
 { Ё│Spooler (Alt+>) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Spooler вызывает диалоговое окно {Spooler}.

.topic Spooler
 { Spooler :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀
Диалоговое окно Spooler содержит:

 ■ список окон или файлов в очереди принтера (Spooler queue)
 ■ кнопки File, Next, Delete, Abort

Команда File позволяет с помощью {файлового диалога:FileDialog}
выбрать и поместить в очередь принтера файл на диске (см.также
директиву {$PRINT:Directives}).

Команда Next ставит выбранное окно или файл первым в очередь после
текущего распечатываемого.

Команда Delete удаляет окно или файл из очереди принтера.

Команда Abort очищает очередь и реинициализирует принтер.

.topic SDialer
 { Ё│Dialer (Alt+?) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Dialer вызывает диалоговое окно {Dialer}.

.topic Dialer
 { Dialer :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀
Диалоговое окно Dialer содержит:

 ■ список телефонных номеров в очереди
   автодозвона
 ■ кнопки Redial, Abort, Insert, Load,
   Paste, Delete, Adjust

В каждой строке списка помимо собственно телефонного номера может
присутствовать комментарий, отделенный символом ';', например:

  214-35-76; Иван Петрович

Команда Redial начинает автодозвон с номера, на котором стоит курсор.
Если при этом нажата клавиша Ctrl, диалоговое окно закрывается.

Программа поочередно звонит по каждому из номеров списка с задержкой,
указанной в диалоговом окне {Modem setup:ModemSetup} до тех пор,
пока не появится сигнал CD (Carrier Detect) или пока операция не будет
прервана командой Abort (клавиша Esc в окне {Terminal}).

Список можно заполнять командами Insert (ввод номера вручную),
Load (загрузка из текстового файла, выбранного с помощью
{файлового диалога:FileDialog}), Paste (из окна {Clipboard}),
а также из окон {Terminal} и {Phone list:PhoneBook} командой Dial.

Команда Delete удаляет текущий номер из очереди. Если при этом нажата
клавиша Ctrl, очищается весь список.

Команда {Adjust:NewItemPos} позволяет переместить номер на другое место
в списке.

.topic SCDPlayer
 { Ё│CD Player (Ctrl+F11) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда CD Player вызывает {проигрыватель компакт-дисков:CDPlayer}.

.topic CDPlayer,CtrlCDPlayer
 { CD Player :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀
Окно CD Player предназначено для управления воспроизведением музыкальных
компакт-дисков.

  {╔[:AbsColor_$3F}{■:AbsColor_$3A}{]═════════════ CD Player│Led Zeppelin (p) 1971 ═════════════[:AbsColor_$3F}{:AbsColor_$3A}{]╗:AbsColor_$3F}
  {║:AbsColor_$3F} ┌───Track───────Track time────┐                                 {║:AbsColor_$3F}
  {║:AbsColor_$3F} │ ▄▄▄ ▄ ▄       ▄▄▄   ▄▄▄ ▄▄▄ │ {  ■■  :AbsColor_$50}▄ {  ═  :AbsColor_$30}▄ {  ||  :AbsColor_$50}▄ {    :AbsColor_$5B}▄ {║:AbsColor_$3F}
  {║:AbsColor_$3F} │ █ █ █▄█       █ █ ▀  ▄█ █▄▄ │  ▀▀▀▀▀▀  ▀▀▀▀▀▀  ▀▀▀▀▀▀  ▀▀▀▀▀▀ {║:AbsColor_$3F}
  {║:AbsColor_$3F} │ █▄█   █       █▄█ ▀ ▄▄█ ▄▄█ │ {  [  :AbsColor_$50}▄ {    :AbsColor_$50}▄ {    :AbsColor_$50}▄ {  ]  :AbsColor_$50}▄ {║:AbsColor_$3F}
  {║:AbsColor_$3F} └─────────────────────────────┘  ▀▀▀▀▀▀  ▀▀▀▀▀▀  ▀▀▀▀▀▀  ▀▀▀▀▀▀ {║:AbsColor_$3F}
  {║:AbsColor_$3F} { Track :AbsColor_$50}▄ { Album :AbsColor_$50}▄ { Lyrics :AbsColor_$50}▄ { Mix :AbsColor_$50}▄ { Options :AbsColor_$50}▄ { Cancel :AbsColor_$50}▄ { Help :AbsColor_$50}▄ {║:AbsColor_$3F}
  {║:AbsColor_$3F}  ▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀  ▀▀▀▀▀  ▀▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀▀▀  ▀▀▀▀▀▀ {║:AbsColor_$3F}
  {║:AbsColor_$3F} {:AbsColor_$3E} {Stairway To Heaven:AbsColor_$3F} ███▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ {║:AbsColor_$3F}
  {╚═════════════════════════════════════════════════════════════════╝:AbsColor_$3F}

Окно содержит дисплей для отображения номера композиции и текущего времени
проигрывания, информационную строку, показывающую статус CD-ROM drive
либо название воспроизводимой композиции, "ползунок", отображающий процесс
воспроизведения, а также следующие кнопки:

  [  ■■  ]     Stop
  [  ═  ]     Play
  [  ||  ]     Pause
  [    ]     Eject
  [  [  ]     Skip back
  [    ]     Rewind
  [    ]     Fast forward
  [  ]  ]     Skip forward

  [  Track  ]  Select track
  [  Album  ]  Album file
  [  Lyrics ]  Album lyrics
  [   Mix   ]  Sound Mixer
  [ Options ]  CD Player options

Команды окна CD Player:

  Ctrl+S, S    Stop
  Ctrl+P, P    Play
  Ctrl+U, U    Pause
  Ctrl+J, J    Eject
  Ctrl+I, I    Skip back
  Ctrl+R, R    Rewind
  Ctrl+F, F    Fast forward
  Ctrl+N, N    Skip forward

  Ctrl+T       Toggle display track mode
  Ctrl+D       Toggle display time mode
  Ctrl+W       Track list

  Right        Fast forward
  Left         Rewind
  Ctrl+Right   Skip forward
  Ctrl+Left    Skip back
  Ins,
  Ctrl+Ins     Eject
  Home         Begin track
  End          Skip forward
  Ctrl+Home    First track
  Ctrl+End     Last track

После установки компакт-диска в верхней части рамки дисплея появляются
переключатели режимов отображения номера и времени звучания композиции:

  Track        Номер текущей композиции
  Total        Всего композиций на диске

  Track time   Текущее время звучания композиции
  Track total  Общее время звучания текущей композиции
  Track left   Время до окончания текущей композиции
  Disk time    Текущее время звучания компакт-диска
  Disk total   Общее время звучания компакт-диска
  Disk left    Время до окончания компакт-диска

Эти режимы переключаются нажатием кнопки "мыши" либо клавишами Ctrl+T и
Ctrl+D. Если удерживать клавишу Shift, режим отображения времени
переключается в обратном направлении.

Нажатие кнопки "мыши" в области отображения номера или числа композиций
на дисплее приводит к выполнению команды Select track.

Команда Stop останавливает воспроизведение и перемещает считывающую головку
на начало компакт-диска. Если удерживать клавишу Ctrl, будет выполнена
реинициализация CD-ROM drive.

Команда Play начинает воспроизведение.

Команда Pause приостанавливает или вновь начинает воспроизведение.

Команда Eject выдвигает или задвигает дверцу CD-ROM drive. Если удерживать
клавишу Ctrl, команда будет выполнена даже в случае, если дверца заперта
(см.также {Options│CD Player:OCDOptions}).

Команда Skip back выполняет перемотку до начала предыдущей композиции.

Команда Rewind выполняет ускоренную перемотку назад.

Команда Fast forward выполняет ускоренную перемотку вперед.

Команда Skip forward выполняет перемотку до начала следующей композиции.

Команда Begin track выполняет перемотку до начала текущей композиции.

Команда First track выполняет перемотку до начала первой композиции.

Команда Last track выполняет перемотку до начала последней композиции.

Команда Select track открывает диалоговое окно
{Select a track to play:CDTracks}, позволяющее выбрать номер композиции
для воспроизведения.

Команда Track list (Ctrl+W) открывает окно
{Track list window:CDTrackList}.

Команда Album открывает в окне {текстового редактора:ASCIIEditor} файл,
содержащий название альбома и перечень композиций данного компакт-диска
(см.также {CD albums:CDAlbums}). Если в каталоге CD albums directory
(см.также {Options│CD Player:OCDOptions}) такого файла нет, он создается и
заполняется номерами композиций.

Название альбома отображается в рамке окна CD Player, название текущей
композиции - в информационной строке под кнопками.

Команда Lyrics служит для просмотра текстов песен альбома
(см.также {CD albums:CDAlbums}).

Команда Mix запускает программу Sound Mixer, указанную в строке
Sound Mixer command диалогового окна {CD Player options:OCDOptions},
которое можно вызвать командой Options.

.topic CDTracks
Диалоговое окно Select a track to play позволяет выбрать для проигрывания
любую композицию из имеющихся на компакт-диске. Окно содержит кнопки
с номерами всех композиций, которые становятся активными при нажатии
соответствующих цифровых клавиш, например, 04 или 12.

.topic CDTrackList
Окно Track list window содержит список названий всех композиций, указанных
в файле {CD album:CDAlbums}, соответствующем данному компакт-диску.
{Проигрыватель компакт-дисков:CDPlayer} начинает воспроизведение с выбранной
композиции.

.topic CDAlbums
Для любого компакт-диска с помощью команды Album окна {CD Player:CDPlayer}
можно создать текстовый файл с именем, соответствующим уникальным
характеристикам этого диска, и расширением .CD, состоящий из следующих
строк:

 TITLE:         Название альбома               ; Общее время звучания
 $LYRICS:       Команда для просмотра текстов песен
 01:            Название первой композиции     ; Время звучания
 02:            Название второй композиции     ; Время звучания
    * * * * * *
 12:            Название последней композиции  ; Время звучания

Файл создается в каталоге CD albums directory
(см.также {Options│CD Player:OCDOptions}).

Директива {$LYRICS:Color_2} служит для просмотра текстов песен альбома
при выполнении команды Lyrics. Примеры ее использования:

 $LYRICS:$HELP($CN\CD\LYRICS.HLP) [Search string]

или

 $LYRICS:$VIEW(D:\MUSIC\LYRICS\LYRICS.TXT)

В первом примере открывается окно Help с файлом LYRICS.HLP из подкаталога
CD в рабочем каталоге программы и выполняется поиск строки Search string
или, если она не указана, названия текущей композиции среди перечисленных
в первом контексте пунктов.
Во втором примере открывается окно {Text viewer:TextViewer} для просмотра
файла LYRICS.TXT, находящегося в каталоге D:\MUSIC\LYRICS.

Директивы {$LYRICS:Color_2} с командной строкой могут также находиться
после названия каждой композиции. При этом для каждой композиции будет
выполняться своя команда просмотра текста, например:

 01:Название первой композиции $LYRICS:$VIEW(TRACK01.TXT)
 02:Название второй композиции $LYRICS:$VIEW(TRACK02.TXT)
    * * * * * *
 12:Название последней композиции $LYRICS:$VIEW(TRACK12.TXT)

Если для какой-либо композиции команда просмотра текста выполняться
не должна (например, композиция чисто инструментальная), нужно использовать
директиву {$NOLYRICS:Color_2}:

    * * * * * *
 04:Название четвертой композиции $NOLYRICS
    * * * * * *

Для автоматического выполнения команды Lyrics при проигрывании каждой
композиции служит директива {$AUTO:Color_2}, которая должна находиться
в конце основной строки с директивой {$LYRICS:Color_2}:

 $LYRICS:$HELP($CN\CD\LYRICS.HLP) $AUTO

Порядок следования номеров и названий композиций используется при
воспроизведении в режиме User order, при этом номера композиций могут
повторяться.

.topic File
 { File (Alt+F) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Пункт меню File содержит команды, поддерживающие работу с файлами:
их редактирование, сохранение, вывод на печать, а также команды
изменения текущего каталога, временного выхода в DOS, выхода из
программы. Раскрыв пункт File, Вы увидите:

  {Open:FOpen}
  {New:FNew}
  {Open Hex:FOpenHex}
  {New Hex:FNewHex}
  {Save:FSave}
  {Save as:FSaveAs}
  {Save all:FSaveAll}
  ──────────
  {Print:FPrint}
  {Change dir:FChangeDir}
  {DOS shell:FDosShell}
  {Exit:FExit}

.topic FileDialog
 { File dialog :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀
 ┌ Files ──────── [ ] Long name ┐
 │ ..\          │ FILENM05.TXT  │
 │ ANSWERS\     │ FILENM06.TXT  │
 │ MOREXAMP\    │ FILENM07.TXT  │
 │ TOURS\       │ FILENM08.TXT  │
 │ FILENM01.TXT │ FILENM09.TXT  │
 │ FILENM02.TXT │ FILENM10.TXT  │
 │ FILENM03.TXT │ FILENM11.TXT  │
 │ FILENM04.TXT │ FILENM12.TXT  │
 │ ▒▒▒■▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  │
 └──────────────────────────────┘

Список файлов содержит имена файлов в текущем каталоге в соответствии
с маской-фильтром в строке ввода Name ({Input box:Name}), а также
родительский каталог и все подкаталоги.

 ┌──────────────────────────────────────────┐
 │ C:\DOC\SPEC\*.TXT                        │
 │ MYOWN.TXT    12552  Jul 14,1990  12:00pm │
 └──────────────────────────────────────────┘

Информационная панель содержит путь, имя, дату, время создания и размер
выбранного файла.

Если включена опция поддержки длинных имен
{Options│Setup│Enable Win95 LFN API:Setup},
нажатие на клавиши Ctrl+F или щелчок кнопкой "мыши"
на управляющем элементе [ ] Long name переключает режим
отображения файлов в списке: одна или две колонки.

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

Для вызова {диалогового окна выбора текущего диска:DriveDialog}
нужно нажать клавиши Alt+D или щелкнуть кнопкой "мыши"
на надписи Name.

.topic DirDialog
 { Directory dialog :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Диалоговое окно Change directory состоит из строки ввода, списка
каталогов, кнопок OK, Chdir и Revert.

 ┌ Directory Name ─────────────────────┐
 │                                     │
 └─────────────────────────────────────┘

Строка ввода Directory Name служит для ввода пути нового каталога.

 ┌ Directory Tree ─────────────────────┐
 │   Drives                            │
 │   └─┬C:\                            │
 │     └─┬DOC                          │
 │       └──SPEC                       │
 └─────────────────────────────────────┘

Список каталогов Directory Tree позволяет выбирать искомый каталог
с помощью "мыши" или клавиатуры. Выбранный каталог становится текущим
после нажатия клавиши Enter или кнопки OK.

 ┌──────────┐
 │ [Chdir ] │
 └──────────┘

Кнопка Chdir изменяет текущий каталог на выбранный либо введенный в
строке ввода Directory Name.

 ┌──────────┐
 │ [Revert] │
 └──────────┘

Кнопка Revert возвращает предыдущий каталог.

.topic ASCIIEditor,AltASCIIEditor
 { Edit window :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀
В окне редактора файлов находится содержимое выбранного файла
в ASCII-формате. Перемещаться по файлу можно с помощью "мыши" либо
клавиатуры:

  Up         Подняться на строку вверх
  Down       Опуститься на строку вниз
  Right      Сдвинуть на один символ вправо
  Left       Сдвинуть на один символ влево
  PgUp       Подняться на страницу вверх
  PgDn       Опуститься на страницу вниз
  Home       Вернуться на первую колонку
  End        Переместиться на последнюю колонку
  Ctrl+PgUp  Вернуться в начало файла
  Ctrl+PgDn  Переместиться в конец файла
  Ctrl+Left  Переместиться на слово влево
  Ctrl+Right Переместиться на слово вправо
  Ctrl+Home  Переместиться на верхнюю строку
  Ctrl+End   Переместиться на нижнюю строку

Индикатор в левом нижнем углу окна показывает текущее положение курсора,
десятичное значение символа, на котором стоит курсор, а также режим
выделения блоков: сплошной [] или вертикальный [].
Символ '*' означает, что файл в окне изменен.

Вы можете перемещать окно, изменять его размеры и закрывать, используя
команды пункта меню {Window}.

Меню окна текстового редактора вызывается правой кнопкой "мыши"
либо нажатием клавиш Alt+F10.

Команды ASCII-редактора:

  Backspace  Удаление символа перед курсором
  Delete     Удаление символа в позиции курсора
  Enter      Переход на следующую строку
  Ins        Переключение режима вставки/замены
  Alt+K      Переключение режима выделения блока
  Alt+Y      Выбор установленной метки с помощью окна {Place markers:PlaceMarkerDlg}
  Ctrl+A     Команда Select all (выделение всего текста)
  Ctrl+B     Команда {Search again:SHSearchAgain} (повторный поиск строки, Backward)
  Ctrl+L     Команда {Search again:SHSearchAgain} (повторный поиск строки)
  Ctrl+T     Удаление слова справа
  Ctrl+U     Команда {Search again:SHSearchAgain} (повторный поиск строки, Forward)
  Ctrl+Back  Удаление слова слева
  Ctrl+Y     Удаление строки
  Ctrl+@     Режим последовательного поиска по буквам ({Incremental search:EditIncSearch})
  Ctrl+Space Выбор слова в позиции курсора для команды {Search again:SHSearchAgain}
  Ctrl+-     Дублирование строки
  Ctrl+^     Дублирование символа над курсором
  Ctrl+]     Перемена местами слов слева и справа от курсора
  Ctrl+\     Переход в окно {File Manager:Panel} с поиском текущего файла

  Shift+F2   Подсчет числа слов и символов в выделенном блоке или во всем тексте
  Shift+F4   Проверка правописания начиная со слова под курсором (Spell Check)
  Shift+F8   Удаление слова под курсором из словаря Spell Checker

См.также

 {Ctrl+K commands:CtrlKPressed}
 {Ctrl+Q commands:CtrlQPressed}
 {Ctrl+P commands:CtrlPPressed}
 {Ctrl+O commands:CtrlOPressed}
 {Block Drag-And-Drop:BlockDragAndDrop}

.topic CtrlKPressed
Команды текстового редактора при нажатии на клавиши Ctrl+K:

 { Ctrl+K A   Запись выделенного блока в конец другого файла          :CtrlKA}
 { Ctrl+K B   Обозначение начала выделяемого блока                    :CtrlKB}
 { Ctrl+K C   Копирование выделенного блока в позицию курсора         :CtrlKC}
 { Ctrl+K D   Очистка выделенного блока                               :CtrlKD}
 { Ctrl+K H   Переключение режима выделения блока                     :CtrlKH}
 { Ctrl+K I   Смещение выделенного блока на один символ вправо        :CtrlKI}
 { Ctrl+K K   Обозначение конца выделяемого блока                     :CtrlKK}
 { Ctrl+K L   Выделение строки                                        :CtrlKL}
 { Ctrl+K M   Перенос выделенного блока в позицию курсора с очисткой  :CtrlKM}
 { Ctrl+K n   Установка метки (n = 0..9)                              :CtrlKn}
 { Ctrl+K P   Вывод выделенного блока на печать                       :CtrlKP}
 { Ctrl+K R   Считывание другого файла в позицию курсора              :CtrlKR}
 { Ctrl+K S   Команда Save                                            :FSave}
 { Ctrl+K T   Выделение слова                                         :CtrlKT}
 { Ctrl+K U   Смещение выделенного блока на один символ влево         :CtrlKU}
 { Ctrl+K V   Перенос выделенного блока в позицию курсора с удалением :CtrlKV}
 { Ctrl+K W   Запись выделенного блока в другой файл                  :CtrlKW}
 { Ctrl+K Y   Удаление выделенного блока                              :CtrlKY}

См.также

 {Ctrl+Q commands:CtrlQPressed}
 {Ctrl+P commands:CtrlPPressed}
 {Ctrl+O commands:CtrlOPressed}

.topic CtrlQPressed
Команды текстового редактора при нажатии на клавиши Ctrl+Q:

 { Ctrl+Q A      Команда Replace                                             :SHReplace}
 { Ctrl+Q B      Поиск начала выделенного блока                              :CtrlQB}
 { Ctrl+Q C      Выравнивание строки по центру относительно курсора          :CtrlQC}
 { Ctrl+Q D      Режим рисования линий (Double)                              :CtrlQD}
 { Ctrl+Q E      Выравнивание строки справа относительно курсора             :CtrlQE}
 { Ctrl+Q F      Команда Find                                                :SHFind}
 { Ctrl+Q G      Выравнивание строки слева относительно курсора              :CtrlQG}
 { Ctrl+Q H      Перевод всех символов в выделенном блоке из QWERTY в ЙЦУКЕН :CtrlQH}
 { Ctrl+Q I      Перевод заглавных символов в выделенном блоке в Uppercase   :CtrlQCaps}
 { Ctrl+Q J      Форматирование текущего абзаца с позиции курсора            :CtrlQJ}
 { Ctrl+Q K      Поиск конца выделенного блока                               :CtrlQK}
 { Ctrl+Q L      Перевод всех символов в выделенном блоке в Lowercase        :CtrlQL}
 { Ctrl+Q M      Математические операции                                     :CtrlQM}
 { Ctrl+Q N      Открыть файл с именем в позиции курсора                     :CtrlQNew}
 { Ctrl+Q n      Поиск установленной метки (n = 0..9)                        :CtrlQn}
 { Ctrl+Q O      Удаление лишних пробелов в тексте                           :CtrlQO}
 { Ctrl+Q P      Создать каталог с именем в позиции курсора                  :CtrlQPath}
 { Ctrl+Q Q      Перевод всех символов в выделенном блоке по таблице         :CtrlQW}
 { Ctrl+Q R      Форматирование текста                                       :CtrlQR}
 { Ctrl+Q S      Режим рисования линий (Single)                              :CtrlQS}
 { Ctrl+Q T      Вывод текущей даты/времени                                  :CtrlQT}
 { Ctrl+Q U      Перевод всех символов в выделенном блоке в Uppercase        :CtrlQU}
 { Ctrl+Q V      Перевод выделенного блока на Volapyuk                       :CtrlQV}
 { Ctrl+Q W      Перевод всех символов в выделенном блоке по таблице         :CtrlQW}
 { Ctrl+Q X      Сортировка строк в выделенном блоке                         :CtrlQX}
 { Ctrl+Q Y      Удаление с позиции курсора до конца строки                  :CtrlQY}
 { Ctrl+Q Z      Удаление с позиции курсора до конца файла                   :CtrlQZ}
 { Ctrl+Q Space  Удаление пустых строк в выделенном блоке или в файле        :CtrlQSpace}

См.также

 {Ctrl+K commands:CtrlKPressed}
 {Ctrl+P commands:CtrlPPressed}
 {Ctrl+O commands:CtrlOPressed}

.topic CtrlPPressed
Некоторые символы, например,  (Ctrl+K),  (Ctrl+L),  (Ctrl+Y) и т.п.,
являются для окна редактора управляющими. Чтобы ввести такой символ в
редактируемый текст с клавиатуры, нужно предварительно нажать Ctrl+P.
При помощи {ASCII table:ASCIITable} в текст можно ввести любой символ.

.topic CtrlOPressed
Нажатие клавиш Ctrl+O n, где n - один из нижеперечисленных символов,
переключает соответствующие {локальные опции редактора:EditOptions}:

 'C' - Create backup files;
 'I' - Insert mode;
 'A' - Autoindent mode;
 'U' - Use tab characters;
 'X' - Use expanded memory;
 'P' - Prompt on new file;
 'H' - Change dir on open;
 'N' - Cascade new window;
 'F' - Find text at cursor;
 'D' - Enable Undo/Redo;
 'R' - Enable text wrap;
 'B' - Enable hyphenation;
 'L' - Expand wrapped line;
 'S' - Syntax highlight;
 'G' - Highlight current line;
 'O' - Highlight current column;
 'T' - Highlight page breaks;
 '<',
 '>' - Highlight boundaries;
 '-',
 '_' - Non-persistent blocks;
 'V' - Overwrite blocks;
 ' ' - Keep trailing blanks;
 ']' - Wrap lines on Load;
 '[' - Unwrap lines on Save;
 'Y' - Literal key input;
 Tab - Enable smart tab cursor movement;
 '(' - Add matching chars;
 ',',
 '.',
 ':',
 ';',
 '!',
 '?' - Auto-spaces after stops;
 'E' - Esc closes;
 'Q' - вызов диалогового окна {Editor options:EditOptions}
       для установки локальных опций редактора.

См.также {Editor group list:CommentDlg}

.topic DrawSingle,DrawDouble
Для рисования линий перемещайте курсор стрелками, нажав на клавишу Shift.
Для отмены режима рисования нажмите Esc.

.topic HexEditor,AltHexEditor
 { Hex-Edit window :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
В окне редактора файлов находится содержимое выбранного файла
в Hex-формате. Перемещаться по файлу можно с помощью "мыши" либо
клавиатуры:

  Up         Подняться на строку вверх
  Down       Опуститься на строку вниз
  Right      Сдвинуть на один символ вправо
  Left       Сдвинуть на один символ влево
  PgUp       Подняться на страницу вверх
  PgDn       Опуститься на страницу вниз
  Home       Вернуться на первую колонку
  End        Переместиться на последнюю колонку
  Ctrl+PgUp  Вернуться в начало файла
  Ctrl+PgDn  Переместиться в конец файла
  Ctrl+Home  Переместиться на верхнюю строку
  Ctrl+End   Переместиться на нижнюю строку

Вы можете перемещать окно, изменять его размеры и закрывать, используя
команды пункта меню {Window}.

Меню окна Hex-редактора вызывается правой кнопкой "мыши"
либо нажатием клавиш Alt+F10.

Команды Hex-редактора:

  Backspace  Удаление символа перед курсором
  Delete     Удаление символа в позиции курсора
  Enter      Переход на следующую строку
  Ins        Переключение режима вставки/замены
  Tab        Переключение активной области (Hex - ASCII)
  Alt+Y      Выбор установленной метки с помощью окна {Place markers:PlaceMarkerDlg}
  Ctrl+A     Команда Select all (выделение всего текста)
  Ctrl+L     Команда {Search again:SHSearchAgain} (повторный поиск строки)
  Ctrl+Y     Удаление строки
  Ctrl+Space Выбор слова в позиции курсора для команды {Search again:SHSearchAgain}
  Ctrl+\     Переход в окно {File Manager:Panel} с поиском текущего файла

См.также

 {Ctrl+K commands:HexCtrlKPressed}
 {Ctrl+Q commands:HexCtrlQPressed}
 {Ctrl+P commands:CtrlPPressed}
 {Ctrl+O commands:CtrlOPressed}
 {Block Drag-And-Drop:BlockDragAndDrop}

.topic HexCtrlKPressed
Команды Hex-редактора при нажатии на клавиши Ctrl+K:

 { Ctrl+K A   Запись выделенного блока в конец другого файла  :CtrlKA}
 { Ctrl+K B   Обозначение начала выделяемого блока            :CtrlKB}
 { Ctrl+K C   Копирование выделенного блока в позицию курсора :CtrlKC}
 { Ctrl+K H   Переключение режима выделения блока             :CtrlKH}
 { Ctrl+K K   Обозначение конца выделяемого блока             :CtrlKK}
 { Ctrl+K n   Установка метки (n = 0..9)                      :CtrlKn}
 { Ctrl+K P   Вывод выделенного блока на печать               :CtrlKP}
 { Ctrl+K R   Считывание другого файла в позицию курсора      :CtrlKR}
 { Ctrl+K S   Команда Save                                    :FSave}
 { Ctrl+K V   Перенос выделенного блока в позицию курсора     :CtrlKV}
 { Ctrl+K W   Запись выделенного блока в другой файл          :CtrlKW}
 { Ctrl+K Y   Удаление выделенного блока                      :CtrlKY}

См.также

 {Ctrl+Q commands:HexCtrlQPressed}
 {Ctrl+P commands:CtrlPPressed}
 {Ctrl+O commands:CtrlOPressed}

.topic HexCtrlQPressed
Команды Hex-редактора при нажатии на клавиши Ctrl+Q:

 { Ctrl+Q A   Команда Replace                                          :SHReplace}
 { Ctrl+Q B   Поиск начала выделенного блока                           :CtrlQB}
 { Ctrl+Q F   Команда Find                                             :SHFind}
 { Ctrl+Q K   Поиск конца выделенного блока                            :CtrlQK}
 { Ctrl+Q L   Перевод всех символов в выделенном блоке в Lowercase     :CtrlQL}
 { Ctrl+Q n   Поиск установленной метки (n = 0..9)                     :CtrlQn}
 { Ctrl+Q P   Вывод экрана на печать                                   :CtrlQPrint}
 { Ctrl+Q U   Перевод всех символов в выделенном блоке в Uppercase     :CtrlQU}
 { Ctrl+Q W   Перевод всех символов в выделенном блоке по таблице      :CtrlQW}
 { Ctrl+Q X   Логическая операция для всех символов в выделенном блоке :CtrlQI}
 { Ctrl+Q Z   Удаление с позиции курсора до конца файла                :CtrlQZ}

См.также

 {Ctrl+K commands:HexCtrlKPressed}
 {Ctrl+P commands:CtrlPPressed}
 {Ctrl+O commands:CtrlOPressed}

.topic TextViewer,WrapTextViewer,AltTextViewer
 { Text view window :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
В окне для просмотра текстовых файлов находится содержимое выбранного файла
в ASCII-формате. Перемещаться по файлу можно с помощью "мыши" либо
клавиатуры:

  Up         Подняться на строку вверх
  Down       Опуститься на строку вниз
  Right      Сдвинуть на один символ вправо
  Left       Сдвинуть на один символ влево
  PgUp       Подняться на страницу вверх
  PgDn       Опуститься на страницу вниз
  Home       Вернуться на первую колонку
  End        Переместиться на последнюю колонку
  Ctrl+PgUp  Вернуться в начало файла
  Ctrl+PgDn  Переместиться в конец файла
  Ctrl+Left  Переместиться на слово влево
  Ctrl+Right Переместиться на слово вправо
  Ctrl+Home  Переместиться на верхнюю строку
  Ctrl+End   Переместиться на нижнюю строку

Индикатор в левом нижнем углу окна показывает текущее положение курсора
в строке, десятичное значение символа, на котором стоит курсор,
приблизительную позицию в файле (%), а также режим выделения блоков:
сплошной [] или вертикальный [].

Вы можете перемещать окно, изменять его размеры и закрывать, используя
команды пункта меню {Window}.

Команды окна Text viewer:

  Alt+K      Переключение режима выделения блока
  Alt+Y      Выбор установленной метки с помощью окна {Place markers:PlaceMarkerDlg}
  Ctrl+A     Команда Select all (выделение всего текста)
  Ctrl+B     Команда {Search again:SHSearchAgain} (повторный поиск строки, Backward)
  Ctrl+L     Команда {Search again:SHSearchAgain} (повторный поиск строки)
  Ctrl+U     Команда {Search again:SHSearchAgain} (повторный поиск строки, Forward)
  Ctrl+@     Режим последовательного поиска по буквам ({Incremental search:EditIncSearch})
  Space      Выбор слова в позиции курсора для команды {Search again:SHSearchAgain}
  Ctrl+\     Переход в окно {File Manager:Panel} с поиском текущего файла

Перейти от просмотра к редактированию можно с помощью команды
{Reload as ASCII (Alt+A):WUpdateASCII}.

Нажатие клавиш Ctrl+Q A открывает еще одно окно Text viewer c
просматриваемым файлом.

См.также

 {Ctrl+K commands:ViewerCtrlKPressed}
 {Ctrl+Q commands:ViewerCtrlQPressed}

.topic ViewerCtrlKPressed
Команды окна просмотра текстовых файлов при нажатии на клавиши Ctrl+K:

 { Ctrl+K B   Обозначение начала выделяемого блока   :CtrlKB}
 { Ctrl+K H   Переключение режима выделения блока    :CtrlKH}
 { Ctrl+K K   Обозначение конца выделяемого блока    :CtrlKK}
 { Ctrl+K L   Выделение строки                       :CtrlKL}
 { Ctrl+K n   Установка метки (n = 0..9)             :CtrlKn}
 { Ctrl+K T   Выделение слова                        :CtrlKT}
 { Ctrl+K W   Запись выделенного блока в другой файл :CtrlKW}

См.также {Ctrl+Q commands:ViewerCtrlQPressed}

.topic ViewerCtrlQPressed
Команды окна просмотра текстовых файлов при нажатии на клавиши Ctrl+Q:

 { Ctrl+Q B   Поиск начала выделенного блока                      :CtrlQB}
 { Ctrl+Q F   Команда Find                                        :SHFind}
 { Ctrl+Q K   Поиск конца выделенного блока                       :CtrlQK}
 { Ctrl+Q n   Поиск установленной метки (n = 0..9)                :CtrlQn}
 { Ctrl+Q Q   Перевод всех символов в выделенном блоке по таблице :CtrlQW}
 { Ctrl+Q W   Перевод всех символов в выделенном блоке по таблице :CtrlQW}

См.также {Ctrl+K commands:ViewerCtrlKPressed}

.topic HexViewer,AltHexViewer
 { Hex view window :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
В окне для просмотра бинарных файлов находится содержимое выбранного файла
в Hex-формате. Перемещаться по файлу можно с помощью "мыши" либо
клавиатуры:

  Up         Подняться на строку вверх
  Down       Опуститься на строку вниз
  Right      Сдвинуть на один символ вправо
  Left       Сдвинуть на один символ влево
  PgUp       Подняться на страницу вверх
  PgDn       Опуститься на страницу вниз
  Home       Вернуться на первую колонку
  End        Переместиться на последнюю колонку
  Ctrl+PgUp  Вернуться в начало файла
  Ctrl+PgDn  Переместиться в конец файла
  Ctrl+Left  Переместиться на слово влево
  Ctrl+Right Переместиться на слово вправо
  Ctrl+Home  Переместиться на верхнюю строку
  Ctrl+End   Переместиться на нижнюю строку

Вы можете перемещать окно, изменять его размеры и закрывать, используя
команды пункта меню {Window}.

Команды окна Hex viewer:

  Alt+Y      Выбор установленной метки с помощью окна {Place markers:PlaceMarkerDlg}
  Ctrl+A     Команда Select all (выделение всего текста)
  Ctrl+Space Выбор слова в позиции курсора для команды {Search again:SHSearchAgain}
  Ctrl+\     Переход в окно {File Manager:Panel} с поиском текущего файла

Hex viewer позволяет редактировать содержимое просматриваемого файла
только в режиме Overwrite, при этом измененные символы подсвечиваются.
Если сделаны изменения, а окну необходимо загрузить в свой внутренний
буфер очередную порцию файла (например, при скроллинге), появится запрос:

 ╔═[■]══════════ Confirm ═══════════════╗
 ║                                      ║
 ║         Save changes to disk         ║
 ║   before loading another portion of  ║
 ║       D:\CONNECT\SOMEFILE.EXE ?      ║
 ║                                      ║
 ║         {  Yes   :AbsColor_$5f}▄   {   No   :AbsColor_$50}▄        ║
 ║          ▀▀▀▀▀▀▀▀    ▀▀▀▀▀▀▀▀        ║
 ╚══════════════════════════════════════╝

Перейти от просмотра к полноценному редактированию можно с помощью команды
{Reload as Hex (Alt+H):WUpdateHex}.

См.также

 {Ctrl+K commands:HexViewerCtrlKPressed}
 {Ctrl+Q commands:HexViewerCtrlQPressed}

.topic HexViewerCtrlKPressed
Команды окна просмотра бинарных файлов при нажатии на клавиши Ctrl+K:

 { Ctrl+K B   Обозначение начала выделяемого блока   :CtrlKB}
 { Ctrl+K H   Переключение режима выделения блока    :CtrlKH}
 { Ctrl+K K   Обозначение конца выделяемого блока    :CtrlKK}
 { Ctrl+K L   Выделение строки                       :CtrlKL}
 { Ctrl+K n   Установка метки (n = 0..9)             :CtrlKn}
 { Ctrl+K S   Команда Save                           :FSave}
 { Ctrl+K T   Выделение слова                        :CtrlKT}
 { Ctrl+K W   Запись выделенного блока в другой файл :CtrlKW}

См.также {Ctrl+Q commands:HexViewerCtrlQPressed}

.topic HexViewerCtrlQPressed
Команды окна просмотра бинарных файлов при нажатии на клавиши Ctrl+Q:

 { Ctrl+Q B   Поиск начала выделенного блока       :CtrlQB}
 { Ctrl+Q F   Команда Find                         :SHFind}
 { Ctrl+Q K   Поиск конца выделенного блока        :CtrlQK}
 { Ctrl+Q n   Поиск установленной метки (n = 0..9) :CtrlQn}

См.также {Ctrl+K commands:HexViewerCtrlKPressed}

.topic CtrlKA
Запись выделенного блока в конец другого файла.

.topic CtrlKB
Обозначение начала выделяемого блока.

.topic CtrlKC
Копирование выделенного блока в позицию курсора.

.topic CtrlKD
Очистка выделенного блока.

.topic CtrlKH
Переключение режима выделения блока.

.topic CtrlKI
Смещение выделенного блока на один символ вправо.

.topic CtrlKL
Выделение строки в позиции курсора.

.topic CtrlKK
Обозначение конца выделяемого блока.

.topic CtrlKM
Перенос выделенного блока в позицию курсора с очисткой.

.topic CtrlKn
Установка метки (n = 0..9).

См.также

 {Поиск установленной метки:CtrlQn}
 {Выбор установленной метки с помощью окна Place markers:PlaceMarkerDlg}

.topic CtrlKP
Вывод выделенного блока на печать.

.topic CtrlKR
Считывание другого файла в позицию курсора.

.topic CtrlKT
Выделение слова в позиции курсора.

.topic CtrlKU
Смещение выделенного блока на один символ влево.

.topic CtrlKV
Перенос выделенного блока в позицию курсора с удалением.

.topic CtrlKW
Запись выделенного блока в другой файл.

.topic CtrlKY
Удаление выделенного блока.

.topic CtrlQB
Поиск начала выделенного блока.

.topic CtrlQC
Выравнивание выделенного блока или строки по центру относительно курсора.

.topic CtrlQD
Режим {рисования линий:DrawSingle} (Double).

.topic CtrlQE
Выравнивание выделенного блока или строки справа относительно курсора.

.topic CtrlQG
Выравнивание выделенного блока или строки слева относительно курсора.

.topic CtrlQH
Перевод всех символов в выделенном блоке или текущей строке
из QWERTY в ЙЦУКЕН.

.topic CtrlQp
Перевод всех символов в выделенном блоке или текущей строке
из ЙЦУКЕН в QWERTY.

.topic CtrlQI
Логическая или арифметическая операция для всех символов в выделенном блоке:

 Char AND Mask
 Char OR  Mask
 Char XOR Mask
 Char +   Mask
 Char -   Mask

Строка Mask может быть последовательностью шестнадцатиричных цифр
или ASCII-символов (если она начинается с символа ' (ASCII 39)),
например:

 0B 1F 3D 15 81 6C
 $0B, $1F, $3D, $15, $81, $6C
 'Some password

.topic CtrlQJ
Форматирование текущего абзаца с позиции курсора.

.topic CtrlQK
Поиск конца выделенного блока.

.topic CtrlQL
Перевод всех символов в выделенном блоке или текущей строке в нижний регистр.

.topic CtrlQM
Команда Math operation производит указанную в диалоговом окне
математическую операцию над всеми числами в выделенном блоке
(или текущей строке) и помещает результат в позицию курсора.

Если выбран режим Formula, программа вычисляет значение выражения,
которое может включать следующие функции и операторы:

 ARCCOS, ARCSIN, ARCTG - Результат в радианах
 SING - Синус от угла в градусах
 SIN - Синус от угла в радианах
 COSG - Косинус от угла в градусах
 COS - Косинус от угла в радианах
 CTGG - Котангенс от угла в градусах
 CTG - Котангенс от угла в радианах
 TGG - Тангенс от угла в градусах
 TG - Тангенс от угла в радианах
 SQRT - Квадратный корень
 LG - Десятичный логарифм
 LN - Натуральный логарифм
 EXP10 - 10 в степени
 EXP - Экспонента
 ABS - Абсолютное значение

 "+", "-", "*", "/" - основные
   арифметические действия;

 "^" - возведение в степень (2^8);

 "%" - целочисленное деление;

 "&&", "||", "#", "<<", ">>" , Not() - битовые операции
   "AND", "OR", "XOR", "SHL", "SHR", Not.

Шестнадцатиричные числа вводятся с префиксом $, 0x или постфиксом H.
 $1000, 0x1000, 1000h = 4096
Двоичные числа вводятся с префиксом 0b или постфиксом B.
 0b1000, 1000b = 8
Восмиричные числа вводятся с префиксом 0o или постфиксом O.
 0o1000, 1000o = 512
Возможен ввод чисел в формате \377 = 255, \e = 27, \n = 10.

Поддерживается ввод чисел в специальном инженерном формате:

  1T = 1E12      (тера)
  1G = 1E9       (гига)
  1M = 1E6       (мега)
  1k = 1K = 1E3  (кило)
  1d = 1D = 1E1  (деци)
  1s = 1E-2      (санти)
  1m = 1E-3      (милли)
  1u = 1E-6      (микро)
  1n = 1E-9      (нано)
  1p = 1E-12     (пика)
  1f = 1E-15     (фемпти)

И программистском (регистр значения не имеет):

  1kb = 2^10
  1mb = 2^20
  1gb = 2^30
  1tb = 2^40

Определена константа Pi = 3.1415926535

Допускается любой уровень вложенности круглых скобок.

Длина формулы не должна превышать 255 символов (исключая пробелы).

Режим Program позволяет вычислять выражения, содержащие переменные,
например:

  A5 := 14.78
  B := 23.91
  LN(2) * (A5 + SQRT(B))

  Результат = 13.6340562039

Каждое выражение программы должно начинаться с новой строки в отличие
от режима "Формула", который допускает перенос длинных строк при соблюдении
условия максимальной длины в 255 символов, например:

  LN(2) * (14.78 +
  SQRT(23.91))

Переменные могут иметь произвольные имена, состоящие из следующих
символов: 0 .. 9, _, $, A .. Z, a .. z, регистр значения не имеет.

.topic CtrlQNew
Команда Open file at cursor открывает новое окно редактора для
файла с именем, на которое указывает курсор в текущем окне.

.topic CtrlQPath
Команда Make directory at cursor создает новый каталог с именем,
на которое указывает курсор в текущем окне (если такой каталог уже имеется,
ничего не происходит).

.topic CtrlQn
Поиск установленной метки (n = 0..9).

См.также

 {Установка метки:CtrlKn}
 {Выбор установленной метки с помощью окна Place markers:PlaceMarkerDlg}

.topic CtrlQO
Команда Unformat text позволяет удалить из выбранного текста лишние пробелы
между словами, оставляя только один.

.topic CtrlQPrint
Вывод экрана на печать.

.topic CtrlQR
Команда Reformat text позволяет переформатировать выбранный текст в
зависимости от установленных в диалоговом окне Reformat options
параметров форматирования:

 ■ Line width - ширина строки
 ■ Left margin - отступ слева
   (при переносе строк)

 ■ Global - весь текст
 ■ Selected text - отмеченный блок

Если включена опция Paragraphs, то при форматировании текста будут
соблюдаться абзацы (строки с отступом, превышающим Left margin,
переноситься не будут).

Если включена опция Word hyphenation, то при необходимости программа будет
переносить слова в соответствии с ее понятиями о том, как это делается.

Если включена опция Expand lines, то при необходимости программа будет
раздвигать переносимую строку пробелами до длины Line width.

.topic CtrlQS
Режим {рисования линий:DrawSingle} (Single).

.topic CtrlQT
Команда Date/Time stamp вставляет в позицию курсора текущую дату и время
в формате, определяемом установками диалога {Country settings:OCountry},
например:

 19-03-96г. 08:35:54

При нажатии на клавиши Ctrl+Q \ будет вставлена только дата,
а при нажатии на клавиши Ctrl+Q | - только время.

.topic CtrlQU
Перевод всех символов в выделенном блоке или текущей строке в верхний регистр.

.topic CtrlQV
Perevod vydelennogo bloka ili tekushcheij stroki na Volapyuk
(Moldovianizer:).

.topic CtrlQW
Перевод всех символов в выделенном блоке или текущей строке с использованием
таблицы для конвертирования, хранящейся в файле CONNECT.TBL (если были нажаты
клавиши Ctrl+Q+Q, то для выбора файла открывается {файловый диалог:FileDialog}).
Таблица представляет собой массив символов размером 256 байт.

.topic CtrlQX
Сортировка строк в выделенном блоке по алфавиту
(по возрастанию или убыванию). Флаг Case sensitive указывает, что
нужно различать большие и маленькие буквы. Если задана позиция в строке,
сравнение строк выполняется с этой позиции.

.topic CtrlQY
Удаление с позиции курсора до конца строки.

.topic CtrlQZ
Удаление с позиции курсора до конца файла.

.topic CtrlQCaps
Перевод первых букв всех слов в выделенном блоке или текущей строке
в верхний регистр (Capitalize).

.topic CtrlQSpace
Удаление пустых строк в выделенном блоке или во всем файле.

.topic OtherCtrlQ
Различные команды форматирования текста.

.topic SetTextMode
Команда Set UNIX/DOS text mode устанавливает соответствующий режим
работы редактора с текстовыми файлами.

.topic EditIncSearch
Режим последовательного поиска текста по буквам с позиции курсора
(Incremental search).

Последовательно нажимайте клавиши, соответствующие буквам искомого слова.
Для поиска следующего слова, содержащего уже найденную подстроку,
нажмите Ctrl+L, для поиска предыдущего - Ctrl+B. Для возврата на один шаг
назад нажмите клавишу Backspace. Для выхода из режима последовательного
поиска нажмите клавишу Esc или любую клавишу перемещения курсора.

См.также {Search│Find:SHFind}.

.topic FOpen
 { File│Open (F3) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Open вызывает диалоговое окно {Open a text file:FileDialog}.
Выбранный файл появится в новом {окне редактора файлов:ASCIIEditor}
в ASCII-формате.

.topic FNew
 { File│New :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀
Команда New открывает новое {окно редактора файлов:ASCIIEditor}
в ASCII-формате.

.topic FOpenHex
 { File│Open Hex (Ctrl+F3) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Open Hex вызывает диалоговое окно {Open a binary file:FileDialog}.
Выбранный файл появится в новом {окне редактора файлов:HexEditor}
в Hex-формате.

.topic FNewHex
 { File│New Hex :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда New Hex открывает новое {окно редактора файлов:HexEditor}
в Hex-формате.

.topic FSave
 { File│Save (F2) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Save сохраняет содержимое текущего окна редактора на диск.

.topic FSaveAs
 { File│Save as :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Save as вызывает диалоговое окно {Save file as:FileDialog}.
Содержимое текущего окна редактора будет сохранено на диске под именем
выбранного файла.

.topic FSaveAll
 { File│Save all :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Save all сохраняет содержимое всех окон редактора на диск.

.topic FPrint
 { File│Print (F12) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Print помещает текущее окно редактора в очередь принтера {Spooler}.
Содержимое окна будет выводиться на печать в "фоновом" режиме,
т.е. в те моменты времени, когда программа ничем другим не занята.

.topic FChangeDir
 { File│Change dir (Alt+\) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Change dir вызывает диалоговое окно {Change directory:DirDialog},
в котором Вы можете изменить текущий каталог.

.topic FDosShell
 { File│Dos shell (Alt+Q) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
С помощью команды DOS shell Вы можете временно выйти из программы для
выполнения команды DOS или запуска другой программы.

Для того, чтобы вернуться в программу, введите команду EXIT в
строке-подсказке DOS.

.topic FExit
 { File│Exit (Alt+X) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Exit осуществляет выход из программы.

.topic Name
 ┌─ Name ──────────────────────────┐
 │                                 │
 └─────────────────────────────────┘

Строка ввода Name служит для ввода имени файла или маски-фильтра, которую
программа использует для составления списка файлов ({List box:FileDialog})
(например, *.*).

.topic Edit
 { Edit (Alt+E) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Пункт меню Edit содержит команды, поддерживающие копирование, вставку
и удаление выделенных в окне редактора блоков, а также команду Fill Hex,
позволяющую заполнить любую область редактируемого в Hex-формате файла
произвольным символом. Раскрыв пункт Edit, Вы увидите:

  {Undo:EUndo}
  {Redo:ERedo}
  ────────────────────────────────
  {Cut:ECut}
  {Copy:ECopy}
  {Paste:EPaste}
  {Clear:EClear}
  {Copy to additional Clipboard:ECopyToAddClip}
  {Copy to MS Windows Clipboard:ECopyToWinClip}
  {Paste from additional Clipboard:EPasteFromAddClip}
  {Paste from MS Windows Clipboard:EPasteFromWinClip}
  {Show Clipboard:EShowClipboard}
  ────────────────────────────────
  {Save Clipboard data on exit:ESaveClipData}
  ────────────────────────────────
  {Mark columns of text:EToggleMarkMode}

.topic EUndo
 { Edit│Undo (Alt+Back) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Undo восстанавливает в текущем окне редактора текст в том состоянии,
в котором он находился перед последним сделанным изменением.

См.также

 {Redo:ERedo}
 {ASCII Editor commands:ASCIIEditor}
 {Editor options:EditOptions}

.topic ERedo
 { Edit│Redo (Ctrl+Enter) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Redo восстанавливает в текущем окне редактора текст в том состоянии,
в котором он находился перед последним выполнением команды {Undo:EUndo}.

См.также

 {ASCII Editor commands:ASCIIEditor}
 {Editor options:EditOptions}

.topic ECut
 { Edit│Cut (Shift+Del) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Cut запоминает выделенный в окне редактора блок, удаляя его
из текста. Вставить блок в любое из имеющихся окон редактора
можно командой {Paste:EPaste}.

См.также

 {ASCII Editor commands:ASCIIEditor}
 {Hex Editor commands:HexEditor}

.topic ECopy
 { Edit│Copy (Ctrl+Ins) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Copy запоминает выделенный в окне текстового редактора блок.
Вставить блок в любое из имеющихся окон редактора можно командой
{Paste:EPaste}.

См.также

 {ASCII Editor commands:ASCIIEditor}
 {Hex Editor commands:HexEditor}

.topic EPaste
 { Edit│Paste (Shift+Ins) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Paste вставляет запомненный ранее командами {Cut:ECut} или
{Copy:ECopy} блок в любое из имеющихся окон редактора в том месте,
где расположен курсор.

См.также

 {ASCII Editor commands:ASCIIEditor}
 {Hex Editor commands:HexEditor}

.topic EClear
 { Edit│Clear (Ctrl+Del) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Clear удаляет выделенный в окне текстового редактора блок.

См.также

 {ASCII Editor commands:ASCIIEditor}
 {Hex Editor commands:HexEditor}

.topic BlockDragAndDrop
 { Block Drag-And-Drop :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Нужно "взять" выделенный блок "мышью", нажав обе ее кнопки
(левую и правую, причем сначала левую; для выполнения Move block
нажмите клавишу Ctrl или Alt). На экране появится окошко, перемещающееся
вместе с "мышью". После этого одну из кнопок, а также клавишу Ctrl (Alt)
можно отпустить. Если поместить окошко над этим или другим окном редактора
(ASCII или Hex) и отпустить его, будет выполнена операция Copy block или
Move block, а если в любом другом месте - операция Delete block. Для отмены
нажмите Esc.

См.также {Options│Setup│Mouse Drag-And-Drop:Setup}

.topic Snipper
 { Snipper :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀
Snipper - резидентная программа, позволяющая в текстовом режиме
дисплея переносить содержимое экрана в {Clipboard}. Программа
инициализируется нажатием клавиш Alt+Ctrl+W, при этом на экране
появляется курсор. Начало и окончание выделения блока производится
клавишей Enter, выделение - клавишами управления, отмена - клавишей Esc.
Операцию запоминания можно выполнять до тех пор, пока не переполнится
буфер, о чем свидетельствует звуковой сигнал. Для загрузки Snipper
необходимо указать в командной строке запускающей программы CN.EXE
следующие параметры:

 [/Bxxxx]/S
 xxxx - размер буфера, Байт
 ( 2048 Байт по умолчанию )

 Пример: CN/S или CN/B8192/S

Другой способ загрузки Snipper - запуск другой программы командой
{Execute:UExecute} при включенном флаге Load Snipper и опции Unload.

.topic ECopyToAddClip
 { Edit│Copy to additional Clipboard (Ctrl+F12) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Copy to additional Clipboard копирует выделенный текст
во временный файл CONNECT.CLP, находящийся в каталоге, задаваемом
в диалоговом окне Setup ({Options│Setup│Swap file directory:Setup}).

См.также {Edit│Paste from additional Clipboard:EPasteFromAddClip}

.topic ECopyToWinClip
 { Edit│Copy to MS Windows Clipboard (Ctrl+F12) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Copy to MS Windows Clipboard копирует выделенный текст в
системный буфер MS Windows Clipboard.

См.также {Edit│Paste from MS Windows Clipboard:EPasteFromWinClip}

.topic EPasteFromAddClip
 { Edit│Paste from additional Clipboard (Shift+F12) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Paste from additional Clipboard копирует текст из
временного файла CONNECT.CLP, находящегося в каталоге, задаваемом
в диалоговом окне Setup ({Options│Setup│Swap file directory:Setup}),
в позицию курсора текущего окна.

См.также {Edit│Copy to additional Clipboard:ECopyToAddClip}

.topic EPasteFromWinClip
 { Edit│Paste from MS Windows Clipboard (Shift+F12) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Paste from MS Windows Clipboard копирует текст из
системного буфера MS Windows Clipboard в позицию курсора текущего окна.

См.также {Edit│Copy to MS Windows Clipboard:ECopyToWinClip}

.topic EShowClipboard
 { Edit│Show clipboard (Alt+Ins) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Show clipboard вызывает окно {Clipboard}, которое представляет
собой "хранилище" и редактор всех текстовых блоков, созданных командами
{Cut:ECut} и {Copy:ECopy}.

.topic Clipboard
 { Clipboard :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀
Окно Clipboard представляет собой специальное
{окно редактирования:ASCIIEditor}. Оно содержит текст, который Вы копируете
либо вырезаете из других окон командами {Copy:ECopy} и {Cut:ECut}.
Выделенный в окне Clipboard текст будет вставлен в позицию курсора в активном
окне редактора при выполнении команды {Paste:EPaste}.

.topic ESaveClipData
 { Edit│Save Clipboard data on exit :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Save Clipboard data on exit переключает режим, при котором
содержимое окна {Clipboard} сохраняется на диске при выходе из
программы и может быть использовано при следующем запуске.

 {ВНИМАНИЕ !!!:Color_4}
При включенном режиме сохранения содержимого Clipboard данные на
диске будут постоянно накапливаться. Для предотвращения ситуации,
при которой данные перестанут помещаться в память программы,
необходимо периодически перед запуском удалять файлы
CNxxxxxx.@@@ и CNxxxxxx.###, находящиеся в каталоге, задаваемом в
диалоговом окне Setup ({Options│Setup│Swap file directory:Setup}),
либо время от времени отключать этот режим.

.topic EToggleMarkMode
 { Edit│Mark columns of text (Alt+K) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Mark columns of text переключает режим выделения блоков
(сплошной или прямоугольный).

.topic EFillHex
 { Fill :AbsColor_$5F}▄
  ▀▀▀▀▀▀
Команда Fill позволяет заполнить любую область редактируемого
в Hex-формате файла произвольным символом. Команда вызывает
диалоговое окно Fill Hex, в котором Вы указываете область заполнения
и символ, используемый программой для заполнения данной области.
Область задается начальным и конечным адресом, например, 001FA:007ED,
а символ - его порядковым Hex-номером либо непосредственно буквой или
цифрой, которой предшествует символ ', например, 7B или 'Q.

.topic Search
 { Search (Alt+S) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Пункт меню Search содержит команды, поддерживающие поиск и замену
строки или любой последовательности символов в файле, повторный
поиск, а также переход по адресу или номеру строки. Раскрыв пункт Search,
Вы увидите:

  {Find:SHFind}
  {Replace:SHReplace}
  {Find all:SHFindAll}
  {Show all found:SHShowAllFound}
  {Search again:SHSearchAgain}
  {Incremental search:SHIncSearch}
  {Go to line number:SHGoToLineNumber}
  ──────────────────
  {Multiple search:SHMultiSearch}

.topic RegExp
 { Regular expression :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Программа может распознавать спецификаторы, аналогичные используемым
в программе GREP, в строке поиска.
Спецификаторами являются ^, $, ., *, +, [], \. Они означают следующее:

   ^ - в начале строки означает начало строки.
   $ - в конце выражения означает конец строки.
   . - означает любой символ.
   * - символ, сопровождаемый звездочкой,
       означает любое число
       повторений (включая нуль) этого
       символа. Например, bo* означает bot, b,
       boo, и даже be.
   + - символ, сопровождаемый знаком плюса,
       означает любое число повторений этого
       символа (но не нуль). Например, bo+
       означает bot или boo, но не be или b.
   ? - символ, сопровождаемый знаком вопроса
       означает один или ни одного символа.
  [] - символы в квадратных скобках означают
       какой-то один символ, стоящий в этих
       скобках. Например, [bot] означает или b,
       или o, или t.
 [^] - этот знак в квадратных скобках в начале
       строки означает "не". Таким образом,
       [^bot] означает любой символ, кроме
       b, o или t.
 [-] - внутри квадратных скобок означает
       диапазон символов. Например, [b-o]
       означает любой символ от b до o.
   \ - перед символом спецификатора говорит
       редактору о том, что нужно
       рассматривать этот символ как литеру,
       а не как спецификатор. Например, \^
       означает ^, а не начало строки.
 (r) - означает r и представляет собой группу.
  | -  между символами или выражениями в
       круглых скобках означает логическое
       ИЛИ между этими выражениями.

.topic UnixWildcard
 { UNIX style wildcards :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
UNIX style mask представляет собой особого вида
{регулярное выражение:RegExp}. '*' соответствует любому количеству
любых символов; '?' соответствует любому символу; символы, заключенные
в '[]' соответствуют любому из перечисленных в скобках символов.
Возможно также задать диапазон в виде [a-z]. Символ '^' после '['
означает любой символ, кроме перечисленных в скобках. Для отмены этого
действия символа '^' его экранируют символом '\'. Таким образом, выражение
вида '[\^~]' соответствует символу '^' либо символу '~'.

.topic SHFind
 { Search│Find :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Find позволяет находить в окне редактора файла нужную Вам
ASCII- или Hex- строку.

См.также {Find}

.topic Find
 { Find :AbsColor_$5F}▄
  ▀▀▀▀▀▀
Введите строку для поиска (в окнах {Hex Editor:HexEditor},
{Hex Viewer:HexViewer} и {Dump:Mem} можно использовать символ $
в начале строки, если эта строка является числом в Hex-формате).
При включенной опции Case sensitive программа различает большие
и маленькие буквы. Если включена опция From cursor, поиск ведется
с позиции курсора, в противном случае - с начала файла. Если включена
опция Whole words only, ведется поиск только целых слов. Если включена
опция Regular expression, программа может распознавать спецификаторы,
аналогичные используемым в программе GREP, в строке поиска
(см.также {Regular expression:RegExp}). Если включена опция
Selected text, поиск ведется только в выделенной области.
Если включена опция Search backward, поиск ведется в обратном направлении.

.topic SHReplace
 { Search│Replace :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Replace позволяет находить в редактируемом тексте нужную Вам
строку и заменять ее другой.

См.также {Replace}

.topic Replace
 { Replace :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀
Введите строку для поиска и строку для замены. При включенной опции
Case sensitive программа различает большие и маленькие буквы.
Если включена опция From cursor, поиск ведется с позиции курсора,
в противном случае - с начала файла. Если включена опция Whole words only,
ведется поиск только целых слов. Если включена опция Regular expression,
программа может распознавать спецификаторы, аналогичные используемым в
программе GREP, в строке поиска (см.также {Regular expression:RegExp}).
Вдобавок, при включенной опции Regular expression строка для замены
может содержать следующие управляющие символы:

   &  -  Вставляет исходную строку.
   \n -  Вставляет текст, сопоставленный с группой номер 'n'(0-9).

Например, поиск выражения

 ([A-Z]+)([0-9]+)

в строке

 --- AB56 ---

и замена ее на

 & -> \1\0

даст в результате

 --- AB56 -> 56AB ---

Если включена опция Selected text, поиск ведется только в выделенной области.
Если включена опция Search backward, поиск ведется в обратном направлении.
Если включена опция Prompt on replace, перед каждой заменой на экране будет
появляться запрос:

     ┌───────────────────────────────┐
     │   Replace this occurence ?    │
     │                               │
     │  [ Yes ]  [ No ]  [ Cancel ]  │
     └───────────────────────────────┘

 (Заменить найденную строку ?
 [ Да ]  [ Нет ]  [ Отменить ]).

Флаг Group Undo определяет способ выполнения команды {Undo:EUndo}
(восстанавливать все замены сразу или по очереди).

См.также {Find}

.topic SHFindAll
 { Search│Find all :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Find all позволяет находить в окне редактора все строки,
содержащие искомую подстроку.

См.также

 {Find}
 {Show all found:SHShowAllFound}

.topic SHShowAllFound
 { Search│Show all found :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Show all found открывает окно Found occurences со списком строк,
полученных в результате выполнения команды {Find all:SHFindAll}.
Для того, чтобы попасть в нужное место редактора, выберите искомую строку
и нажмите кнопку Go to или Track.

См.также {Find}

.topic SHSearchAgain
 { Search│Search again :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Search again вызывает повторный поиск в окне редактора файла
нужной Вам ASCII- или Hex-строки с позиции курсора.

См.также

 {ASCII Editor commands:ASCIIEditor}
 {Hex Editor commands:HexEditor}

.topic SHIncSearch
 { Search│Incremental search :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Incremental search включает
{режим последовательного поиска:EditIncSearch} текста по набираемым буквам.

.topic SHGoToLineNumber
 { Search│Go to line number (Alt+G) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Go to line number позволяет найти в окне редактора нужное Вам
место по его адресу (в Hex-редакторе) или номеру строки
(в ASCII-редакторе). Команда вызывает диалоговое окно Go to line number
(Go to address), в котором Вы указываете номер строки или Hex-адрес,
например, 408 или $0037E.

.topic SHMultiSearch
 { Search│Multiple search :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Multiple search вызывает диалоговое окно Multiple search and
replace, которое позволяет выполнять команды {Find:SHFind},
{Replace:SHReplace}, {Search again:SHSearchAgain}, {Undo:EUndo},
{Redo:ERedo} и {Save:FSave} для выбранного списка окон.
Выбор/отмена производится клавишами Enter, Space, Ins или
правой кнопкой "мыши". Клавиша Gray * инвертирует выбор.

.topic Run
 { Run (Alt+R) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀
Пункт меню Run содержит команды, позволяющие выполнять отладку
написанных Вами программ. Раскрыв пункт Run, Вы увидите:

  {Compile:RCompile}
  {Run:RRun}
  {Program reset:RProgramReset}
  {Go to cursor:RGoToCursor}
  {Trace into:RTraceInto}
  {Step over:RStepOver}
  {Animate tracing:RAnimateTracing}
  {Animate stepping:RAnimateStepping}
  ────────────────
  {Open CPU window:ROpenCPUWindow}

.topic RCompile
 { Run│Compile (Shift+F9) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Compile выполняет компиляцию текущего окна редактора в файл
с расширением .CBB, который затем можно загрузить в виде окошка
{Icon:ULoadIcon}.

.topic RRun
 { Run│Run (Ctrl+F9) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Run выполняет программу в текущем окне редактора до тех пор,
пока не встретится точка остановки, либо пока не нажат Ctrl+Break.
Если программа уже находится в режиме отладки, то команда продолжает
выполнение программы с места остановки.

См.также

 {Toggle breakpoint:DToggleBreakpoint}
 {Program reset:RProgramReset}
 {Go to cursor:RGoToCursor}
 {Trace into:RTraceInto}
 {Step over:RStepOver}

.topic RProgramReset
 { Run│Program reset (Ctrl+F2) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Program reset прерывает отладочный режим программы.

См.также

 {Run:RRun}
 {Go to cursor:RGoToCursor}
 {Trace into:RTraceInto}
 {Step over:RStepOver}

.topic RGoToCursor
 { Run│Go to cursor (F4) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Go to cursor выполняет программу в текущем окне редактора до
строки, в которой расположен курсор, либо пока не встретится точка
остановки, либо пока не нажат Ctrl+Break.
Если программа уже находится в режиме отладки, то команда продолжает
выполнение программы с места остановки.

См.также

 {Toggle breakpoint:DToggleBreakpoint}
 {Run:RRun}
 {Program reset:RProgramReset}
 {Trace into:RTraceInto}
 {Step over:RStepOver}

.topic RTraceInto
 { Run│Trace into (F7) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Trace into в режиме отладки выполняет следующую строку программы
в текущем окне редактора.
Если программа еще не находится в режиме отладки, то команда
устанавливает отладочный режим, помещая курсор в окне редактора
на первую исполняемую строку программы.

См.также

 {Run:RRun}
 {Program reset:RProgramReset}
 {Go to cursor:RGoToCursor}
 {Step over:RStepOver}

.topic RStepOver
 { Run│Step over (F8) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Step over в режиме отладки выполняет следующую строку программы
в текущем окне редактора.
Если программа еще не находится в режиме отладки, то команда
устанавливает отладочный режим, помещая курсор в окне редактора
на первую исполняемую строку программы.

См.также

 {Run:RRun}
 {Program reset:RProgramReset}
 {Go to cursor:RGoToCursor}
 {Trace into:RTraceInto}

.topic RAnimateTracing
 { Run│Animate tracing :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Animate tracing автоматически генерирует команду Trace into
с задержкой Animation delay (см. {Setup│Animation delay:Setup}),
пока не нажата любая клавиша или кнопка "мыши".

См.также

 {Run:RRun}
 {Program reset:RProgramReset}
 {Go to cursor:RGoToCursor}
 {Trace into:RTraceInto}
 {Step over:RStepOver}
 {Animate stepping:RAnimateStepping}

.topic RAnimateStepping
 { Run│Animate stepping :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Animate stepping автоматически генерирует команду Step over
с задержкой Animation delay (см. {Setup│Animation delay:Setup}),
пока не нажата любая клавиша или кнопка "мыши".

См.также

 {Run:RRun}
 {Program reset:RProgramReset}
 {Go to cursor:RGoToCursor}
 {Trace into:RTraceInto}
 {Step over:RStepOver}
 {Animate tracing:RAnimateTracing}

.topic ROpenCPUWindow
Команда Open CPU window разрешает или запрещает открывание
окна {CPU:CPUWindow} при отладке программ, написанных на
{встроенном языке:ConnectLang}.

.topic CPUWindow
 { CPU window :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀
Окно CPU появляется на экране во время отладки программы пользователя
при выполнении функции {USER:PUSER} командой Trace into. Окно содержит:

 {Source list:Source}
 {Registers list:Regs}
 {Flags list:Flags}
 {Memory list:Mem}
 {Stack list:Stack}

.topic Source
 { Source list :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀
Окно кода.

См.также

 {CPU window:CPUWindow}
 {Registers list:Regs}
 {Flags list:Flags}
 {Memory list:Mem}
 {Stack list:Stack}

.topic Regs
 { Registers list :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Окно регистров.

См.также

 {CPU window:CPUWindow}
 {Source list:Source}
 {Flags list:Flags}
 {Memory list:Mem}
 {Stack list:Stack}

.topic Flags
 { Flags list :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀
Окно флагов.

См.также

 {CPU window:CPUWindow}
 {Source list:Source}
 {Registers list:Regs}
 {Memory list:Mem}
 {Stack list:Stack}

.topic Mem
 { Memory list :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀
Окно Dump.

См.также

 {CPU window:CPUWindow}
 {Source list:Source}
 {Registers list:Regs}
 {Flags list:Flags}
 {Stack list:Stack}

.topic Stack
 { Stack list :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀
Окно стека.

См.также

 {CPU window:CPUWindow}
 {Source list:Source}
 {Registers list:Regs}
 {Flags list:Flags}
 {Memory list:Mem}

.topic SourceList
 { Source list :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀
Окно кода.

См.также

 {CPU window:CPUWindow}
 {Registers list:Regs}
 {Flags list:Flags}
 {Memory list:Mem}
 {Stack list:Stack}

.topic RegistersList
 { Registers list :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Окно регистров.

См.также

 {CPU window:CPUWindow}
 {Source list:Source}
 {Flags list:Flags}
 {Memory list:Mem}
 {Stack list:Stack}

.topic FlagsList
 { Flags list :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀
Окно флагов.

См.также

 {CPU window:CPUWindow}
 {Source list:Source}
 {Registers list:Regs}
 {Memory list:Mem}
 {Stack list:Stack}

.topic MemList
 { Memory list :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀
Окно Dump.

См.также

 {CPU window:CPUWindow}
 {Source list:Source}
 {Registers list:Regs}
 {Flags list:Flags}
 {Stack list:Stack}

.topic StackList
 { Stack list :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀
Окно стека.

См.также

 {CPU window:CPUWindow}
 {Source list:Source}
 {Registers list:Regs}
 {Flags list:Flags}
 {Memory list:Mem}

.topic GoToAddress
 { Go to :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀
Команда Go to позволяет найти в любом объекте окна CPU нужное Вам
место по его адресу. Команда вызывает диалоговое окно Go to address,
в котором Вы указываете Hex-адрес, например, cs:ip или 7F0E:00AD.

.topic GoOpposite
 { Opposite :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀
Команда Opposite перемещает курсор в противоположную часть окна
(из Hex в ASCII и наоборот).

.topic Origin
 { Origin :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀
Команда Origin выполняет переход по адресу Origin (текущему значению
соответствующего регистра).

.topic Increment
 { Increment :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀
Команда Increment увеличивает на 1 текущее значение регистра.

.topic Decrement
 { Decrement :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀
Команда Decrement уменьшает на 1 текущее значение регистра.

.topic Zero
 { Zero :AbsColor_$5F}▄
  ▀▀▀▀▀▀
Команда Zero устанавливает в 0 текущее значение регистра.

.topic Change
 { Change :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀
Команда Change позволяет изменить текущее значение регистра.
Команда вызывает диалоговое окно Modify,
в котором Вы указываете новое значение, например, ip или $7F0E.

.topic WriteTo
 { Write to :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀
Команда Write to позволяет сохранить содержимое блока памяти в файл.
Команда вызывает диалоговое окно, в котором Вы указываете адрес начала
и конца блока памяти в пределах текущего сегмента, например, 0000:0F0A,
а затем диалоговое окно {Write block to file:FileDialog}, с помощью
которого можно выбрать имя создаваемого файла.

.topic ReadFrom
 { ReadFrom :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀
Команда ReadFrom to позволяет заполнить блок памяти содержимым файла.
Команда вызывает диалоговое окно {Read block from:FileDialog},
в котором Вы указываете имя файла. Содержимое выбранного файла
считывается в область памяти, соответствующую текущей позиции курсора,
в пределах данного сегмента.

 {ВНИМАНИЕ !!!:Color_4}
Не рекомендуется выполнять команду Read from, а также произвольно
изменять содержимое памяти, если Вы не знаете наверняка,
к чему это может привести.

.topic Follow
 { Follow :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀
Команда Follow выполняет переход по адресу, указанному в позиции курсора.

.topic NearCode
 { Near code :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀
Команда Near code выполняет в окне {Code:Source} переход по ближнему адресу,
указанному в позиции курсора.

.topic FarCode
 { Far code :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀
Команда Far code выполняет в окне {Code:Source} переход по дальнему адресу,
указанному в позиции курсора.

.topic OffsetToData
 { Offset to data :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Offset to data выполняет в окне {Dump:Mem} переход по ближнему
адресу, указанному в позиции курсора.

.topic SegmentToData
 { Segmentўoffset to data :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Segment:offset to data выполняет в окне {Dump:Mem} переход по
дальнему адресу, указанному в позиции курсора.

.topic BaseToData
 { Base segmentў0 to data :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Base segment:0 to data выполняет в окне {Dump:Mem} переход по
дальнему адресу, указанному в позиции курсора, c нулевым смещением.

.topic Debug
 { Debug (Alt+D) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Пункт меню Debug содержит команды модификации и просмотра параметров
программы в режиме отладки, переключения точек остановки и др.
Раскрыв пункт Debug, Вы увидите:

  {Modify:DModify}
  ─────────────────
  {Add watch:DAddWatch}
  {Edit watch:DEditWatch}
  {Delete watch:DDeleteWatch}
  {Clear watches:DClearWatches}
  ─────────────────
  {Toggle breakpoint:DToggleBreakpoint}
  {Clear breakpoints:DClearBreakpoints}
  ─────────────────
  {Clear output:DClearOutput}

.topic DModify
 { Debug│Modify (Ctrl+F4) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Modify вызывает диалоговое окно {Modify}, в котором Вы можете
изменить значение любого параметра программы в режиме отладки.

.topic Modify
 { Modify :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀
В диалоговом окне Modify можно изменить значение любого параметра
в режиме отладки программы пользователя. Если параметр окажется
указателем на блок памяти, появится предупреждение:

   ┌──────────────────────────────────────┐
   │    The specified parameter points    │
   │  to a memory block allocated by the  │
   │   executed program. Modify still ?   │
   │                                      │
   │        [ OK ]      [ Cancel ]        │
   └──────────────────────────────────────┘

.topic DAddWatch
 { Debug│Add watch (Ctrl+F7) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Add watch вызывает диалоговое окно {Add watch:EnterWatch},
в котором Вы можете указать любой параметр программы в режиме отладки
для просмотра его значения в окне Watches.

См.также {Watch:WWatch}

.topic DEditWatch
 { Debug│Edit watch :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Edit watch вызывает диалоговое окно {Edit watch:EnterWatch},
в котором Вы можете указать любой параметр программы в режиме отладки
для просмотра его значения в окне Watches вместо текущего параметра.

См.также {Watch:WWatch}

.topic DDeleteWatch
 { Debug│Delete watch :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Delete watch удаляет выбранный в окне Watches параметр.

См.также {Watch:WWatch}

.topic DClearWatches
 { Debug│Clear watches  :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Clear watches очищает окно Watches.

См.также {Watch:WWatch}

.topic DToggleBreakpoint
 { Debug│Toggle breakpoint (Ctrl+F8) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Toggle breakpoint переключает точку остановки в позиции курсора.

См.также

 {Run:RRun}
 {Go to cursor:RGoToCursor}
 {Trace into:RTraceInto}

.topic DClearBreakpoints
 { Debug│Clear breakpoints :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Clear breakpoints отменяет все ранее установленные
точки остановки в текущем окне редактора.

См.также

 {Run:RRun}
 {Go to cursor:RGoToCursor}
 {Trace into:RTraceInto}

.topic DClearOutput
 { Debug│Clear output :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Clear output очищает окно {Output:OutputWindow}.

.topic Window
 { Window (Alt+W) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Пункт меню Window содержит команды, поддерживающие работу с окнами.
Раскрыв пункт Window, Вы увидите:

  {Reload as ASCII:WUpdateASCII}
  {Reload as Hex:WUpdateHex}
  ───────────────
  {Resize/move:WResize}
  {Zoom:WZoom}
  {Next:WNext}
  {Previous:WPrevious}
  {Close:WClose}
  {Tile:WTile}
  {Cascade:WCascade}
  ───────────────
  {Watch:WWatch}
  {Output:WOutput}
  {Message:WMessage}
  {Terminal:WTerminal}
  {Back:WBack}
  {User screen:WUserScreen}
  ────────────
  {List:WList}

.topic WUpdateASCII
 { Window│Reload as ASCII (Alt+A) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Эта команда вновь загружает редактируемый файл в ASCII-формате. Используйте
ее, если Вы не желаете сохранить сделанные Вами изменения.

Если эту команду получает окно {Text viewer:TextViewer}, то оно
закрывается, а вместо него открывается окно {Text editor:ASCIIEditor},
позволяющее редактировать просматриваемый файл.

.topic WUpdateHex
 { Window│Reload as Hex (Alt+H) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Эта команда вновь загружает редактируемый файл в Hex-формате. Используйте
ее, если Вы не желаете сохранить сделанные Вами изменения.

Если эту команду получает окно {Hex viewer:HexViewer}, то оно
закрывается, а вместо него открывается окно {Hex editor:ASCIIEditor},
позволяющее полноценно редактировать просматриваемый файл.

.topic WResize
 { Window│Resize/move (Ctrl+F5) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
С помощью этой команды Вы можете изменять размер и положение активного окна.

 ▄▄▄▄▄▄
  Size
 ▀▀▀▀▀▀
Нажимая клавиши Shift + стрелки, можно изменять размер окна.

 ▄▄▄▄▄▄
  Move
 ▀▀▀▀▀▀
При выполнении команды Resize/move активное окно перемещается в
направлении нажатой стрелки.

.topic WZoom
 { Window│Zoom (F5) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Эта команда возвращает активному окну его предыдущий размер.

.topic WTile
 { Window│Tile :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀
Эта команда размещает окна на экране так, как показано на рисунке.

 ┌────────────────────────────────────┐
 │ ╔════════════1══╗┌────────────2──┐ │
 │ ║               ║│               │ │
 │ ║               ║│               │ │
 │ ║               ║│               │ │
 │ ║               ║│               │ │
 │ ╚═══════════════╝└───────────────┘ │
 │ ┌────────────3──┐┌────────────4──┐ │
 │ │               ││               │ │
 │ │               ││               │ │
 │ │               ││               │ │
 │ │               ││               │ │
 │ └───────────────┘└───────────────┘ │
 └────────────────────────────────────┘
             Tiled Windows

.topic WCascade
 { Window│Cascade :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Эта команда размещает окна на экране так, как показано на рисунке.

 ┌──────────────────────────1─┐
 │┌─────────────────────────2─┐
 ││┌────────────────────────3─┐
 │││╔═══════════════════════4═╗
 │││║                         ║
 │││║                         ║
 │││║                         ║
 │││║                         ║
 │││║                         ║
 └││║                         ║
  └│║                         ║
   └║                         ║
    ╚═════════════════════════╝
         Cascaded Windows

.topic WNext
 { Window│Next (F6) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Эта команда делает активным следующее окно.

.topic WPrevious
 { Window│Previous (Shift+F6) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Эта команда делает активным предыдущее окно.

.topic WClose
 { Window│Close (Alt+F3) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Эта команда закрывает активное окно.

.topic WWatch
 { Window│Watch :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Watch вызывает окно {Watches:WatchWindow}, в котором отображаются
значения параметров Вашей программы, выполняемой в отладочном режиме.

См.также

 {Add watch:DAddWatch}
 {Edit watch:DEditWatch}
 {Delete watch:DDeleteWatch}
 {Clear watches:DClearWatches}

.topic EnterWatch
Введите параметр для отображения в окне Watches.

Формат спецификаторов: [-][nnn]X, где

  [-] - необязательный знак минуса,
указывающий, что параметр будет выровнен слева (по умолчанию параметры
при отображении выравниваются справа);

  [nnn] - необязательный десятичный
спецификатор длины в диапазоне 1..255 (вывод поля длиной nnn символов;
0nnn - в зависимости от предыдущего спецификатора справа или слева
добавляются нули до длины nnn);

  Х - символ формата:

   - 'm' означает, что параметр
     указывает на буфер;
   - 's' означает, что параметр
     указывает на строку;
   - 'd' означает десятичное
     представление параметра Longint;
   - 'c' означает, что младший
     байт параметра - символ;
   - 'x' означает шестнадцатиричное
     представление параметра Longint.

Например, если параметр указывает на строку, содержащую 'spiny',
следующая таблица показывает спецификаторы и их результаты при выводе:

 ┌──────────────────────────┐
 │ Спецификатор   Результат │
 ├──────────────────────────┤
 │ 6s             ' spiny'  │
 │ -6s            'spiny'   │
 │ 3s             'iny'     │
 │ -3s            'spi'     │
 │ 06s            '0spiny'  │
 │ -06s           'spiny0'  │
 └──────────────────────────┘

.topic WatchWindow
 { Watches :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀
В окне Watches отображаются значения параметров программы
пользователя в режиме отладки, введенных командами {Add watch:DAddWatch}
или {Edit watch:DEditWatch}. Нажмите Ins для ввода нового параметра,
Enter - для замены и Del - для удаления текущего параметра.

.topic WOutput
 { Window│Output :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Output вызывает окно {Output:OutputWindow}, в котором отображается
информация, выводимая Вашей программой в процессе работы.

См.также

 {Clear output:DClearOutput}
 {Print string:PrintS}
 {Print value:PrintV}

.topic OutputWindow
 { Output :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀
В окне Output отображается информация, выводимая в программе пользователя
во время выполнения процедурами {Print string:PrintS} и {Print value:PrintV}.
Окно может также реагировать на команды драйвера ANSI.SYS (строки,
содержащие Esc-последовательности, например: [2J - очистка экрана).
С помощью "мыши" или клавиатуры можно скроллировать содержимое окна,
а также изменять его размеры. Нажмите Ctrl+Del для того, чтобы очистить окно.

.topic CopyOutput
 { Copy :AbsColor_$5F}▄
  ▀▀▀▀▀▀
Команда Copy в окне {Output:OutputWindow} копирует содержимое окна
в {Clipboard}.

.topic OOptions
Команда Options вызывает диалоговое окно {Output options:OutputOptions},
в котором Вы можете устанавливать опции работы окна {Output:OutputWindow}.

.topic OutputOptions
 { Output options :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
При включенной опции Add Line Feed к символу возврата каретки
(ASCII: 13) прибавляется символ новой строки (ASCII: 10).

При включенной опции Add Return перед символом новой строки
(ASCII: 10) вставляется символ возврата каретки (ASCII: 13).

При включенной опции Auto wrap происходит автоматический перенос строки,
длина которой превысила значение Columns.

При включенной опции Destructive Backspace символ Backspace
(ASCII: 8) удаляет символ, стоящий перед курсором; в противном случае
курсор просто перемещается на одну позицию влево.

Число столбцов окна (Columns) может принимать значения 1..132.
Число строк окна (Rows) может принимать значения 1..80.

.topic WMessage
 { Window│Message (Alt+Home) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Message вызывает окно {Message}, в котором содержится
результат работы внешней программы, выполненной при включенной
опции Message.

См.также

 {File│Execute:UExecute}
 {Program list:ProgList}

.topic Message
 { Message window :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
В окне Message содержится результат работы внешней программы,
выполненной при включенной опции Message. С его помощью Вы можете
осуществлять поиск нужных мест в файлах, имя которых определяется
либо директивами {$PATH, $NAME, $EXT:Directives}, либо заданием
фильтров Filename mask и Line num mask. Для того, чтобы найти в файле
нужную строку, выберите в окне Message строку, содержащую имя файла и
номер строки, и нажмите Enter или Spacebar (для открывания окна
{Text viewer:TextViewer} вместо окна {Text editor:ASCIIEditor}
нужно удерживать клавишу Ctrl). Фильтр Line num mask может состоять из
двух разделяемых двоеточием фильтров (номера строки и номера столбца).
Для того, чтобы в теле фильтра использовать ':', его надо заменить на '::'.

Например, программа GREP, запускаемая с опциями -i+n+o+, возвращает
найденные строки в виде:

  D:\DOC\TXT.DOC  53  Hello world !

Фильтры Filename mask и Line num mask для таких строк будут выглядеть
соответственно:

  {$COPY(1," "):Color_2}
  {$SEARCH(" [0-9]+"):Color_2}

См.также

 {Program list:ProgList}
 {String filters:FilterDirectives}
 {File│Execute:UExecute}

.topic WTerminal
 { Window│Terminal (Alt+End) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Terminal вызывает окно {Terminal}.

См.также {Window│Back:WBack}

.topic Terminal
 { Terminal window :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Окно Terminal представляет собой терминал, работающий в режиме
ввода-вывода информации через последовательный порт и управляемый
командами, совместимыми с командами драйвера ANSI.SYS. Терминал также
поддерживает различные {протоколы:Protocol} передачи и приема файлов
командами {Upload} и {Download} и позволяет выполнять автодозвон
с помощью команды {Dial} или {телефонной книги:PhoneBook}.

См.также {Window│Back:WBack}

.topic Protocol
 { Protocol :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀
Команда Protocol в окне {Terminal} позволяет задать протокол пересылки
файлов. При включенном флаге Prompt on start диалоговое окно Protocol
будет появляться всегда перед началом пересылки.

См.также

 {Upload}
 {Download}

.topic Upload
 { Upload (PgUp) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Upload в окне {Terminal} выполняет пересылку файла (группы файлов),
выбранных в диалоговом окне {Upload file(s):FileDialog}, в соответствии
с {протоколом:Protocol}.

.topic Download
 { Download (PgDn) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Download в окне {Terminal} принимает файл (группу файлов)
в соответствии с {протоколом:Protocol}.

.topic Dial
 { Dial (Alt+A) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Dial в окне {Terminal} позволяет сделать телефонный звонок по
номеру, который Вы указываете в диалоговом окне.

См.также {Modem setup:ModemSetup}

.topic Dialing
 { Dialing :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀
Набирается телефонный номер. Нажмите Space для повтора. Отмена - Esc.

.topic FlushBuffers
Команда Flush buffers (Alt+G) очищает буферы приема (Input buffer) и
передачи (Output buffer) окна {Terminal}.

.topic Hangup
Команда Hangup modem (Alt+H).

См.также {Modem setup:ModemSetup}

.topic Answer
Команда Answer modem (Alt+J).

См.также {Modem setup:ModemSetup}

.topic SerialBreak
Команда Serial line break (Alt+V).

.topic DownloadPath
 { Download path :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Download path позволяет задать каталог, в который будут помещаться
файлы после выполнения команды {Download}.

.topic ModemSetup
 { Modem setup :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Modem setup позволяет задать командные строки для модема.
В командных строках могут быть символы | ^ v ~, соответственно
означающие CR, DTR(On), DTR(Off), задержку на полсекунды.
\ перед таким символом говорит программе о том, что нужно
рассматривать этот символ как литеру, а не как спецификатор,
например, \^. Чтобы указать символ \, его нужно дублировать: \\.

{Init string:Color_2} - строка, посылаемая в модем при открывании окна
терминала. Строка Init string не посылается, если при этом обнаружен
сигнал Carrier Detect (CD).

{Hangup string:Color_2} - строка, посылаемая в модем при выполнении команды
{Hangup}, предназначенной для разрыва соединения.

{Answer string:Color_2} - строка, посылаемая в модем при выполнении команды
{Answer}, предназначенной для ответа на входящий звонок.

{Cancel string:Color_2} - строка, посылаемая в модем при автодозвоне для
перехода на следующий в списке дозвона номер.

{Connect string:Color_2} - строка, ожидаемая от модема при соединении.
Используется для выхода из автодозвона при соединении с одним из
ответивших номеров.

{Busy string:Color_2} - строка, ожидаемая от модема при неудачной попытке
дозвона по занятому или неотвечающему номеру.

{Ring string:Color_2} - строка, ожидаемая от модема при встречном звонке во
время автодозвона.

{Break string:Color_2} - строка, посылаемая в модем при появлении в процессе
автодозвона строки Ring string.

{Dial prefix:Color_2} - строка, добавляемая перед номером при автодозвоне.

{Dial suffix:Color_2} - строка, добавляемая после номера при автодозвоне.

{Redial delay:Color_2} - время в секундах до посылки следующего по списку
номера при автодозвоне.

.topic TransferSetup
 { Transfer setup :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Transfer setup позволяет задать общие установки
{протокола обмена:Protocol} (General protocol options),
алгоритм работы при {приеме файлов:Download} по протоколу
Zmodem (Zmodem options, Overwrite existing files), выбрать
направление перемещения ползунка при {приеме:Download} и
{передаче:Upload} (Reverse progress bar - справа налево),
а также указать время задержки (мс) между посылкой каждого
символа и после окончания строки при выполнении в окне {Terminal}
команды {Paste:PasteTerminal} и при передаче файлов по протоколу
ASCII (Delay between chars/lines).

.topic CopyTerminal
 { Copy :AbsColor_$5F}▄
  ▀▀▀▀▀▀
Команда Copy (Ctrl+Ins) в окне {Terminal} копирует содержимое окна
в {Clipboard}.

.topic PasteTerminal
 { Paste :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀
Команда Paste (Shift+Ins) в окне {Terminal} передает выделенный в окне
{Clipboard} текст, как если бы он последовательно набирался с клавиатуры.

См.также {Transfer setup:TransferSetup}

.topic ClearTerminal
 { Clear :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀
Команда Clear (Ctrl+Del) очищает окно {Terminal}.

.topic TOptions
Команда Options вызывает диалоговое окно {Terminal options:TerminalOptions},
в котором Вы можете устанавливать опции работы окна {Terminal}.

.topic TerminalOptions
 { Terminal options :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
При включенной опции Add Line Feed к принятому символу возврата каретки
(ASCII: 13) прибавляется символ новой строки (ASCII: 10).

При включенной опции Add Return перед принятым символом новой строки
(ASCII: 10) вставляется символ возврата каретки (ASCII: 13).

При включенной опции Auto wrap происходит автоматический перенос строки,
длина которой превысила значение Columns.

При включенной опции Destructive Backspace принятый символ Backspace
(ASCII: 8) удаляет символ, стоящий перед курсором; в противном случае
курсор просто перемещается на одну позицию влево.

При включенной опции Local echo передаваемые символы отображаются в
окне {Terminal}.

При включенной опции Strip high bit у передаваемых символов отбрасывается
старший бит (ASCII: 0..127).

При включенной опции Store lines in Back каждая строка, принятая
терминалом, попадает в окно {Back:WBack}.

Если включена опция Restore UART on close, то при закрывании устройства
ввода-вывода UART восстанавливается его первоначальное состояние.

Если включена опция Drop modem on exit, то при выходе из программы или
при запуске внешней программы модем сбрасывается: DTR = RTS = 0.
При закрывании окна Terminal модем сбрасывается всегда.

Если включена опция Raise modem on open, то при открывании окна Terminal
устанавливаются сигналы порта DTR и RTS.

Если включена опция Ignore transfer errors, то при возникновении ошибок

 ■ UART receiver overrun
 ■ UART receiver parity error
 ■ UART receiver framing error
 ■ No room for new char in buffer

не будет появляться окошко с соответствующим сообщением об ошибке.

Число столбцов терминала (Columns) может принимать значения 1..132.
Число строк терминала (Rows) может принимать значения 1..80.

В строках ввода Termcap name и Terminal type можно указать имя файла
TERMCAP и тип терминала. Если эти строки пустые, терминал поддерживает
только ANSI-команды.

В строках ввода In XLAT file и Out XLAT file можно указать имена файлов,
в которых хранятся таблицы для конвертирования символов входного и выходного
потоков терминала. Таблица представляет собой массив символов размером
256 байт.
 {Macro file:Color_X}
В строке ввода Macro file можно указать имя файла макросов
для {переназначения клавиш:KeyReassign}. Кнопка Open открывает указанный
файл в диалоговом окне для редактирования макросов {Macro list:MacrosDialog}.

.topic StatusWindow
Пересылка файла по {протоколу:Protocol}. Для прерывания нажмите Esc.

.topic WBack
 { Window│Back :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Back вызывает окно Back, в котором содержится информация,
полученная через последовательный порт в режиме {Terminal}.

См.также {Window│Terminal:WTerminal}

.topic WUserScreen
 { Window│User screen (Alt+F5) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда UserScreen вызывает экран пользователя, на котором отображается
результат работы внешней программы, выполненной при отключенной
опции Message. Программа не поддерживает графический режим дисплея.

См.также

 {File│Execute:UExecute}
 {Program list:ProgList}

.topic WList
 { Window│List (Alt+0) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда List вызывает диалоговое окно Window list, которое содержит список
всех открытых окон. Выбрав окно, можно сделать его активным (команды OK или
Active), скрыть (команда Hide), показать вновь (команда Show), превратить
в {"иконку":WinIcon} и вернуть в обычное состояние (команда Icon),
закрыть (команда Delete), изменить флаги состояния (команда Flags),
а также вызвать список закрытых окон (команда Reopen).

.topic Reopen
 { Reopen :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀
Список закрытых окон редактора. Можно вновь открыть окно, выбрав нужное
имя в списке.

.topic WindowFlags
 { Window flags :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Флаг Shadow определяет наличие у окна видимой тени.
Флаг Tileable определяет реакцию окна на команды {Tile:WTile},
{Cascade:WCascade}.

.topic Options
 { Options (Alt+O) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Пункт меню Options содержит команды, позволяющие задавать различные
параметры работы программы, изменять установленные по умолчанию цвета
программы и параметры поведения "мыши", запоминать текущее состояние
программы и восстанавливать его. Раскрыв пункт Options, Вы увидите:

  {Communication:OMode}
  {Keyboard:OKeyboard}
  {Mouse:OMouse}
  {Cursor:OCursor}
  {Colors:OColors}
  {Country:OCountry}
  {Editor:OEditOptions}
  {File Manager:OFMOptions}
  {User programs:OUserOptions}
  {Overlay:OvrOptions}
  {Log file:OLog}
  {Printer:OPrinter}
  {CD Player:OCDOptions}
  {Setup:OSetup}
  {Confirmations:OConfirmations}
  {Window settings:OExplode}
  {EGA/VGA lines:OEGALines}
  ────────────────
  {Save options:OSaveOptions}
  {Retrieve options:ORetrieveOptions}

.topic OMode
 { Options│Comunication :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Comunication вызывает диалоговое окно Comunication parameters,
в котором Вы устанавливаете параметры передачи и приема информации:

 ■ устройство ввода-вывода (Device layer);
 ■ адрес порта (Port address);  ──────────────┐
 ■ номер прерывания (IRQ number);  ───────────┼ необязательно
 ■ вектор прерывания порта (COM vector);  ────┘
 ■ порт IBM PC (Port);
 ■ скорость передачи (Baud rate);
 ■ четность (Parity);
 ■ стоп-биты (Stop bits);
 ■ размер слова (Data bits);
 ■ аппаратный контроль (Hardware flow control);
 ■ программный контроль (Software flow control).

Вдобавок, Вы можете задать размеры буферов приема (Input buffer size)
и передачи (Output buffer size) в диапазоне 1024..65520 Байт.

.topic OKeyboard
 { Options│Keyboard :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Keyboard вызывает диалоговое окно {Keyboard options:KbdDialog},
в котором Вы можете устанавливать скорость вертикального скроллинга
текста в окнах редактора. По умолчанию скорость установлена максимальной.

.topic KbdDialog
 { Keyboard :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀
 ┌──────────────────────────┐
 │ Vertical scroll speed    │
 │ Fast     Medium     Slow │
 │ ■▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
 └──────────────────────────┘

Ползунок Vertical scroll speed управляет скоростью вертикального
скроллинга текста. Двигать ползунок можно стрелками клавиатуры либо "мышью".

Установленную величину можно опробовать в окошке Speed tester,
нажимая клавиши стрелок Up и Down.

Если флаг Use INT 09 key handler установлен, то нажатия клавиш будут
обрабатываться стандартным обработчиком прерываний клавиатуры;
при этом скорость вертикального скроллинга текста всегда будет неизменной.

Если флаг Disable enhanced keys установлен, то программа не будет
обрабатывать нажатия на "экзотические" клавиши, характерные только
для расширенных клавиатур, например Alt+Del, Alt+Home, Alt+End,
Alt+PgUp, Alt+PgDn, Alt+<, Alt+>, Alt+? и некоторые другие.

Флаг Disable multiscrolling запрещает режим, при котором возможно
одновременное перемещение текста в нескольких окнах одного типа:

 {текстовые редакторы:ASCIIEditor};
 {Hex-редакторы:HexEditor};
 {окна просмотра текста:TextViewer};
 {окна просмотра двоичных файлов:HexViewer};
 {окна просмотра .DBF-файлов:DataViewer};
 {окна просмотра .HTML-файлов:HTMLViewer}.

Этот режим переключается клавишей Scroll Lock.

.topic OMouse
 { Options│Mouse :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Mouse вызывает диалоговое окно {Mouse options:Mouse}, в котором
Вы можете устанавливать различные параметры, управляющие работой "мыши".

.topic Mouse
 { Mouse :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀
 ┌───────────────────────────┐
 │ Mouse double click        │
 │ Fast     Medium      Slow │
 │ ▒▒▒▒▒▒▒■▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ │
 └───────────────────────────┘

Ползунок Mouse double click управляет скоростью двойного нажатия.
Двигать ползунок можно стрелками клавиатуры либо "мышью".

 ┌───────────────────────────┐
 │ [X] Reverse mouse buttons │
 └───────────────────────────┘

Опция Reverse mouse buttons передает правой клавише "мыши" функции левой
и наоборот.

 ┌───────────────────────────┐
 │ [X] Save/Restore position │
 └───────────────────────────┘

Опция Save/Restore position позволяет восстанавливать положение курсора
"мыши", записанное в файл конфигурации при последнем выходе.

 ┌───────────────────────────┐
 │ [X] Fast mouse reset      │
 └───────────────────────────┘

Опция Fast mouse reset позволяет выбрать быстрый способ инициализации
драйвера "мыши", что в некоторых случаях экономит время при загрузке
программы.

 ┌───────────────────────────┐
 │ [X] Track mouse in menus  │
 └───────────────────────────┘

Опция Track mouse in menus позволяет установить режим, при котором
перемещение курсора "мыши" по пунктам меню сразу активизирует их
(в стиле Windows 95).

 ┌───────────────────────────┐
 │ [X] Disable cursor masks  │
 └───────────────────────────┘

Опция Disable cursor masks запрещает использование специальных символов
для курсора "мыши", предназначенных для обозначения тех областей экрана
программы, в которых нажатие на кнопку "мыши" вызывает какие-либо
действия, например, изменение размера или положения окна при захвате
его рамки курсором "мыши" и т.п.

 ┌───────────────────────────┐
 │ [X] Disable mouse usage   │
 └───────────────────────────┘

Опция Disable mouse usage позволяет запретить использование "мыши".

Команда Reset реинициализирует драйвер "мыши".

.topic OCursor
 { Options│Cursor :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Cursor вызывает диалоговое окно Cursor size,
в котором Вы можете устанавливать желаемый размер курсора.

.topic OColors
 { Options│Colors :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Colors вызывает диалоговое окно {Colors:Colors},
в котором Вы можете устанавливать цвета программы.

.topic Colors
 { Colors dialog :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Окно Colors включает два списка-перечня пунктов, панель с
изображением текста, кнопки OK, Default, B&W, VGA Colors, Load, Store,
а также:

 ■ В случае цветного монитора -
   две палитры цветов.
 ■ В случае монохромного монитора -
   набор переключателей.

В этом окне Вы можете изменять цвета различных объектов программы.

 ┌─ Group ─────────────┐
 │   Ascii table      │ ( Ascii-таблица )
 │   Bar window       ■│ ( Окно с ползунком )
 │   Calendar         ▒│ ( Календарь )
 │   CPU window       ▒│ ( Окно CPU )
 │   Desktop          ▒│ ( Фон )
 │   Dialogs/Calc     ▒│ ( Диалоги/Калькулятор )
 │   Editor           ▒│ ( Редактор файлов )
 │   File Manager     ▒│ ( Файловый процессор )
 │   Help window      ▒│ ( Окно Help )
 │   Memory map       ▒│ ( Карта памяти )
 │   Menus            ▒│ ( Меню )
 │   Message          ▒│ ( Окно Message )
 │   Output           ▒│ ( Окно Output )
 │   Screen saver     ▒│ ( Звездное небо )
 │   Shadow           ▒│ ( Тень )
 │   Syntax highlight ▒│ ( Подсветка текста )
 │   Terminal         ▒│ ( Окно Terminal )
 │   Tile area        ▒│ ( Область Tile/Cascade )
 │   Watches          │ ( Окно Watches )
 └─────────────────────┘

Список Group содержит названия объектов программы, атрибуты которых Вы
можете устанавливать по своему желанию.

 ┌─ Item ──────────────┐
 │   Color            │
 │                    ■│

Когда Вы выбрали объект из списка Group, в списке Item появляются
названия различных участков объекта.

 ┌ Foreground ┐
 │{███:AbsColor_$80}{███:AbsColor_$81}{███:AbsColor_$82}{███:AbsColor_$83}│
 │{███:AbsColor_$84}{███:AbsColor_$85}{███:AbsColor_$86}{█:AbsColor_$87}│
 │{███:AbsColor_$88}{███:AbsColor_$89}{███:AbsColor_$8A}{███:AbsColor_$8B}│
 │{███:AbsColor_$8C}{███:AbsColor_$8D}{███:AbsColor_$8E}{███:AbsColor_$8F}│
 └────────────┘
 ┌ Background ┐
 │{███:AbsColor_$80}{█:AbsColor_$81}{███:AbsColor_$82}{███:AbsColor_$83}│
 │{███:AbsColor_$84}{███:AbsColor_$85}{███:AbsColor_$86}{███:AbsColor_$87}│
 │{███:AbsColor_$88}{███:AbsColor_$89}{███:AbsColor_$8A}{███:AbsColor_$8B}│
 │{███:AbsColor_$8C}{███:AbsColor_$8D}{███:AbsColor_$8E}{███:AbsColor_$8F}│
 └────────────┘

Если у Вас цветной адаптер, Вы можете устанавливать цвета, используя
палитры Foreground (основной цвет) и Background (фон).

 ┌ Colors ──────────────┐
 │  () Normal          │ ( Нормальный )
 │  ( ) Highlight       │ ( Выделенный )
 │  ( ) Underline       │ ( Подчеркнутый )
 │  ( ) Inverse         │ ( Инверсный )
 └──────────────────────┘

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

 ┌────────────────┐
 │ Text Text Text │
 │ Text Text Text │
 └────────────────┘

На любом дисплее текстовая панель отражает атрибут выбранного участка
объекта.

Команда Default устанавливает для всех видимых объектов программы цвета,
предусмотренные по умолчанию. Если при этом нажата клавиша Ctrl,
цвета по умолчанию устанавливаются только для текущей группы или только
для текущего элемента группы (в зависимости от того, какой из списков -
Group или Item - был активен).

Команда B&W (Black and White) устанавливает черно-белую палитру программы.

Команда VGA Colors вызывает диалоговое окно {VGA Color Registers:RGBDialog},
позволяющее изменять значение красной, зеленой и синей составляющих каждого
цвета на VGA-дисплее.

Команда Load загружает палитру программы из выбранного в диалоговом окне
{Load palette:FileDialog} файла, созданного ранее командой Store.

Команда Store сохраняет текущую палитру программы в файл на диске
под выбранным в диалоговом окне {Store palette:FileDialog} именем.

Для того, чтобы произвести изменения в окраске, нужно закрыть диалоговое
окно Colors, нажав клавишу Enter или кнопку OK.

.topic RGBDialog
 { VGA Color Registers :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Окно VGA Color Registers включает список цветов дисплея,
три регулятора составляющих каждого цвета и панель для просмотра
текущего цвета. Изменять значение составляющих можно только на
VGA-дисплее.

Для того, чтобы программа запомнила изменения, нужно закрыть диалоговое
окно, нажав клавишу Enter или кнопку OK.

.topic OCountry
 { Options│Country :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Country вызывает диалоговое окно Country settings,
в котором Вы можете установить формат отображения даты и времени,
тип {календаря:Calendar}, а также символы-разделители даты, времени
и тысяч в численных представлениях размеров файлов или объема на диске.
Если Вы хотите, чтобы для установки этих параметров программа
воспользовалась информацией DOS, определяемой текущим заданным
кодом страны, и/или использовала country-dependent DOS-таблицу для
перевода букв в верхний и нижний регистр вместо встроенной
альтернативной, Вы должны включить соответствующие переключатели
Use DOS country-specific information.

.topic OEditOptions
 { Options│Editor :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Editor вызывает диалоговое окно {Editor options:EditOptions},
в котором Вы можете устанавливать опции работы текстового редактора.

.topic EditOptions
 { Editor options :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
В диалоговом окне Editor options Вы можете:

разрешить или запретить создание .BAK-файлов редактора при
выполнении команды {Save:FSave} (Create backup files);

установить режим вставки или замены (Insert mode);

установить режим автоматического выравнивания строк слева
(Autoindent mode);

разрешить или запретить использование символов табуляции при записи в файл
(Use tab characters);

разрешить или запретить использование расширенной памяти (EMS или XMS) для
Swap-файла редактора (не рекомендуется использовать EMS или XMS, если
она невелика, а редактируемые файлы большие, или если запускаемая
внешняя программа сама использует EMS или XMS);

разрешить или запретить подтверждение при открывании несуществующего файла
(Prompt on new file);

разрешить или запретить автоматическое изменение текущего каталога
при открывании окна редактора (Change dir on open);

разрешить или запретить расположение открываемого окна {каскадом:WCascade}
(Cascade new window);

определить, что будет появляться в окнах {Find} и {Replace}: слово
в позиции курсора редактора или строка предыдущего поиска
(Find text at cursor);

разрешить или запретить (для экономии памяти) выполнение операций
{Undo:EUndo} и {Redo:ERedo} (Enable Undo/Redo);

разрешить или запретить перенос текущей строки, если при наборе текста
ее длина превысит максимально допустимую длину, заданную значением
Max line width (Enable text wrap);

разрешить или запретить попытку переноса слов (Enable hyphenation)
(если установлена предыдущая опция Enable text wrap);

разрешить или запретить раздвижку пробелами переносимой строки до длины
Max line width (Expand wrapped line) (если установлена опция Enable
text wrap);

разрешить или запретить синтаксическую раскраску текста в файлах с
расширением .CBS и выделение цветом ремарок в любых файлах
(Syntax highlight);

разрешить или запретить подсветку строки/колонки, на которой стоит курсор
(Highlight current line/column);

разрешить или запретить подсветку строк, на которых заканчивается
печатная страница (Highlight page breaks);

разрешить или запретить подсветку границ текста, задаваемых отступом слева
и максимальной длиной строки (Highlight >boundaries<);

установить или отключить режим, при котором пометка блока в окне
редактора исчезает при любом действии, кроме продолжения пометки
клавишами Shift+стрелки или "мышью" (Non-persistent blocks);

установить или отключить режим, при котором помеченный блок всегда
заменяется на вводимый символ или вставляемый из {Clipboard} новый
блок либо всегда удаляется при нажатии на клавиши Del, Backspace
(Overwrite blocks);

разрешить или запретить установку курсора на конец выделенного блока
после выполнения операций Paste и Read block from file
(Paste goes to end of block);

установить или отключить режим, при котором сохраняются пробелы
в конце строк (Keep trailing blanks);

установить или отключить режим, при котором во время чтения текста
из файла все строки с длиной, превышающей максимальную
(Max line width), автоматически переносятся по словам
(Wrap lines on Load);

установить или отключить режим, при котором непустые строки
записываются в файл без символов конца строки CR/LF
(Unwrap lines on Save);

установить или отключить режим, при котором в конец создаваемого
файла всегда записываются символы конца строки CR/LF
(Write CR/LF at the end);

установить или отключить режим, при котором в конец создаваемого
файла всегда записывается символ конца файла (ASCII 26)
(Write EOF char at the end);

задать количество пробелов, заменяемых символом табуляции (Tab size);

задать величину отступа слева при переходе на новую строку (Left margin);

задать максимальную длину строки для автоматического переноса текста
(Max line width);

задать символы-ограничители слов (Word delimiters); пустая строка - Default;

задать ключевые слова, указывающие на комментарий, для синтаксической
подсветки ремарок в текстовом редакторе в зависимости от имени и расширения
редактируемого файла, а также все вышеупомянутые параметры для группы файлов
в диалоговом окне {Editor group list:CommentDlg} (кнопка Groups);

настроить окна редактора на желаемую реакцию при нажатии различных клавиш
в диалоговом окне {Editor keys:EditorKeysDialog} (кнопка Keys).

.topic CommentDlg
 { Editor group list :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Диалоговое окно Editor group list позволяет задавать ключевые слова,
указывающие на комментарий, для синтаксической подсветки ремарок в текстовом
редакторе в зависимости от имени и расширения редактируемого файла,
а также {опции редактора:EditOptions} для группы файлов.

Команда Modify вызывает диалоговое окно {Modify item:NewComment},
в котором можно изменить маску группы или ключевое слово.

Команда New вызывает диалоговое окно {New item:NewComment},
которое позволяет включить в список File names новый пункт.

Команда Options вызывает диалоговое окно {Editor options:EditOptions},
которое позволяет изменить опции редактора для выбранной группы.
Команда Ctrl+Options устанавливает для выбранной группы опции, заданные
командой {Options│Editor:OEditOptions}.

Команда Files вызывает диалоговое окно {Auxiliary file names:EditGroupNames}.

Команда Printer вызывает диалоговое окно {Printer setup:PrinterSetup}.
Команда Ctrl+Printer устанавливает для выбранной группы опции, заданные
командой {Options│Printer:OPrinter}.

Команда Delete удаляет пункт из списка File names.

Команда {Adjust:NewItemPos} позволяет переместить пункт на другое место
в списке.

.topic NewComment
 { New item / Modify item :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Диалоговое окно New item / Modify item позволяет задать ключевые слова,
указывающие на комментарий, для синтаксической подсветки ремарок в текстовом
редакторе в зависимости от имени и расширения редактируемого файла.
Ключевых слов может быть несколько; в этом случае они должны разделяться
пробелом, например:

 ╔═[■]══════ New item ═══════════╗
 ║                               ║
 ║  File name  *.BAT             ║
 ║                               ║
 ║  Comments   REM ::            ║
 ║                               ║
 ║   [ ] Regular expression      ║
 ║                               ║
 ║   {   OK   :AbsColor_$5f}▄        { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀         ▀▀▀▀▀▀▀▀  ║
 ╚═══════════════════════════════╝

Если включен флаг Regular expression, то строка Comments воспринимается
как {регулярное выражение:RegExp}.

См.также {Editor group list:CommentDlg}

.topic EditGroupNames
 { Auxiliary file names :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Диалоговое окно Auxiliary file names позволяет задать имя Help-файла,
имена файлов-таблиц конвертирования входного и выходного
потоков редактора для выбранной группы, а также имя файла макросов
для {переназначения клавиш:KeyReassign}.

.topic EditorKeysDialog
В диалоговом окне Editor keys можно установить настройки окна редактора,
влияющие на его поведение при нажатии некоторых клавиш:

установить или отключить режим ввода любых символов, в том числе и
управляющих, как если бы Вы каждый раз нажимали {Ctrl+P:CtrlPPressed}
(Literal key input);

разрешить или запретить перемещение курсора по позициям непустых
символов предыдущей строки при нажатии на клавишу Tab
(Enable smart tab cursor movement);

установить или отключить режим ввода парных символов одним нажатием
клавиши, например, (), [], "" (Add matching chars);

установить или отключить режим автоматического ввода пробела после
знаков препинания ',', '.', ':', ';', '!', '?' (Auto-spaces after stops);

разрешить или запретить перемещение курсора между первым непустым
символом и началом строки при нажатии на клавишу Home
(Home goes to first non-blank character);

разрешить или запретить закрывание окон редактора при нажатии клавиши
Esc (Esc closes);

разрешить или запретить замену клавиш, предназначавшихся ранее для
управления курсором (^A, ^C, ^D, ^E, ^F, ^R, ^S, ^V, ^W, ^X, ^Z) на
стандартные команды Select all, Copy, Incremental search, Find,
Replace, Save, Paste, Cut, Undo, а также замену клавиш Ctrl+Home/End
на Ctrl+PgUp/PgDn и наоборот.

.topic OFMOptions
 { Options│File Manager :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Options│File Manager вызывает диалоговое окно File Manager options,
в котором Вы можете изменять установленные по умолчанию параметры работы
окна {File Manager:Panel}:

разрешить или запретить автоматическое изменение текущего каталога при
перемещении курсора в окне {Tree} (Auto change directory);

разрешить или запретить отображение процесса копирования файла справа
налево, если текущая панель - правая (Enable reverse Copy bar);

установить режим снятия выделенности файлов при копировании, перемещении
и удалении (в процессе или после выполнения операции) (Unselect processed
files);
 {Options│File Manager│Prompt on Drag-And-Drop:Color_X}
разрешить или запретить появление окна подтверждения при копировании или
перемещении файлов методом {Drag-And-Drop:DragAndDrop}
(Prompt on Drag-And-Drop);

разрешить или запретить появление окна подтверждения при удалении
непустых каталогов (Confirm erasing non-empty directory);

установить режим, при котором обе панели окна File Manager используют
общий {список найденных файлов:FindFileDlg} (по умолчанию у каждой панели
свой список) (Same Find File list for both panels).
При включении этой опции общим станет список активной панели,
а при выключении для неактивной панели будет создан новый список;

разрешить или запретить подсчет свободного пространства на диске
перед копированием файлов на этот диск (Check free disk space before Copy);
при включенном флаге возможен режим копирования с оптимальным заполнением
дисков (Optimal Fill);

разрешить или запретить снятие выделенности при перечитывании текущего
каталога после нажатия на клавиши Ctrl+R (Re-read unselects);

установить режим, при котором перед очередным чтением каталога панель
очищается, как в программе The Norton Commander (Draw empty panel on
re-reading);

разрешить или запретить работу с файлами описателей при копировании,
переименовании и удалении файлов (Copy/rename/delete descriptions);
 {Options│File Manager│Save directory selection:Color_X}
разрешить или запретить сохранение имен выделенных файлов и подкаталогов
во всех просматриваемых каталогах и восстановение выделенности при
последующих просмотрах (Save directory selection);

установить режим, при котором активная панель при загрузке из Desktop-файла
всегда будет показывать текущий каталог, а не тот, который показывался
при выходе (Load current directory);

установить режим, при котором файл структуры (дерево) диска TREEINFO.CN
хранится не в корневом каталоге текущего диска, а в рабочем
(конфигурационном) каталоге программы, что позволяет создавать такие файлы
для ReadOnly-дисков, например, CD ROM; при этом к расширению CN
добавляется буква имени диска, например, TREEINFO.CNF
(Enable TREEINFO.CNx);

запретить автоматическую корректировку файлов TREEINFO при создании,
переименовании или удалении каталогов (Disable TREEINFO auto-update);

запретить работу с файлом стандартных описаний CONNECT.MSK при показе
File Descriptions (Disable mask descriptions);
 {Options│File Manager│Clear the Unfold flag on dir change:Color_X}
установить режим, при котором флаг {Unfold subdirectories:Unfold} всегда
сбрасывается при переходе в другой каталог, что позволяет избежать
длительного сканирования большого числа подкаталогов, например, при
переходе в родительский каталог (Clear the Unfold flag on dir change);

всегда переводить имя создаваемого каталога в верхний регистр;
это может быть актуальным при работе в DOS-окне операционной системы
Windows 95 (Create directories in uppercase);
 {Options│File Manager│Incremental search options:Color_X}
выбрать режим последовательного поиска файлов (каталогов) по буквам
имени (Incremental search options): если установлена опция Case sensitive,
то для поиска каталогов нужно нажимать большие буквы;
если установлена опция Ignore cyrillic, то русские буквы воспринимаются
как соответствующие латинские, например, й = q, В = D и т.д.;
если установлены опции Alt/Ctrl activates/aborts, то включение/выключение
режима поиска происходит при нажатии на Alt или Ctrl соответственно;
 {Options│File Manager│File compare options:Color_X}
выбрать способ сравнения содержимого каталогов в панелях при выполнении
команды {Compare directories:CompareDirectories} (File compare options);

выбрать режим автоматического перечитывания содержимого отображаемых
каталогов при различных операциях (Panel auto re-read options):

 ■ Modified only - автоматически
   перечитывать только те каталоги,
   которые изменились после файловых
   операций Copy, RenMov, MkDir, Delete;
 ■ Always - автоматически
   перечитывать все каталоги;
 ■ Never - запретить автоматическое
   перечитывание; при этом обновить
   содержимое панелей можно только
   вручную, например, нажав {Ctrl+R:ReRead};

задать символ для отметки выделенных файлов/каталогов (Tag character);

установить время паузы, после которой в режиме Tree и включенном
флаге Auto change directory, а также в режимах {Quick view:QuickView}
и {Description:QuickDescr} происходит автоматическое обновление
противоположной панели (Auto change delay);

задать маску имени, цвет и индекс группы для подсветки и сортировки
групп файлов и каталогов в панели в диалоговом окне
{File group list:GroupDlg} (кнопка Groups);

задать имена файлов Dirinfo и Description, а также указать число пробелов
между именем файла и его описанием для файлов описателей в диалоговом
окне {File Manager files:FMFilesDialog} (кнопка Files);

настроить панели окна File Manager на желаемую реакцию при нажатии
различных клавиш в диалоговом окне {File Manager keys:FMKeysDialog}
(кнопка Keys).

.topic GroupDlg
 { File group list :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Диалоговое окно File group list позволяет задавать группы файлов в
зависимости от имени и расширения для подсветки и сортировки в панелях
окна {File Manager:Panel}.

Команда Modify вызывает диалоговое окно {Modify item:NewGroup},
в котором можно изменить маску имени, цвет и индекс группы.

Команда New вызывает диалоговое окно {New item:NewGroup},
которое позволяет включить в список File names новый пункт.

Команда Delete удаляет пункт из списка File names.

Команда {Adjust:NewItemPos} позволяет переместить пункт на другое место
в списке.

.topic NewGroup
 { New item / Modify item :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Диалоговое окно New item / Modify item позволяет задать маску имени файла,
выбрать цвет для подсветки в панели окна {File Manager:Panel},
а также задать индекс группы (1..255), используемый для сортировки.
Разные группы могут иметь один и тот же индекс, при этом файлы в панели
будут отображаться в порядке, установленном командой {Sort}. Если выбран
цвет "черный на черном", файлы с именами, соответствующими данной маске,
в панели показываться не будут. При включенном флаге Directory выбранные
установки будут относиться к группе каталогов, а не файлов.

См.также {File group list:GroupDlg}

.topic FMFilesDialog
В диалоговом окне File Manager files Вы можете:

задать перечень имен файлов, в которых содержится информация о каталоге
(`Dirinfo' files);

задать перечень имен файлов описателей (Description files)
(см.также {Show file descriptions:FilesBBS});

задать число пробелов между именем файла, расширенным до 12 символов,
и его описанием, используемое при операциях копирования, переименования
и редактирования файлов с описаниями (Whitespaces between file name and
description) (при нулевой величине между именем файла и его описанием
всегда будет один пробел независимо от длины имени);

разрешить или запретить удаление лишних пробелов и символов конца строки
(CR, LF) из текста описания при его копировании
(Remove extra spaces from description text).

.topic FMKeysDialog
В диалоговом окне File Manager keys можно установить желаемую
реакцию панелей окна {File Manager:Panel} на нажатие некоторых
служебных клавиш:

разрешить или запретить автоматическое перемещение курсора вниз на
одну строку при выборе файлов клавишей Insert (Ins moves down);

разрешить или запретить переход в родительский каталог при нажатии на
клавишу Backspace, если строка ввода {Prompt:PromptLine} пуста
(Backspace goes to upper directory);

разрешить или запретить включение/выключение панелей при нажатии на
клавишу Esc так же, как при нажатии клавиш {Ctrl+O:TogglePanels},
если строка ввода Prompt пуста (Esc toggles panels on/off);

разрешить или запретить выполнение команды Delete при нажатии на
клавишу Del так же, как при нажатии клавиши F8
(Del erases files and directories);

разрешить или запретить выделение файлов при нажатии на клавишу
Space так же, как при нажатии клавиши Ins, если строка ввода Prompt
пуста (Space selects/unselects items);
 {Options│File Manager│Keys:Color_X}
разрешить или запретить использование левой и правой клавиш Ctrl для
управления соответственно левым и правым Drive selector; при нажатой
клавише Shift значение этого флага воспринимается как противоположное
(Drive selectors sensitive to Left/Right Ctrl keys);

разрешить или запретить открывание всех выделенных в панели файлов
для редактирования при выполнении команды Open
(F4/Ctrl+F4 opens focused file only).
 {Macro file:Color_X}
В строке ввода Macro file можно указать имя файла макросов
для {переназначения клавиш:KeyReassign}. Кнопка Open открывает указанный
файл в диалоговом окне для редактирования макросов {Macro list:MacrosDialog}.

.topic OUserOptions
 { Options│User programs :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Options│User programs вызывает диалоговое окно User program options,
в котором Вы можете изменять установленные по умолчанию параметры компиляции
и работы программ, написанных на {встроенном языке:ConnectLang}:

разрешить или запретить создание файла листинга с расширением .CBL
при {компиляции программ:RCompile}.

выбрать способ прерывания программы пользователя при выполнении
команд {Exit:FExit}, {DOS shell:FDOSShell}, {Clear desktop:SClearDesktop},
{Retrieve options:ORetrieveOptions}, а также команд пункта меню {Run}
(User program termination):

 ■ Terminate and restart afterwards -
   прервать выполняющуюся программу
   и при первой возможности вновь
   запустить ее;
 ■ Terminate and do not restart -
   прервать выполняющуюся программу
   и не запускать ее вновь;
 ■ Do not terminate -
   игнорировать команду;
 ■ Prompt -
   окно с возможностью выбора
   одного из трех вариантов.

.topic OvrOptions
 { Options│Overlay :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Overlay вызывает диалоговое окно Overlay options, в котором Вы
можете изменять установленные по умолчанию параметры загрузки оверлейного
кода программы, а также размер буфера оверлея.

Флаг Use expanded/extended memory определяет, загружать ли оверлейный
код в расширенную память (если конфигурация Вашей машины это позволяет).

При включенном флаге Move buffer to upper memory (UMB) программа
попытается разместить оверлейный буфер в UMB (если имеется свободный блок
нужного размера), а не в Conventional memory. Это позволит освободить для
работы блок памяти величиной, равной размеру оверлейного буфера (см.ниже).
 {ВНИМАНИЕ !:Color_4}
Размещение оверлейного буфера в UMB может быть причиной конфликтов или
зависаний системы при запуске некоторых внешних программ.

Флаг Use upper memory (UMB) for Heap разрешает или запрещает использование
блоков UMB для размещения различных динамически создаваемых объектов и
данных в процессе работы программы. Этот флаг не имеет непосредственного
отношения к работе оверлейного механизма, однако вместе с предыдущим флагом
он позволяет наиболее гибко использовать UMB либо только для оверлейного
буфера, либо только для работы менеджера динамической памяти, либо и для
того, и для другого одновременно.

Переключатели Overlay preferences позволяют выбрать наиболее оптимальный
способ использования расширенной памяти:

 ■ Use EMS only - использовать только EMS
 ■ Use XMS only - использовать только XMS
 ■ Use EMS over XMS - вначале попробовать EMS
 ■ Use XMS over EMS - вначале попробовать XMS

Переключатели Overlay read options позволяют выбрать наиболее оптимальный
метод загрузки оверлейного кода в расширенную память:

 ■ Load all segments at the start -
   загружать весь оверлейный код в
   расширенную память при запуске программы

 ■ Load segments at run-time as needed -
   загружать части оверлейного кода в
   расширенную память по мере надобности

Размер оверлейного буфера может быть установлен в пределах
90000..150000 байт. Чем больше буфер, тем меньше свободной памяти
остается программе, однако скорость работы несколько выше.
Оптимальный размер - 105000 байт - установлен по умолчанию.

 {ВНИМАНИЕ !:Color_4}
Изменения записываются прямо в файл CONNECT.EXE и проявят себя
только после повторного запуска программы.

.topic OLog
 { Options│Log file :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Log file вызывает диалоговое окно Log file options, в котором Вы
можете устанавливать опции ведения "журнала событий". "Журнал событий" -
это файл с именем Log file name, в который записываются все строки,
появляющиеся на экране при выполнении каких-либо действий, а также время
события, например:

 - 11:15:25  Loading MYFILE.TXT.
 + 11:16:09  Copying MYFILE.TXT to E:\1.DOC.
 ! 11:16:10  Error. Could not create E:\1.DOC.

При открывании файла в него записывается текущая дата и время в формате,
определяемом установками диалога {Country settings:OCountry}.

Опции:

 ■ Enable event logging -
   вести или не вести "журнал событий";

 ■ Read from disk      (-)
 ■ Write to disk       (+)
     * * * * *
 ■ Other events        ( ) -
   классы событий, которые можно
   записывать или не записывать
   в "журнал".

.topic OPrinter
 { Options│Printer :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Printer вызывает диалоговое окно {Printer setup:PrinterSetup},
в котором Вы можете конфигурировать вывод текста на печатающее устройство.

.topic PrinterSetup
 { Printer setup :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
В диалоговом окне Printer setup Вы можете:

указать имя устройства, на которое будет осуществляться вывод при
печати текста, например, LPT2 или D:\TEMP\DUMP.PRN (файл на диске).
Если имя не указано, по умолчанию используется устройство на LPT1
(Prn device name);

задать имя файла шрифта для графической печати (Font file name);

разрешить или запретить графическую печать с использованием файла шрифта
(Use external font (Graphics mode));

установить высокое качество графической печати
(Bold characters (Double strike));

включить режим постраничной печати (Force page breaks (eject pages));

задать строку, посылаемую на устройство перед началом печати (Init string);

задать отступы слева (Left margin), сверху (Top margin) и снизу
(Bottom margin), а также число строк на странице (Lines per page);

установить интервал печати (Interval between lines) в диапазоне 1.00..3.54;

задать число символов, выводимых на печать за один цикл работы программы
в фоновом режиме (Chars per cycle).

Если включен режим постраничной печати, а число строк на странице не задано
или равно нулю, оно определяется автоматически в зависимости от интервала
печати и отступов сверху и снизу.

.topic OCDOptions
 { Options│CD Player :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
В диалоговом окне CD Player options Вы можете:

установить режим автоматического запуска программы Sound Mixer
(см.ниже {Sound Mixer command:Color_2}) при открывании окна
{CD Player:CDPlayer} (Run Mixer on activate);

разрешить или запретить автопроигрывание при смене компакт-диска
(Auto play on media change);

разрешить или запретить запирание дверцы CD-ROM drive при проигрывании
(Lock door on play);

установить режим автоповтора по окончании проигрывания (Repeat on end);

установить режим автоматического выдвижения диска по окончании проигрывания
или после выполнения команды Stop (Eject disk on stop);

задать последовательность воспроизведения композиций на диске
(Play sequence):

 ■ Disk order - с начала до конца
 ■ User order - в порядке, указанном
   в текстовом файле {CD album:CDAlbums})
 ■ Single track - только одна композиция
 ■ Introduction - начало каждой композиции
   (см.ниже {Introduction time:Color_2})
 ■ Shuffle - случайный выбор композиции;

задать время в сек. ускоренной перемотки вперед/назад (Forward/Rewind time);

задать время в сек. вступления для режима Introduction (Introduction time);

указать каталог, в котором находятся файлы с названиями альбомов и композиций
(CD albums directory, см.также {CD albums:CDAlbums});

задать имя и параметры программы Sound Mixer, запускаемой при выполнении
команды Mix (Sound Mixer command).

.topic OSetup
 { Options│Setup :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Setup вызывает диалоговое окно {Setup}, в котором Вы можете
устанавливать базовые опции работы программы.

.topic Setup
 { Setup :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀
В диалоговом окне Setup Вы можете:

разрешить или запретить автоматическое сохранение редактируемых
файлов (Editor files) при выполнении команд пункта меню {Run} и команды
{DOS shell:FDOSShell}, а также автоматическое сохранение всех настроек и
раскраски (Environment) и расположения открытых окон (Desktop) при выполнении
вышеуказанных команд, при загрузке новой конфигурации командой
{Retrieve options:ORetrieveOptions} и при выходе (Auto save);

установить или отключить механизм, предотвращающий появление помех ("снега")
на мониторах типа CGA (CGA snow checking);

переключать палитру дисплея (16/8 цветов (blinking) либо
16/16 цветов (no blinking));

разрешить или запретить восстановление режима дисплея 80 x 25
при старте программы и после запуска внешних программ (Restore video mode);
(если ранее командой {EGA/VGA lines:OEGALines} был установлен режим дисплея
43 (50) x 80, этот режим будет восстанавливаться независимо от состояния
данного флага и режима, установленного внешними программами);

разрешить или запретить восстановление текущего каталога при загрузке
программы и при выходе (Return to last directory);
 {Options│Setup│Mouse Drag-And-Drop:Color_X}
выбрать режим выполнения операций {File Drag-And-Drop:DragAndDrop} и
{Block Drag-And-Drop:BlockDragAndDrop}: если выбран вариант
Drag until released, то окошко перемещается при нажатой кнопке "мыши",
а операция выполняется при отпускании кнопки; в случае выбора
Drag until pressed - наоборот (Mouse Drag-And-Drop);

спрятать основные видимые объекты среды - полоску меню, статус-строку,
часы, индикатор свободной памяти (Hide views). Если полоска меню не
показывается, рабочее поле (Desktop) становится больше на одну строку вверх,
если спрятана статус-строка - больше на одну строку вниз.
"Горячая" клавиша Alt+~ позволяет быстро переключаться из одного режима
в другой и обратно;

разрешить или запретить команду меню {System information:SInfo}
(в некоторых случаях вызов функций определения конфигурации может
стать причиной возникновения критических ошибок или зависания системы);

разрешить или запретить вызов функций управления RGB-палитрой для
VGA-дисплея, например, при инициализации Screen saver или при вызове
диалогового окна {VGA Color Registers:RGBDialog} (Disable VGA palette);

разрешить или запретить все звуковые сигналы, генерируемые программой
(Disable all sounds);
 {Local associations:Color_X}
включить режим, при котором списки {Program list:ProgList} и
{User menu:UserMenuDlg}, {File associations:ExtDlg} и
{Viewer list:ViewDlg} будут загружаться из соответствующих файлов
CONNECT.PRG, CONNECT.EXT и CONNECT.VIE текущего каталога.
Если в текущем каталоге нужный файл не найден, список будет
загружаться из системного (конфигурационного) каталога программы
(Local associations);

выбрать наиболее подходящий способ отдавания квантов
времени (Release time-slice): при всех операциях (Always) или только
во время бездействия (Idle-state);

разрешить или запретить отдавание квантов времени путем вызова
INT 28H (DOS Idle) и функции 1680 INT 2FH (Time-slicing strategy);

установить режим чтения текстовых файлов (Text file reading mode):

 ■ Auto detect -
   тип файла определяется автоматически
 ■ DOS -
   конец строки - #13#10 (CR + LF)
 ■ UNIX -
   конец строки - #10 (LF)

разрешить или запретить автоматическую перекодировку текста в окнах
{Text viewer:TextViewer} и {HTML viewer:HTMLViewer} (Enable auto-decoding);
 {Options│Setup│Enable Win95 LFN API:Color_X}
разрешить или запретить поддержку длинных имен при работе программы
в DOS-окне операционной системы Windows 95 (Enable Win95 LFN API);

включить или выключить перевод символов длинных имен при отображении:
имена файлов - Lowercase, имена каталогов - Uppercase (Case conversion);

задать период автоматического сохранения редактируемых файлов при работе
в среде (Auto save time);
 {Setup│Animation delay:Color_X}
установить задержку при автоматической трассировке программ
(Animation delay);

задать пороговое время длительной операции: если какая-либо операция
(загрузка, копирование файлов и т.д.) выполняется дольше указанного
времени, она считается длительной, и по ее окончании раздается звуковой
сигнал (Ending signal);

установить время цикла бездействия, по истечении которого рабочий
экран сменяется "звездным небом" (Idle sky delay);

изменить глубину буфера истории для каждой строки ввода
(количество записываемых в историю строк) (History lines limit);

изменить символ, используемый для заполнения фона (Background pattern);
 {Options│Setup│Swap file directory:Color_X}
задать каталог для Swap-файлов редактора и временных файлов
(Swap file directory).

.topic OConfirmations
 { Confirmations :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
В диалоговом окне Confirmations можно разрешить или запретить появление
окна подтверждения при выполнении или прерывании различных операций программы:

 ■ Modify memory -
   редактирование памяти в окне {Dump:Mem}
 ■ Clear history lists -
   очистка истории командой {Clear history:SClearHistory}
 ■ Delete items from a list box -
   удаление элементов в различных списках,
   например, {Program list:ProgList}, {Macro list:MacrosDialog},
   {Phone book:PhoneBook} и др.
 ■ Save current configuration before loading new -
   сохранение текущей конфигурации перед
   загрузкой новой командой {Retrieve options:ORetrieveOptions}
 ■ Abort Editor operations -
   прерывание операций в окне {редактора:ASCIIEditor}
 ■ Abort File Manager operations -
   прерывание операций в окне {File Manager:Panel}
 ■ Close File Manager window -
   закрывание окна File Manager
 ■ Close Terminal window on dialing/pasting -
   закрывание окна {Terminal} при {автодозвоне:Dial}
   или в процессе выполнения команды {Paste:PasteTerminal}
 ■ Exit the program -
   выход из программы по команде {Exit:FExit}

.topic OEGALines
 { EGA/VGA lines :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда EGA/VGA lines переключает режим дисплея (25 строк либо 43/50 строк).

.topic OExplode
 { Window settings :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
В диалоговом окне Window settings можно указать, какие окна должны
восстанавливать при открывании свое местоположение и размер, а также
задать режим и скорость открывания и закрывания окон
("взрывающиеся" окна).

.topic OSaveOptions
 { Options│Save options :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Save options производит запись информации о текущей конфигурации
программы в файл конфигурации, выбранный в диалоговом окне
{Save options:FileDialog}. Считать эти данные можно
командой {Retrieve options:ORetrieveOptions}.

.topic ORetrieveOptions
 { Options│Retrieve options :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда производит считывание и восстановление состояния программы
из файла конфигурации, созданного ранее командой
{Save options:OSaveOptions}, и выбранного в диалоговом окне
{Retrieve options:FileDialog}.

.topic User
Пункт меню User содержит команды, позволяющие создавать макросы,
вызывать созданные макросы, а также выполнять внешние программы.
Раскрыв пункт User, Вы увидите:

  {Execute macro:UMacro}
  {Record macro:URecordMacro}
  {Stop recording:UStopRecording}
  {Macro list:UUserMacros}
  ───────────────
  {Execute program:UExecute}
  {Program list:UUserPrograms}
  ───────────────
  {Load icon:ULoadIcon}
  ───────────────
  {Phone book:UPhoneBook}
  ───────────────
  {Decoders:UDecoders}
  ───────────────
  {File Manager:FileManager}

.topic KeyReassign
 { Переназначение клавиш :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Переназначение клавиш основано на механизме {макросов:MacrosDialog} и
может применяться для окон {ASCII Editor:ASCIIEditor}, {Terminal} и
{File Manager:Panel}. Для этого в настройках любого из этих окон в строках

 Editor options|Groups|Files|{Macro file:EditGroupNames}
 File Manager options|Keys|{Macro file:FMKeysDialog}
 Terminal options|{Macro file:TerminalOptions}

нужно указать имя файла макросов. При этом, в отличие от вызова
"горячей" клавишей или последовательностью "горячих" клавиш после
выполнения команды {Execute macro (Alt+F8):UMacro}, макрос
выполняется непосредственно после нажатия указанной в поле
{Hot key:UserDialog} клавиши или после ввода заданной в диалоге
{Macro hot key sequence:UserDialog} последовательности клавиш.
Заданные таким образом клавиши могут перекрывать любые "горячие"
клавиши программы, однако генерируемые при выполнении макроса нажатия
на клавиши не перекрываются.

.topic KeyView
Нажмите нужную Вам клавишу или две клавиши одновременно,
например, A, F5 или Shift+F3. Ctrl+Break или двойное нажатие
кнопки "мыши" - очистка.

.topic HotKeyList
Нажимайте поочередно клавиши в нужной последовательности. Для выхода
из режима ввода последовательности клавиш нажмите Ctrl+Break.

.topic HotKeyListDlg
Диалоговое окно Hot key sequence служит для создания
последовательности нажатий на клавиши, вызывающей {макрос:MacrosDialog}
или запускающей {внешнюю программу:ProgList}.

При выполнении команды Add список Keys переходит в
{режим ввода последовательности клавиш:HotKeyList}.
Для окончания ввода последовательности нажмите кнопку Stop
или клавиши Ctrl+Break.

Команда Remove удаляет текущую клавишу из списка Keys.

Команда Clear all очищает весь список.

Команды Move up и Move down служат для изменения последовательности
клавиш в списке.

С помощью переключателей Keyboard state и Check keyboard state
можно включить или отключить проверку состояния клавиатуры
при сравнении кодов нажатых клавиш с кодами, из которых
состоит последовательность.

.topic UMacro
 { User│Execute macro (Alt+F8) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Execute macro переводит программу в состояние ожидания вызова макроса
по горячей клавише. Если Вы нажали клавишу, которая не была присвоена
какому-либо из макросов, либо произвели любое другое действие,
например, вызвали какой-либо пункт меню, система вернется в обычное
состояние.

См.также

 {Record macro:URecordMacro}
 {Macro list:UUserMacros}

.topic URecordMacro
 { User│Record macro (Alt+Equal) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
После выполнения команды Record macro программа начинает запоминать
последовательность нажатий на клавиши до тех пор, пока не будет выполнена
команда {Stop recording:UStopRecording} или нажаты клавиши Ctrl+Break
(отмена записи). Записанный таким образом макрос попадает в файл макросов,
просматривать и редактировать который можно в диалоговом окне
{Macro list:MacrosDialog}.

См.также {Execute macro:UMacro}

.topic UStopRecording
 { User│Stop recording (Alt+Minus) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Stop recording прерывает процесс запоминания программой нажатий на
клавиши, вызванный командой {Record macro:URecordMacro}, и записывает
новый макрос в файл, который можно просматривать и редактировать
в диалоговом окне {Macro list:MacrosDialog}.

См.также {Execute macro:UMacro}

.topic UUserMacros
 { User│Macro list (Alt+PgUp) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Macro list вызывает диалоговое окно {Macro list:MacrosDialog},
в котором Вы можете выбрать макрос для запуска из имеющегося
списка макросов, модифицировать какой-либо из макросов, а также
создавать новые макросы.

См.также

 {Execute macro:UMacro}
 {Record macro:URecordMacro}
 {New macro / Modify macro:UserDialog}

.topic MacroInputBox
 { Type a string :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Введите строку макроса. При вызове макроса содержимое строки появится
в позиции курсора.

.topic UserDialog
 { New macro / Modify macro :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Диалоговое окно New macro / Modify macro содержит:

 ■ строку ввода (Title)
 ■ селектор Hot key и кнопка Hot keys
 ■ список команд (Commands)
 ■ список содержимого макроса (Contents)
 ■ кнопки Command, Key, String, Repeat, Delete

Строка ввода Title содержит имя макроса.

С помощью селектора {Hot key:KeyView} можно задать для данного макроса
"горячую клавишу" ускоренного вызова. Если Вы хотите вызывать макрос
последовательным нажатием нескольких клавиш, необходимо воспользоваться
кнопкой Hot keys, открывающей диалоговое окно
{Macro hot key sequence:HotKeyListDlg}.

Список команд Commands содержит все доступные команды программы,
соответствующие пунктам меню, а также команды, генерируемые при
нажатии кнопок Yes, No, OK, Cancel.

Команда Command помещает в выбранную в списке содержимого Contents
позицию текущую команду. Если текущая команда - Pause, то необходимо
задать длительность задержки в мсек. При нулевой паузе выполнение макроса
приостанавливается до нажатия Alt+F8.

Команда Key вызывает диалоговое окно {Macro key:KeyView},
которое позволяет включить в макрос новую клавишу.

Команда String вызывает диалоговое окно {Macro string:MacroInputBox},
которое позволяет включить в макрос последовательность
нажатий на клавишы, соответствующие символам введенной строки.

Команда Repeat позволяет задать количество повторений выбранной в списке
Contents команды (1..65535).

Команда Delete удаляет выбранную в списке Contents команду из макроса.

.topic MacrosDialog
 { Macro list :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀
Диалоговое окно Macro list содержит:

 ■ список макросов пользователя (Macros)
 ■ список содержимого макроса (Contents)
 ■ кнопки Run, Repeat, File, Modify, New, Delete, Adjust

Список Macros содержит ранее созданные и сохраненные в файле
макросы пользователя.

Список Contents содержит все команды текущего макроса и обновляется
при выборе нового макроса.

Команды Run и Repeat выполняют выбранный макрос (команда Repeat -
указанное количество раз).

Команда File позволяет записать текущий список макросов в другой
файл либо загрузить новый список из другого файла.

Команда Modify вызывает диалоговое окно {Modify macro:UserDialog},
в котором можно изменить имя макроса, его содержимое, а также
переназначить клавишу вызова макроса.

Команда New вызывает диалоговое окно {New macro:UserDialog},
которое позволяет создать и включить в список Macros новый макрос.

Команда Delete удаляет выбранный макрос из списка Macros.

Команда {Adjust:NewItemPos} позволяет переместить макрос на другое место
в списке.

.topic UExecute
 { User│Execute program (Alt+F9) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Execute program переводит программу в состояние ожидания вызова
внешней программы по горячей клавише. Если Вы нажали клавишу, которая не была
присвоена какой-либо программе, либо произвели любое другое действие,
например, вызвали какой-либо пункт меню, система вернется в обычное
состояние.

См.также {Program list:UUserPrograms}

.topic UUserPrograms
 { User│Program list (F9) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Program list вызывает диалоговое окно {Program list:ProgList},
в котором Вы можете выбрать программу для запуска из имеющегося
списка программ, либо модифицировать сам список.

.topic Directives
 { Command line macros :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ {$PATH:Color_X} {$NAME:Color_X} {$EXT:Color_X}
Директивы {$PATH:Color_2}, {$NAME:Color_2}, {$EXT:Color_2}
(для длинных имен файлов - {$LPATH:Color_2}, {$LNAME:Color_2},
{$LEXT:Color_2}) подставляют в командную строку соответствующие
составляющие имени файла, открытого в текущем окне редактора,
или файла, на котором стоит курсор активной панели окна {File Manager:Panel}.

Например, строка

 D:\TASM\TASM.EXE $PATH$NAME$EXT /R/ZI

будет преобразована в строку

 D:\TASM\TASM.EXE D:\WORK\ASM\MYPROG.ASM /R/ZI
                  │            │             │
                  │       (имя файла)        │
                  │────(командная строка)────│
 {$OPATH:Color_X} {$ONAME:Color_X} {$OEXT:Color_X}
Директивы {$OPATH:Color_2}, {$ONAME:Color_2}, {$OEXT:Color_2}
(для длинных имен файлов - {$LOPATH:Color_2}, {$LONAME:Color_2},
{$LOEXT:Color_2}) подставляют в командную строку соответствующие
составляющие имени файла, на котором стоит курсор противоположной
текущей панели окна {File Manager:Panel}.
 {$LEFT:Color_X} {$RIGHT:Color_X} {$OPPOSITE:Color_X}
Директивы {$LEFT:Color_2}, {$RIGHT:Color_2}, {$OPPOSITE:Color_2}
(для длинных имен файлов - {$LLEFT:Color_2}, {$LRIGHT:Color_2}, {$LOPP:Color_2})
подставляют в командную строку имена каталогов, открытых соответственно
в левой, правой или противоположной текущей панели окна {File Manager:Panel}.
 {$CN:Color_X}
Директива {$CN:Color_2} подставляет в командную строку имя каталога,
в котором находится файл CONNECT.EXE.
 {$SWAPDIR:Color_X}
Директива {$SWAPDIR:Color_2} подставляет в командную строку путь, заданный в
{Options│Setup│Swap file directory:OSetup}.
 {$DIRARC:Color_X}
Директива {$DIRARC:Color_2} подставляет в командную строку текущий путь в
просматриваемом архиве (без имени архива).
 {$SEL:Color_X}
Директива {$SEL:Color_2} (для длинных имен файлов - {$LSEL:Color_2})
в командной строке записывает в файл SELECTED.LST, создаваемый в том же
каталоге, что и Swap-файл, имена файлов, выделенных в панелях окон
{File Manager:Panel}. В скобках можно указать другое имя для этого
файла, например: {$SEL(Dў\TEMP\SEL.LST):Color_2}. Этот механизм
позволяет передавать запускаемым программам, например, архиваторам,
список файлов:

  D:\PACK\PKZIP.EXE -BD:\ -A -P {$PROMPT:Directives}(-ex $PATH$NAME) @$SEL
 {$REPORT:Color_X}
Директива {$REPORT:Color_2} подставляет в командную строку имя файла,
в который перенаправляется вывод запускаемой программы при включенном флаге
Message.
 {$FNAME:Color_X}
Директива {$FNAME:Color_2} (для длинных имен файлов - {$LFNAME:Color_2})
в командной строке вызывает {файловый диалог:FileDialog}. В скобках
можно указать исходную строку, например: {$FNAME(Dў\SOURCE.TXT):Color_2}.
 {$FINDNAME:Color_X}
Директива {$FINDNAME():Color_2} подставляет в командную строку полное имя
файла, указанного в скобках, если он находится хотя бы в одном из каталогов,
заданных переменной окружения PATH.
 {$FINDDIR:Color_X}
Директива {$FINDDIR():Color_2} подставляет в командную строку путь к файлу,
указанному в скобках, если файл находится хотя бы в одном из каталогов,
заданных переменной окружения PATH.
 {$PUT:Color_X}
Директива {$PUT():Color_2} записывает в текстовый файл с указанным именем
строку, состоящую из ключа и значения, разделенных символом '='.
Если такого файла нет, он создается. Если в файле уже есть такой ключ,
его значение заменяется на новое. Синтаксис директивы:

  $PUT(D:\TEMP\CN.TMP<Settings=COM2,9600,N,2,8)
       │            │ │      │ │             │
       │(имя файла) │ │(ключ)│ │ (значение)  │
                      │                      │
                      │(записываемая строка) │

Наличие символа '<' после имени файла обязятельно.
 {$GET:Color_X}
Директива {$GET():Color_2} считывает из текстового файла с указанным именем
значение, соответствующее заданному ключу, и подставляет его в командную
строку вместо себя. Синтаксис директивы:

  $GET(D:\TEMP\CN.TMP>Settings)
       │            │ │      │
       │(имя файла) │ │(ключ)│

Наличие символа '>' после имени файла обязятельно.
 {$PRINT:Color_X}
Директива {$PRINT():Color_2} помещает файл с указанным в скобках именем
в {очередь принтера:Spooler}. В командной строке можно передавать имя
XLAT-файла, а также ключ /B, включающий режим Binary printing.
 {$WRBLK:Color_X} {$RDBLK:Color_X}
Директивы {$WRBLK():Color_2} и {$RDBLK():Color_2} служат соответственно для
записи выделенного в окне {текстового редактора:ASCIIEditor} блока в
указанный в скобках файл и замены выделенного блока на содержимое
указанного файла путем удаления выделенного блока и считывания
содержимого файла в позицию курсора редактора. Этот механизм позволяет
запускать внешние программы, определенным образом обрабатывающие часть
редактируемого текста, например, перекодировщики:

  $WRBLK(BLK.TXT) D:\UTIL\ENCODE.EXE BLK.TXT; $RDBLK(BLK.TXT)
 {$WORD:Color_X}
Директива {$WORD:Color_2} подставляет в командную строку слово под курсором
в текущем окне редактора.
 {$HREF:Color_X}
Директива {$HREF:Color_2} подставляет в командную строку текст текущей
ссылки в текущем окне {HTML viewer:HTMLViewer}.
 {$PROMPT:Color_X}
Директива {$PROMPT:Color_2} в командной строке вызывает диалоговое окно
{Program arguments:PromptDialog}. В скобках можно указать исходную
строку, например: {$PROMPT(File):Color_2}, а также свое название строки
ввода и свой заголовок диалогового окна, например:

  $PROMPT($PATH$NAME$EXT,~E~nter file names to compare,Compare two files)
          │            │ │                           │ │               │
            Input data          Input line label          Dialog title
 {$ENV:Color_X}
Директива {$ENV():Color_2} подставляет в командную строку переменную
окружения, соответствующую указанной в скобках строке, например:
{$ENV(COMSPEC):Color_2}.
 {$SET:Color_X}
Директива {$SET():Color_2} добавляет новую или изменяет уже имеющуюся
переменную окружения, например:

  $SET(TEMP=C:\TEMP)
  $SET(PATH={$ENV:Directives}(PATH);;{$PATH:Directives})

Директивы {$YEAR:Color_2}, {$FYEAR:Color_2}, {$MONTH:Color_2},
{$DAY:Color_2}, {$HOUR:Color_2}, {$MIN:Color_2}, {$SEC:Color_2},
{$MSEC:Color_2} заменяются на соответствующие составляющие
текущей даты/текущего времени.
 {$HIST:Color_X}
Директива {$HIST:Color_2} в командной строке вызывает
{окно истории команд:PromptHistory}.
 {$FILTER:Color_X}
Директива {$FILTER():Color_2} считывает из указанного в скобках файла
настройки Advanced filter, записанные ранее с помощью команды Store
диалогового окна {Advanced panel filter:AdvancedFilter} и передает их
активной панели окна {File Manager:Panel}. Если имя файла не указано
(пустая строка), директива отключает режим Advanced filter.
 {$MAC:Color_X}
Директива {$MAC():Color_2} открывает диалоговое окно
{Macro list:MacrosDialog} со списком макросов, хранящимся в указанном
в скобках файле, например:

  $MAC({$CN:Directives}\EDITKEYS.MAC)
 {$PRG:Color_X}
Директива {$PRG():Color_2} открывает диалоговое окно {Program list:ProgList}
со списком программ, хранящимся в указанном в скобках файле. Если после
имени файла указана цифра (1..n), курсор списка программ будет установлен
на соответствующий элемент списка, например:

  $PRG({$CN:Directives}\ARCMENU.PRG 4)

Такой механизм позволяет создавать вложенные списки программ, хранящиеся
в разных файлах и переходить в диалоговом окне Program list из одного
списка в другой и обратно, просто нажимая клавишу Enter.
 {$MENU:Color_X}
Директива {$MENU():Color_2} открывает диалоговое окно
{User menu:UserMenuDlg} со списком программ, хранящимся в указанном
в скобках файле.
 {$VM:Color_X} {$XM:Color_X}
Директивы {$VM():Color_2} и {$XM():Color_2} устанавливают соответственно
для самой программы и для запускаемых внешних программ видеорежим дисплея
по номеру, указанному в скобках (1..255), например:

  $VM(86) (установить видеорежим с разрешением 132 x 60).

Для установки прежнего видеорежима нужно выполнить эту директиву
с нулевым параметром: $VM(0), или выполнить команду
{EGA/VGA lines:OEGALines} (Alt+F6).
 {$KBD:Color_X}
Директива {$KBD():Color_2} помещает в буфер клавиатуры скан-коды клавиш,
указанные в скобках. Например, две директивы

  $KBD($1800) $KBD(Omyconfig)

соответствуют последовательным нажатиям на клавиши

  Alt+O O m y c o n f i g

Максимальное число помещаемых в клавиатурный буфер скан-кодов
не должно превышать размер буфера (по умолчанию 15).
 {$MEM:Color_X}
Директива {$MEM():Color_2} в командной строке определяет размер памяти
(КБайт), который нужно выделить запускаемой программе. В случае, когда
программа запускается в режиме Swap, а свободной памяти больше,
чем указано в скобках, выбирается режим None, что существенно
ускоряет выполнение операции:

  D:\PACK\PKZIP.EXE $MEM(100)
 {$MSG:Color_X} {$MSG(FilterName):Color_X}
Директива {$MSG:Color_2} включает флаг Message. В скобках можно указать имя
программы-фильтра, используемой для перевода строк, выводимых запускаемой
программой на стандартное устройство вывода, в требуемый формат,
например:

  AIN V -p1 $MSG(FAIN)

Здесь FAIN.EXE - программа, конвертирующая вывод архиватора AIN в
формат, воспринимаемый внутренним просмотрщиком архивов.
 {$ERR:Color_X}
Директива {$ERR:Color_2} при включенном флаге Message переназначает
вывод запускаемой программы на стандартное устройство ошибок (StdErr)
в тот же файл, что и директива $MSG.
 {$NOMSGWIN:Color_X}
Директива {$NOMSGWIN:Color_2} ({$NMW:Color_2}) при включенном флаге Message
запрещает открывание окна {Message} после завершения работы запускаемой
программы.
 {$USERSCR:Color_X}
Директива {$USERSCR:Color_2} ({$USR:Color_2}) при включенном флаге Message
переключает экран программы на экран пользователя.
 {$NOREDRAW:Color_X} {$NOREREAD:Color_X}
Директивы {$NOREDRAW:Color_2} ({$NRD:Color_2}) и {$NOREREAD:Color_2}
({$NRR:Color_2}) запрещают обновление экрана и перечитывание каталогов
панелей окна {File Manager:Panel} после возвращения из запускаемой программы.
 {$NTM:Color_X}
Директива {$NTM:Color_2} (No transfer message) запрещает появление
окошка Transfer перед запуском программы.
 {$VIEW:Color_X} {$XVIEW:Color_X} {$DBASE:Color_X} {$HTML:Color_X} {$EDIT:Color_X} {$XEDIT:Color_X}
Директивы {$VIEW:Color_2}, {$XVIEW:Color_2}, {$DBASE:Color_2},
{$HTML:Color_2}, {$EDIT:Color_2}, {$XEDIT:Color_2} означают, что
при выполнении команды View file (F3, Alt+F3, Shift+F3) в окне
{File Manager:Panel} нужно открывать окно {Text viewer:TextViewer},
{Hex viewer:HexViewer}, {dBASE viewer:DataViewer},
{HTML viewer:HTMLViewer}, {Text editor:ASCIIEditor} или
{Hex editor:HexEditor}.
 {$SAMEWIN:Color_X}
Директива {$SAMEWIN:Color_2} означает, что при выполнении команды
View file (F3, Alt+F3, Shift+F3) в окне {File Manager:Panel} нужно
воспользоваться уже открытым окном {Text viewer:TextViewer},
{Hex viewer:HexViewer}, {dBASE viewer:DataViewer},
{HTML viewer:HTMLViewer}, {Text editor:ASCIIEditor} или
{Hex editor:HexEditor}, если оно есть.
 {$ARC:Color_X}
Директива {$ARC:Color_2} означает, что выбранный файл нужно раскрыть
в панели окна File Manager как архив.
 {$PANEL:Color_X}
Директива {$PANEL:Color_2} означает, что выбранный файл нужно раскрыть
в панели окна File Manager как список, содержащий имена файлов и
каталогов.
 {$ICON:Color_X}
Директива {$ICON:Color_2} означает, что выбранный файл (.CBB или .PRG)
нужно загрузить в виде окошка {Icon:ULoadIcon}.
 {$HELP:Color_X}
Директива {$HELP:Color_2} открывает выбранный файл (.HLP) для просмотра
в окне Help.
 {$XW:Color_X} {$XX:Color_X}
Директивы {$XW:Color_2} и {$XX:Color_2} выполняют для указанного в скобках
файла программу или команду, связанную с этим именем в списках
{Viewer list:ViewDlg} и {File associations:ExtDlg} соответственно.

.topic FilterDirectives
 { String filters :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Фильтры {$COPY:Color_2}, {$SEARCH:Color_2}, {$POS:Color_2} заменяются
на соответствующие их аргументам части строки, обрабатываемой фильтром.
 {$COPY():Color_X}
Фильтр {$COPY():Color_2} имеет два аргумента в виде числовых значений
начальной и конечной позиций в исходной строке, либо в виде заключенных в
" " подстрок, между которыми находится искомая подстрока. В " " также может
быть регулярное выражение. Если подстрока может рассматриваться как
{регулярное выражение:RegExp}, то ищется именно оно.

Так, например, если исходная строка имеет вид:

  D:\DOC\TXT.DOC  53  Hello world !

то фильтр вида $COPY(1," ") вернет:

  D:\DOC\TXT.DOC

т.е все символы, начиная с первого по первый встретившийся пробел.
 {$SEARCH():Color_X}
Фильтр {$SEARCH():Color_2} имеет один аргумент в виде
{регулярного выражения:RegExp}, заключенного в " ".
Для той же строки фильтр вида $SEARCH(" [0-9]+") вернет 53
(пробел и ненулевое количесво символов от 0 до 9).
 {$POS():Color_X}
Фильтр {$POS():Color_2} имеет один аргумент в виде
{регулярного выражения:RegExp}, заключенного в " ".
Для той же строки фильтр вида $POS(" [0-9]+") вернет 16
(позицию пробела и ненулевого количесва символов от 0 до 9 в строке).

Все остальные символы в строке фильтра возвращаются без изменений.
Так, фильтр вида

  file $COPY(1," ") line($SEARCH(" [0-9]+"))

для той же строки вернет:

  file D:\DOC\TXT.DOC line( 53)

Если результатом фильтра должно быть число, а в исходной строке оно задано в
Hex-формате, надо перед фильтром добавить символ $. Например, $$COPY(10,14).
 {$UP():Color_X} {$DOWN():Color_X}
Макросы {$UP():Color_2} и {$DOWN():Color_2} имеют один параметр в виде числа
строк в окне {Message}, на которые нужно подняться или опуститься перед
применением фильтра, их содержащего.
Так, например, для Turbo Pascal информация, выводимая компилятором об
ошибках, выглядит следующим образом:

  E:\WORK\CONNECT\1.PAS(2): Error 3: Unknown identifier.
   kjhgkug
   ^
Для того, чтобы стоя курсором на строке, содержащей ошибку, можно было
открыть окно с файлом, ее вызвавшим, надо написать:

  Filename mask $UP(1)$COPY(1,"(")
  Line num mask $UP(1)$COPY("(",")"):$DOWN(1)$POS("\^")

.topic ProgList
 { Program list :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Диалоговое окно Program list содержит:

 ■ четыре строки ввода
   (Program path, Command line,
    Filename mask, Line num mask)
 ■ список программ (Programs)
 ■ переключатели (Main)
 ■ переключатели (Setup)
 ■ переключатели (Options)
 ■ кнопки Run, File, Modify, New,
   Icon, Edit, Delete, Adjust

Строка ввода Program path содержит имя программы или директивы

  {$VIEW:Directives}, {$XVIEW:Directives}, {$DBASE:Directives}, {$HTML:Directives}, {$EDIT:Directives}, {$XEDIT:Directives},
  {$SAMEWIN:Directives}, {$ARC:Directives}, {$PANEL:Directives}, {$ICON:Directives}, {$HELP:Directives}, {$XW:Directives}, {$XX:Directives}.

Строка ввода Command line может содержать командную строку,
передаваемую запускаемой программе. Можно использовать директивы

  {$PATH:Directives}, {$NAME:Directives}, {$EXT:Directives}, {$OPATH:Directives}, {$ONAME:Directives}, {$OEXT:Directives}, {$LEFT:Directives}, {$RIGHT:Directives}, {$OPPOSITE:Directives},
  {$CN:Directives}, {$SWAPDIR:Directives}, {$DIRARC:Directives}, {$SEL:Directives}, {$REPORT:Directives}, {$FNAME:Directives}, {$FINDNAME:Directives}, {$FINDDIR:Directives},
  {$PUT:Directives}, {$GET:Directives}, {$PRINT:Directives}, {$WRBLK:Directives}, {$RDBLK:Directives}, {$WORD:Directives}, {$HREF:Directives}, {$PROMPT:Directives}, {$ENV:Directives}, {$SET:Directives},
  {$YEAR:Directives}, {$FYEAR:Directives}, {$MONTH:Directives}, {$DAY:Directives}, {$HOUR:Directives}, {$MIN:Directives}, {$SEC:Directives}, {$MSEC:Directives}, {$HIST:Directives}, {$FILTER:Directives},
  {$MAC:Directives}, {$PRG:Directives}, {$MENU:Directives}, {$VM:Directives}, {$XM:Directives}, {$KBD:Directives}, {$MEM:Directives}, {$MSG:Directives}, {$NOMSGWIN:Directives}, {$USERSCR:Directives},
  {$NOREDRAW:Directives}, {$NOREREAD:Directives}, {$NTM:Directives}.

Строки ввода Filename mask, Line num mask могут содержать фильтры

  {$COPY():FilterDirectives}, {$SEARCH():FilterDirectives}, {$POS():FilterDirectives}

и макросы

  {$UP():FilterDirectives}, {$DOWN():FilterDirectives},

позволяющие окну {Message} по тексту определять имя файла и номер строки
(переключатель Message при этом должен быть включен).

Если выбран режим Swap, главная программа попытается выгрузить большую
часть своего кода в XMS (Extended memory), либо в EMS (Expanded memory),
либо, если ни то, ни другое невозможно, в файл на диск.
 {ВНИМАНИЕ !!!:Color_4}
Данный режим нельзя использовать для выполнения резидентных программ.

Если выбран режим Unload, главная программа полностью освободит
занимаемую ею память, предоставляя ее запускаемой программе,
однако процесс возврата займет несколько больше времени.
 {ВНИМАНИЕ !!!:Color_4}
Данный режим необходимо использовать для выполнения резидентных программ.

Если выбран режим None, то запускаемой программе
будет предоставлено приблизительно столько памяти, сколько показывает
индикатор свободной памяти в правом нижнем углу экрана в момент
выполнения операции, плюс размер оверлейного буфера.
 {ВНИМАНИЕ !!!:Color_4}
Данный режим нельзя использовать для выполнения резидентных
программ.

Если переключатель Save editor files включен
 ( [X] ),
то перед запуском программы будет выполнена команда {Save all:FSaveAll}.
Рекомендуется всегда включать его, если выбран режим Unload; в противном
случае сделанные Вами изменения останутся несохраненными.
р
Если переключатель Save desktop включен
 ( [X] ),
то перед запуском программы будет выполнена команда
{Save desktop:OSaveOptions}.

Если переключатель Load Snipper включен
 ( [X] ),
то перед запуском программы будет загружена резидентная утилита {Snipper}.

Если переключатель Message включен
 ( [X] ),
то результат работы запускаемой программы появится в окне {Message}.

Если переключатель Load COMMAND.COM включен
 ( [X] ),
то будет загружена еще одна копия COMMAND.COM.

Если переключатель Swap to disk включен
 ( [X] ),
то выгрузка кода всегда будет осуществляться на диск (для того, чтобы
запускаемая программа могла полностью использовать EMS или XMS).

Команда File вызывает диалоговое окно
{Execute a file; load/store program list:FileDialog} с кнопками
Run, Load и Store. При выполнении команды Run имя выбранного файла
попадет в строку ввода Path. Команда Load загружает новый список
программ из выбранного файла или открывает пустой список, если такого
файла нет. Команда Store сохраняет текущий список в файл с указанным
именем. Команды Load и Store позволяют создавать вложенные списки
программ, по которым можно перемещаться с помощью директивы
{$PRG:Directives}.

Команда Modify вызывает диалоговое окно {Modify program:NewProg},
в котором можно изменить имя программы, путь, командную строку,
опции запуска, а также переназначить клавишу вызова программы.

Команда New вызывает диалоговое окно {New program:NewProg},
которое позволяет включить в список Programs новую программу.

Команда Icon позволяет создать файл для запуска выбранной программы
с помощью {"иконки":ULoadIcon}. После выбора имени файла (.PRG) в диалоговом
окне {Create a program icon:FileDialog} "иконка" автоматически откроется
позади текущего диалогового окна.

Команда Edit позволяет редактировать файл, созданный командой Icon.
После выбора имени файла (.PRG) в диалоговом окне
{Edit a program icon:FileDialog} появляется диалоговое окно
{Modify program:NewProg} (см.выше).

Команда Delete удаляет программу из списка Programs.

Команда {Adjust:NewItemPos} позволяет переместить пункт на другое место
в списке.

.topic NewProg
 { New program / Modify program :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Диалоговое окно New program / Modify program содержит:

 ■ пять строк ввода
   (Program title, Program path,
    Command line, Filename mask,
    Line num mask)
 ■ переключатели (Main)
 ■ переключатели (Setup)
 ■ переключатели (Options)
 ■ селектор Hot key и кнопка Hot keys
 ■ кнопки OK, Cancel

Строка ввода Program title содержит название программы.

Строка ввода Program path содержит имя программы или директивы

  {$VIEW:Directives}, {$XVIEW:Directives}, {$DBASE:Directives}, {$HTML:Directives}, {$EDIT:Directives}, {$XEDIT:Directives},
  {$SAMEWIN:Directives}, {$ARC:Directives}, {$PANEL:Directives}, {$ICON:Directives}, {$HELP:Directives}, {$XW:Directives}, {$XX:Directives}.

Строка ввода Command line может содержать командную строку,
передаваемую запускаемой программе. Можно использовать директивы

  {$PATH:Directives}, {$NAME:Directives}, {$EXT:Directives}, {$OPATH:Directives}, {$ONAME:Directives}, {$OEXT:Directives}, {$LEFT:Directives}, {$RIGHT:Directives}, {$OPPOSITE:Directives},
  {$CN:Directives}, {$SWAPDIR:Directives}, {$DIRARC:Directives}, {$SEL:Directives}, {$REPORT:Directives}, {$FNAME:Directives}, {$FINDNAME:Directives}, {$FINDDIR:Directives},
  {$PUT:Directives}, {$GET:Directives}, {$PRINT:Directives}, {$WRBLK:Directives}, {$RDBLK:Directives}, {$WORD:Directives}, {$HREF:Directives}, {$PROMPT:Directives}, {$ENV:Directives}, {$SET:Directives},
  {$YEAR:Directives}, {$FYEAR:Directives}, {$MONTH:Directives}, {$DAY:Directives}, {$HOUR:Directives}, {$MIN:Directives}, {$SEC:Directives}, {$MSEC:Directives}, {$HIST:Directives}, {$FILTER:Directives},
  {$MAC:Directives}, {$PRG:Directives}, {$MENU:Directives}, {$VM:Directives}, {$XM:Directives}, {$KBD:Directives}, {$MEM:Directives}, {$MSG:Directives}, {$NOMSGWIN:Directives}, {$USERSCR:Directives},
  {$NOREDRAW:Directives}, {$NOREREAD:Directives}, {$NTM:Directives}.

Строки ввода Filename mask, Line num mask могут содержать фильтры

  {$COPY():FilterDirectives}, {$SEARCH():FilterDirectives}, {$POS():FilterDirectives}

и макросы

  {$UP():FilterDirectives}, {$DOWN():FilterDirectives},

позволяющие окну {Message} по тексту определять имя файла и номер строки
(переключатель Message при этом должен быть включен).

Если выбран режим Swap, главная программа попытается выгрузить большую
часть своего кода в XMS (Extended memory), либо в EMS (Expanded memory),
либо, если ни то, ни другое невозможно, в файл на диск.
 {ВНИМАНИЕ !!!:Color_4}
Данный режим нельзя использовать для выполнения резидентных программ.

Если выбран режим Unload, главная программа полностью освободит
занимаемую ею память, предоставляя ее запускаемой программе,
однако процесс возврата займет несколько больше времени.
 {ВНИМАНИЕ !!!:Color_4}
Данный режим необходимо использовать для выполнения резидентных программ.

Если выбран режим None, то запускаемой программе
будет предоставлено приблизительно столько памяти, сколько показывает
индикатор свободной памяти в правом нижнем углу экрана в момент
выполнения операции, плюс размер оверлейного буфера.
 {ВНИМАНИЕ !!!:Color_4}
Данный режим нельзя использовать для выполнения резидентных
программ.

Если переключатель Save editor files включен
 ( [X] ),
то перед запуском программы будет выполнена команда {Save all:FSaveAll}.
Рекомендуется всегда включать его, если выбран режим Unload; в противном
случае сделанные Вами изменения останутся несохраненными.

Если переключатель Save desktop включен
 ( [X] ),
то перед запуском программы будет выполнена команда
{Save desktop:OSaveOptions}.

Если переключатель Load Snipper включен
 ( [X] ),
то перед запуском программы будет загружена резидентная утилита {Snipper}.

Если переключатель Message включен
 ( [X] ),
то результат работы запускаемой программы появится в окне {Message}.

Если переключатель Load COMMAND.COM включен
 ( [X] ),
то будет загружена еще одна копия COMMAND.COM.

Если переключатель Swap to disk включен
 ( [X] ),
то выгрузка кода всегда будет осуществляться на диск (для того, чтобы
запускаемая программа могла полностью использовать EMS или XMS).

С помощью селектора {Hot key:KeyView} можно задать для данной
программы "горячую клавишу" ускоренного вызова. Если Вы хотите
вызывать программу последовательным нажатием нескольких клавиш,
необходимо воспользоваться кнопкой Hot keys, открывающей диалоговое
окно {Program hot key sequence:HotKeyListDlg}.

После ввода соответствующих данных нажмите Enter или кнопку OK.
Новая программа появится в списке Programs диалогового окна
{Program list:ProgList}.

.topic MenuDialog
Выберите нужный пункт, нажав Enter.

.topic StringDialog
Введите строку.

.topic ValueDialog
Введите число.

.topic PromptDialog
Строка, введенная в окне Program arguments, подставляется вместо
директивы {$PROMPT:Directives} в командную строку программы,
запускаемой из диалогового окна {Program list:ProgList} либо по
горячей клавише {Execute:UExecute}.

.topic ULoadIcon
 { User│Load Icon :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Load icon вызывает файловый диалог {Load an icon:FileDialog},
в котором Вы можете выбрать и загрузить в виде окошка {Icon} программу,
написанную на встроенном языке и скомпилированную командой
{Compile:RCompile} (.CBB), либо внешнюю программу, ранее связанную с
выбранным файлом с помощью команды Icon в диалоговом окне
{Program list:ProgList} (.PRG).

.topic Running
Выполняется программа пользователя.

.topic Icon
Нажмите Enter или кнопку Run для запуска программы,
Alt+F3 или кнопку Close - для того, чтобы закрыть окно.

.topic UPhoneBook
 { User│Phone book (Alt+PgDn) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Phone book вызывает диалоговое окно {Phone list:PhoneBook}.

.topic PhoneBook
 { Phone list :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀
Диалоговое окно Phone list содержит:

 ■ список ранее введенных телефонов
   (Name     Phone)
 ■ кнопки Dial, Modify, New, Delete,
   Find, Adjust

Каждый элемент списка помимо имени, номера и примечаний может содержать
в себе такой же список телефонов, как и тот, к которому он сам принадлежит
(аналог каталога DOS).

Команда Dial открывает окно {Terminal} и вставляет выбранный номер
в {очередь автодозвона:Dialer}. Если при этом нажата клавиша Ctrl,
диалоговое окно закрывается.

Команда Modify вызывает диалоговое окно {Modify phone entry:NewPhone},
в котором можно изменить имя, номер или примечания.

Команда New вызывает диалоговое окно {New phone entry:NewPhone},
которое позволяет включить в список новый элемент.

Команда Delete удаляет элемент из списка.

Команда Find позволяет найти подстроку, указанную в диалоговом окне {Find}
(Ctrl+L - поиск следующего элемента).

Команда {Adjust:NewPhonePos} позволяет переместить элемент в другой
список-"каталог".

Команда Import (F4) позволяет вставить в текущий "каталог" описанную
в выбранном текстовом файле структуру вида:

 NAME Subname\Name
 PHONE 123-4567
 NOTES No notes

 * * * * * * *

 NAME Subname\Name
 PHONE 987-6543
 NOTES No notes

Слова NAME, PHONE, NOTES - ключевые и обязательно должны присутствовать
в текстовом файле.

Команда Export (F5) позволяет создать текстовый файл со структурой
текущего "каталога" в описанном выше формате.

Команда Abort (F6) прерывает процесс автодозвона.

При нажатии на клавиши Ctrl+W открывается
{окно истории "каталогов":PromptHistory}.

.topic NewPhone
 { New phone entry / Modify phone entry :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Диалоговое окно New phone entry / Modify phone entry содержит
строки ввода Name, Phone и Notes, в которых Вы указываете имя,
телефонный номер и пояснения к нему. Если строка Phone начинается
с символа '>' (ASCII 62), то {Dial prefix:ModemSetup} и
{Dial suffix:ModemSetup} не посылаются, а все необходимые команды
должны присутствовать в этой строке, например:

  >ats37=6dp123456|

.topic UDecoders
 { User│Decoders (Ctrl+F6) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Decoders предоставляет удобный механизм для перекодировки
текста в окнах следующих типов:

 {текстовые редакторы:ASCIIEditor};
 {окна просмотра текста:TextViewer};
 {окна просмотра .DBF-файлов:DataViewer};
 {окна просмотра .HTML-файлов:HTMLViewer};
 {окно терминала:Terminal}.

Если активное окно на экране является окном одного из вышеперечисленных
типов и определяемый пользователем список перекодировщиков содержит
один или более элементов, при выполнении команды Decoders (Ctrl+F6)
на экране появится меню для выбора перекодировщика; в противном случае
откроется диалоговое окно {User defined decoder list:DecoderList}.

.topic DecoderList
Диалоговое окно User defined decoder list предназначено для создания
собственного списка перекодировщиков (XLAT-таблицы), позволяющего
легко выполнять перекодировку текста в окнах следующих типов:

 {текстовые редакторы:ASCIIEditor};
 {окна просмотра текста:TextViewer};
 {окна просмотра .DBF-файлов:DataViewer};
 {окна просмотра .HTML-файлов:HTMLViewer};
 {окно терминала:Terminal}.

Окно содержит формируемый пользователем список Decoders и кнопки
Apply, Modify, New, Delete, Move up/down (горячие клавиши
Ctrl+Up/Ctrl+Down).

См.также {User│Decoders:UDecoders}

.topic DecoderListItem
В строке ввода Decoder title введите название для данного
перекодировщика.

В строках ввода In XLAT file и Out XLAT file укажите имена файлов,
в которых хранятся таблицы для конвертирования символов входного
(применяются для всех типов окон) и выходного (применяются только для
{окон текстового редактора:ASCIIEditor},
{окон просмотра .DBF-файлов:DataViewer} и
{окна терминала:Terminal}) потоков. Таблица представляет собой массив
символов размером 256 байт.

.topic SelectDecoder
Выберите пункт меню для перекодировки текста в текущем окне.

.topic ResetDecoder
Команда Reset отменяет перекодировку и возвращает текст в текущем окне
в исходное состояние.

.topic FileManager
Команда File Manager вызывает окно {File Manager:Panel}, позволяющее
выполнять различные операции с файлами и каталогами.

.topic Panel,AltPanel,CtrlPanel,ArcPanel
 { File Manager :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Окно File Manager представляет собой файловый процессор, аналогичный
популярной программе-оболочке The Norton Commander и обладающий
расширенными возможностями выполнения различных операций с файлами и
каталогами, а также с архивами.

Окно содержит две панели - левую и правую, а также строку
ввода {Prompt:PromptLine}. Переход от одной панели к другой осуществляется
клавишами Tab либо Ctrl+Left и Ctrl+Right, от панели к строке Prompt и
обратно - клавишами Ctrl+Down и Ctrl+Up.

Для последовательного поиска файлов (каталогов) по буквам имени
нажмите Alt+S, а затем нажимайте клавиши, соответствующие буквам
имени файла или каталога. См.также
{Options│File Manager│Incremental search options:OFMOptions}.

Для быстрого перехода в нужный каталог можно использовать окно
{истории каталогов:PromptHistory}, которое открывается при
нажатии на клавиши Ctrl+W.

Окно {истории команд:PromptHistory}, появляющееся при нажатии на клавиши
Ctrl+Q, дает возможность быстро выбрать и поместить в строку Prompt
одну из ранее введенных команд.

Меню окна File Manager вызывается правой кнопкой "мыши" либо нажатием
клавиш Alt+F10.

Размеры панелей и всего окна можно изменять командой {Resize/move:WResize}
(Ctrl+F5) либо зацепив "мышью" любой из углов рамки окна или нижнюю середину
рамки.

Команды окна File Manager:

 { Copy                      :CopyDialog}
 { Shift+Copy                :ShiftCopyDialog}
 { Rename / Move             :RenMovDialog}
 { Shift+Rename / Move       :ShiftRenMovDialog}
 { Make directory            :MkDirDialog}
 { Delete, Shift+Delete      :ShiftDeleteDialog}
 { Drag-And-Drop             :DragAndDrop}
 { Brief                     :Brief}
 { Full                      :Full}
 { Tree                      :Tree}
 { Info                      :Info}
 { Quick view                :QuickView}
 { Description               :QuickDescr}
 { Select group              :SelectGroup}
 { Unselect group            :UnselectGroup}
 { Invert selection          :ToggleSelected}
 { Restore selection         :RestoreSelection}
 { Find file                 :FindFile}
 { Sort and display          :Sort}
 { Filter                    :Filter}
 { Re-read                   :ReRead}
 { Swap panels               :SwapPanels}
 { Toggle panels on/off      :TogglePanels}
 { File attributes           :FileAttributes}
 { Compare directories       :CompareDirectories}
 { Drive                     :Drive}

 { User menu                 :UserMenuDlg}
 { Exec options              :ExecOptions}
 { Associate                 :Associate}
 { Viewers                   :Viewers}
 { Archivers                 :Archivers}
 { User defined archivers    :UserArchivers}
 { Copy/move to archive      :ArcCopyDlg}
 { Open archive              :OpenArchive}
 { Read file list            :ReadFileList}
 { Write name to history     :SaveFocusedName}
 { Panel history             :PanelHistory}
 { Clear selection list      :ClearSelection}

 { Panel settings            :PanelSettings}
 { Mini status               :MiniStatus}
 { Enable selection info box :SepSelInfo}
 { Display Drive selector    :DriveSelector}
 { Include Drive panel item  :DrivePanel}
 { Show hidden files         :ShowHiddenFiles}
 { Display executable only   :ExOnly}
 { Display directory sizes   :CalcDirSize}
 { Unfold subdirectories     :Unfold}
 { Show file descriptions    :FilesBBS}
 { Ignore selection          :IgnoreSelection}

См.также {"Горячие клавиши" окна File Manager:FMMiscHotkeys}

.topic FMMiscHotkeys
"Горячие клавиши" окна {File Manager:Panel}:

 Alt+G            Изменить индекс сортировки и цвет выбранного файла
                  или группы файлов
 Alt+Є            Поместить в строку Prompt полное имя выбранного файла
 Alt+GrayPlus     Выделить все файлы с именем как у текущего
 Alt+GrayMinus    Снять выделение со всех файлов с именем как у текущего
 Alt+F4           Закрыть окно File Manager

 Ctrl+L           Режим {Info} для противоположной панели
 Ctrl+@           Режим {Quick view:QuickView} для противоположной панели
 Ctrl+Space       Режим {Description:QuickDescr} для противоположной панели
 Ctrl+є           Поместить в строку Prompt имя каталога левой панели
 Ctrl+Є           Поместить в строку Prompt имя каталога правой панели
 Ctrl+Del         Удалить выбранный файл или группу файлов из списка панели
 Ctrl+Up          Выход из {режима просмотра списка файлов:ReadFileList} и из архива
 Ctrl+Down        Переход к строке ввода {Prompt:PromptLine}
 Ctrl+GrayPlus    Выделить все файлы с расширением как у текущего
 Ctrl+GrayMinus   Снять выделение со всех файлов с расширением как у текущего
 Ctrl+F3          Открыть текущий файл в {окне Hex viewer:HexViewer}
 Ctrl+F4          Открыть текущий файл в {окне Hex editor:HexEditor}
 Ctrl+F6          Переименовать только текущий файл (каталог) независимо от
                  выделения
 Ctrl+F8          Удалить только текущий файл (каталог) независимо от
                  выделения

 Shift+GrayPlus   Выделить все файлы с цветом как у текущего
 Shift+F2         Открыть файл описаний в {окне текстового редактора:ASCIIEditor}
 Shift+F4         Команда {File│Open:FOpen}
 Shift+F11        Переключить режим сортировки выделенных файлов

 Ctrl+Shift+B     Режим {Brief} с длинными именами
 Ctrl+Shift+F     Режим {Full} с длинными именами
 Ctrl+Shift+N     Открыть диалоговое окно {Advanced panel filter:AdvancedFilter}

.topic PromptLine
 { Prompt :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀
Строка ввода Prompt служит для ввода выполняемых команд операционной
системы DOS. Параметры выполнения можно установить в диалоговом окне
{Exec options:ExecOptions}.

.topic PromptHistory
 { History :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀
Окно History хранит несколько последних строк, относящихся к данному объекту.

.topic AssocHistory
Выберите одну из программ/команд, соответствующих указанной маске,
и нажмите Enter для запуска. Отмена - Esc.

.topic FMCopyOptions
 { File copy/rename options :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
В диалоговом окне File copy/rename options Вы можете изменять настройки
окна {File Manager:Panel}, используемые при выполнении операций
копирования и переименования файлов.

Переключатели File exists action позволяют выбрать один из четырех
вариантов в случае, если при копировании или переименовании файла
на диске уже имеется файл с таким же именем:

 ■ Prompt -
   выбор дальнейших действий при помощи
   {окна подтверждения:CopySkipDialog};
 ■ Overwrite all -
   переписывать все уже существующие файлы;
 ■ Skip all -
   пропускать все уже существующие файлы;
 ■ Compare by time/size -
   сравнить время и размер файлов
   и действовать в зависимости от состояния
   переключателей File compare action (см.ниже).

Переключатели File compare action позволяют задавать различные
действия для каждого из возможных результатов сравнения по времени
и размеру копируемого и уже существующего файлов:

 ■ Newer and longer -
   копируемый файл новее и больше,
   чем уже существующий;
 ■ Newer and shorter -
   копируемый файл новее и меньше,
   чем уже существующий;
 ■ Newer and same size -
   копируемый файл новее,
   чем уже существующий,
   но размеры их одинаковы;
 ■ Older and longer -
   копируемый файл старее и больше,
   чем уже существующий;
 ■ Older and shorter -
   копируемый файл старее и меньше,
   чем уже существующий;
 ■ Older and same size -
   копируемый файл старее,
   чем уже существующий,
   но размеры их одинаковы;
 ■ Same time, longer -
   копируемый файл больше,
   чем уже существующий,
   но их время совпадает;
 ■ Same time, shorter -
   копируемый файл меньше,
   чем уже существующий,
   но их время совпадает;
 ■ Same time and size -
   файлы идентичны по времени и размеру.

Каждый из переключателей File compare action может принимать любое
из пяти состояний:

 [?] - {Prompt:CopySkipDialog}
 [O] - Overwrite
 [A] - Append
 [N] - New
 [S] - Skip

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

Опции Check free disk space before Copy и Copy/rename descriptions
дублируют соответствующие опции, задаваемые в окне
{File Manager options:OFMOptions}.

Если флаг Clear the ReadOnly file attribute bit on Copy включен,
при копировании файлов снимается атрибут ReadOnly, что может оказаться
удобным, если копируемые файлы находятся на CD-ROM диске.

Если флаг Unselect skipped files включен, с файлов, которые при
групповом копировании или переименовании были пропущены,
снимается выделение в панели окна {File Manager:Panel}.

Если флаг Do not display Copy progress window включен, при копировании
файлов не будет появляться окно с ползунком, отображающим процесс
копирования. В статус-строке информация будет выводиться по-прежнему.

Если флаг Do not display Copy statistics window включен, при копировании
файлов не будет появляться окно, отображающее статистику группового
копирования.

Переключатели Restore settings on completing the Copy/Rename operation
позволяют восстанавливать прежние настройки после окончания текущей
операции копирования или перемещения файлов, делая текущие настройки
одноразовыми:

 [ ] Settings in this dialog box -
     настройки в этом диалоговом окне;

 [ ] Modified File Manager options -
     дублируемые настройки окна
     {File Manager options:OFMOptions}.

.topic CopyDialog
 { Copy (F5) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀
Ниже рассматриваются различные варианты выполнения команды Copy
в окне {File Manager:Panel}.

 1.
 ╔═[■]══════════ Copy ══════════════╗
 ║                                  ║
 ║  {Copy "text.doc" to:AbsColor_$3f}              ║
 ║  { Eў\DOC\                  :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5F}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Файл "text.doc" из текущего каталога будет скопирован в файл
E:\DOC\text.doc (если на диске E: нет каталога DOC, то он будет создан).

 2.
 ╔═[■]══════════ Copy ══════════════╗
 ║                                  ║
 ║  {Copy "text.doc" to:AbsColor_$3f}              ║
 ║  { Eў\DOC                   :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Если на диске E: есть каталог DOC, файл "text.doc" из текущего каталога
будет скопирован в файл E:\DOC\text.doc; в противном случае - в файл E:\doc.

 3.
 ╔═[■]══════════ Copy ══════════════╗
 ║                                  ║
 ║  {Copy "text.doc" to:AbsColor_$3f}              ║
 ║  { Eў\DOC\*.txt             :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Файл "text.doc" из текущего каталога будет скопирован в файл
E:\DOC\text.txt (если на диске E: нет каталога DOC, то он будет создан).

 4.
 ╔═[■]══════════ Copy ══════════════╗
 ║                                  ║
 ║  {Copy xxx selected files to:AbsColor_$3f}      ║
 ║  { Eў\DOC\*.txt             :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Все выбранные файлы из текущего каталога будут скопированы в файлы
E:\DOC\*.txt (если на диске E: нет каталога DOC, то он будет создан).

 5.
 ╔═[■]══════════ Copy ══════════════╗
 ║                                  ║
 ║  {Copy xxx selected files to:AbsColor_$3f}      ║
 ║  { +Eў\DOC\alldocs.txt      :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Если перед именем назначения стоит '+', все выбранные файлы из текущего
каталога будут скопированы в файл E:\DOC\alldocs.txt методом добавления
Append (если на диске E: нет каталога DOC, то он будет создан).

 6.
 ╔═[■]══════════ Copy ══════════════╗
 ║                                  ║
 ║  {Copy the directory "TXT" to:AbsColor_$3f}     ║
 ║  { Eў\DOC\                  :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║  Filter { *.doc:AbsColor_$1f}  New mask { *.txt:AbsColor_$1f}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Все файлы с расширением *.doc в каталоге TXT и его подкаталогах
(если они имеются) будут скопированы в файлы E:\DOC\TXT\...\*.txt
с сохранением структуры подкаталогов (если на диске E: нет соответствующих
каталогов, то они будут созданы).

 7.
 ╔═[■]══════════ Copy ══════════════╗
 ║                                  ║
 ║  {Copy the directory "TXT" to:AbsColor_$3f}     ║
 ║  { Eў\DOC                   :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║  Filter { *.doc:AbsColor_$1f}  New mask { *.txt:AbsColor_$1f}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Все файлы с расширением *.doc в каталоге TXT и его подкаталогах
(если они имеются) будут скопированы в файлы E:\DOC\...\*.txt
с сохранением структуры подкаталогов (если на диске E: нет соответствующих
каталогов, то они будут созданы).

 8. Если курсор панели стоит на имени "..":
 ╔═[■]══════════ Copy ══════════════╗
 ║                                  ║
 ║  {Copy the contents of the:AbsColor_$3f}        ║
 ║  {current directory to:AbsColor_$3f}            ║
 ║  { Eў\DOC                   :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║  Filter { *.doc:AbsColor_$1f}  New mask { *.txt:AbsColor_$1f}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Все файлы с расширением *.doc в текущем каталоге и его подкаталогах
(если они имеются) будут скопированы в файлы E:\DOC\...\*.txt
с сохранением структуры подкаталогов (если на диске E: нет соответствующих
каталогов, то они будут созданы).

 9. Если курсор дерева стоит на имени диска:
 ╔═[■]════════════ Copy ════════════════╗
 ║                                      ║
 ║ {Copy the contents of the drive Aў to:AbsColor_$3f} ║
 ║ { Eў\DOC                        :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                      ║
 ║  Filter { *.doc:AbsColor_$1f}      New mask { *.txt:AbsColor_$1f}  ║
 ║                                      ║
 ║  {   OK   :AbsColor_$5f}▄                { Cancel :AbsColor_$50}▄  ║
 ║   ▀▀▀▀▀▀▀▀                 ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════════╝
Все файлы с расширением *.doc на диске A: будут скопированы в файлы
E:\DOC\...\*.txt с сохранением структуры подкаталогов
(если на диске E: нет соответствующих каталогов, то они будут созданы).
 {Copy to archive:Color_X}
 10. Работа с архивами:
 ╔═[■]════════════ Copy ════════════════╗
 ║                                      ║
 ║ {Copy xxx selected files to:AbsColor_$3f}           ║
 ║ { ARJўEў\DOC\DOCS.ARJ           :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                      ║
 ║  {   OK   :AbsColor_$5f}▄                { Cancel :AbsColor_$50}▄  ║
 ║   ▀▀▀▀▀▀▀▀                 ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════════╝
Все выбранные файлы из текущего каталога будут запакованы архиватором ARJ
в файл E:\DOC\DOCS.ARJ
(см.также {Copy/move to archive dialog:ArcCopyDlg}).
 {Copy to list:Color_X}
 11. Работа со списками:
 ╔═[■]════════════ Copy ════════════════╗
 ║                                      ║
 ║ {Copy xxx selected files to:AbsColor_$3f}           ║
 ║ { LISTўEў\DOC\DOCS.LST           :AbsColor_$1f} {  :AbsColor_$20} ║
 ║                                      ║
 ║  {   OK   :AbsColor_$5f}▄                { Cancel :AbsColor_$50}▄  ║
 ║   ▀▀▀▀▀▀▀▀                 ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════════╝
Имена всех выбранных файлов из текущего каталога будут добавлены в конец
файла E:\DOC\DOCS.LST (если такого файла еще нет, то он будет создан)
(см.также {File lists:ReadFileList}).

.topic ShiftCopyDialog
 { Shift+Copy (Shift+F5) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Ниже рассматриваются различные варианты выполнения команды Shift+Copy
в окне {File Manager:Panel}.

 1.
 ╔═[■]══════════ Copy ══════════════╗
 ║                                  ║
 ║  {Copy:AbsColor_$3f}                            ║
 ║  { text.doc                 :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║  {to:AbsColor_$3f}                              ║
 ║  { Eў\DOC\                  :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Файл "text.doc" из текущего каталога будет скопирован в файл
E:\DOC\text.doc (если на диске E: нет каталога DOC, то он будет создан).

 2.
 ╔═[■]══════════ Copy ══════════════╗
 ║                                  ║
 ║  {Copy:AbsColor_$3f}                            ║
 ║  { text.doc                 :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║  {to:AbsColor_$3f}                              ║
 ║  { Eў\DOC                   :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Если на диске E: есть каталог DOC, файл "text.doc" из текущего каталога
будет скопирован в файл E:\DOC\text.doc; в противном случае - в файл E:\doc.

 3.
 ╔═[■]══════════ Copy ══════════════╗
 ║                                  ║
 ║  {Copy:AbsColor_$3f}                            ║
 ║  { Cў\DOC\*.doc             :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║  {to:AbsColor_$3f}                              ║
 ║  { Eў\DOC\                  :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Все файлы с расширением .doc из каталога C:\DOC и всех подкаталогов
(если они имеются) будут скопированы в каталог E:\DOC без сохранения
структуры подкаталогов (если на диске E: нет каталога DOC, то он будет
создан).

 4.
 ╔═[■]══════════ Copy ══════════════╗
 ║                                  ║
 ║  {Copy:AbsColor_$3f}                            ║
 ║  { *.doc                    :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║  {to:AbsColor_$3f}                              ║
 ║  { Eў\DOC\                  :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Все файлы с расширением .doc на текущем диске будут скопированы в
каталог E:\DOC без сохранения структуры подкаталогов
(если на диске E: нет каталога DOC, то он будет создан).

 5.
 ╔═[■]══════════ Copy ══════════════╗
 ║                                  ║
 ║  {Copy:AbsColor_$3f}                            ║
 ║  { DOC                      :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║  {to:AbsColor_$3f}                              ║
 ║  { Eў                       :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Все файлы из каталога DOC и его подкаталогов (если они имеются) будут
скопированы в файлы E:\DOC\...\*.* с сохранением структуры подкаталогов
(если на диске E: нет соответствующих каталогов, то они будут созданы).

 6.
 ╔═[■]══════════ Copy ══════════════╗
 ║                                  ║
 ║  {Copy:AbsColor_$3f}                            ║
 ║  { Aў                       :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║  {to:AbsColor_$3f}                              ║
 ║  { Eў                       :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Все файлы, имеющиеся на диске A:, будут скопированы в файлы E:\...\*.*
с сохранением структуры подкаталогов (если на диске E: нет соответствующих
каталогов, то они будут созданы).

 7.
 ╔═[■]══════════ Copy ══════════════╗
 ║                                  ║
 ║  {Copy:AbsColor_$3f}                            ║
 ║  {                          :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║  {to:AbsColor_$3f}                              ║
 ║  { Eў\SEL\                  :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Если первая строка ввода пуста, программа будет копировать в каталог E:\SEL
все файлы и каталоги, имена которых хранятся в выделенном тексте
окна {Clipboard}.

.topic ArcCopyDlg
Команда Copy/move to archive (Shift+F1) открывает диалоговое окно,
в котором можно выбрать желаемый способ архивирования выбранных
в текущей панели окна {File Manager:Panel} файлов или каталогов.

Диалоговое окно Copy/move to archive состоит из следующих элементов:

 ■ Строка ввода Destination
При копировании одного файла или каталога эта строка изначально содержит
имя этого файла/каталога без расширения. При копировании нескольких
выделенных файлов или каталогов строка содержит имя каталога текущей
панели. Вы можете изменить содержимое этой строки, если архивный
файл должен называться иначе.

 ■ Строки ввода Packer name, Command line, Prefix
 ■ Переключатели Exec options
Эти элементы содержат данные, хранящиеся в файлах
{настроек архиваторов:Archivers}, для выбранного в списке Archivers
архиватора. При перемещении по списку Archivers значения этих
элементов изменяются. При необходимости Вы можете модифицировать эти
значения.

 ■ Строка ввода Password
При непустой строке Prefix в строке Password можно указать пароль для
архивирования.

 ■ Переключатель Copy or move
Если установлен флаг Delete source files, архиватор выполнит операцию
Move вместо Add.

 ■ Список имеющихся архиваторов Archivers
Перемещаться по списку с помощью клавиш Up и Down можно, даже если
активными являются другие элементы диалога (кроме переключателей).
При этом вызвать окно истории для строк ввода можно, нажав Shift+Down.
При нажатии на клавиши Ctrl+Enter, Space или при двойном нажатии на
кнопку "мыши" появляется диалоговое окно для редактирования настроек
выбранного архиватора.

См.также:

 {Copy to archive:CopyDialog}
 {Move to archive:RenMovDialog}

.topic RenMovDialog
 { Rename / Move (F6) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Ниже рассматриваются различные варианты выполнения команды RenMov
в окне {File Manager:Panel}.

 1.
 ╔═[■]═══════ Rename/Move ══════════╗
 ║                                  ║
 ║  {Rename or move "text.doc" to:AbsColor_$3f}    ║
 ║  { *.txt                    :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Файл "text.doc" из текущего каталога будет переименован в файл text.txt.

 2.
 ╔═[■]═══════ Rename/Move ══════════╗
 ║                                  ║
 ║  {Rename or move "text.doc" to:AbsColor_$3f}    ║
 ║  { Eў\DOC\*.txt             :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Файл "text.doc" из текущего каталога будет перемещен в файл
E:\DOC\text.txt (если на диске E: нет каталога DOC, то он будет создан).
(Подразумевается, что E: не является текущим диском).

 3.
 ╔═[■]═════════ Rename/Move ════════════╗
 ║                                      ║
 ║ {Rename or move xxx selected files to:AbsColor_$3f} ║
 ║  { Eў\DOC\*.txt                 :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                      ║
 ║   {   OK   :AbsColor_$5f}▄               { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀                ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════════╝
Все выбранные файлы из текущего каталога будут перемещены в файлы
E:\DOC\*.txt (если на диске E: нет каталога DOC, то он будет создан).

 4.
 ╔═[■]═════════ Rename/Move ════════════╗
 ║                                      ║
 ║ {Rename or move xxx selected files to:AbsColor_$3f} ║
 ║  { +Eў\DOC\alldocs.txt          :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                      ║
 ║   {   OK   :AbsColor_$5f}▄               { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀                ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════════╝
Если перед именем назначения стоит '+', все выбранные файлы из текущего
каталога будут перемещены в файл E:\DOC\alldocs.txt методом добавления
Append (если на диске E: нет каталога DOC, то он будет создан).

 5.
 ╔═[■]═════════ Rename/Move ════════════╗
 ║                                      ║
 ║{Rename or move the directory "TXT" to:AbsColor_$3f} ║
 ║  { DOC                          :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                      ║
 ║  Filter { *.*:AbsColor_$1f}      New mask { *.*:AbsColor_$1f}      ║
 ║                                      ║
 ║   {   OK   :AbsColor_$5f}▄               { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀                ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════════╝
Каталог TXT будет переименован в DOC.

 6.
 ╔═[■]═════════ Rename/Move ════════════╗
 ║                                      ║
 ║{Rename or move the directory "TXT" to:AbsColor_$3f} ║
 ║  { TXT                          :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                      ║
 ║  Filter { *.txt:AbsColor_$1f}  New mask { *.doc:AbsColor_$1f}      ║
 ║                                      ║
 ║   {   OK   :AbsColor_$5f}▄               { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀                ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════════╝
Все файлы с расширением *.txt в каталоге TXT и его подкаталогах
(если они имеются) будут переименованы в файлы *.doc.

 7.
 ╔═[■]═════════ Rename/Move ════════════╗
 ║                                      ║
 ║{Rename or move the directory "TXT" to:AbsColor_$3f} ║
 ║  { Eў\DOC\                      :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                      ║
 ║  Filter { *.txt:AbsColor_$1f}  New mask { *.doc:AbsColor_$1f}      ║
 ║                                      ║
 ║   {   OK   :AbsColor_$5f}▄               { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀                ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════════╝
Все файлы с расширением *.txt в каталоге TXT и его подкаталогах
(если они имеются) будут перемещены в файлы E:\DOC\TXT\...\*.doc с
сохранением структуры подкаталогов, а каталог TXT и его подкаталоги
будут удалены. (Если на диске E: нет соответствующих каталогов, то они
будут созданы).

 8.
 ╔═[■]═════════ Rename/Move ════════════╗
 ║                                      ║
 ║{Rename or move the directory "TXT" to:AbsColor_$3f} ║
 ║  { Eў\DOC                       :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                      ║
 ║  Filter { *.txt:AbsColor_$1f}  New mask { *.doc:AbsColor_$1f}      ║
 ║                                      ║
 ║   {   OK   :AbsColor_$5f}▄               { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀                ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════════╝
Все файлы с расширением *.txt в каталоге TXT и его подкаталогах
(если они имеются) будут перемещены в файлы E:\DOC\...\*.doc с сохранением
структуры подкаталогов, а каталог TXT и его подкаталоги будут удалены.
(Если на диске E: нет соответствующих каталогов, то они будут созданы).

 9. Если курсор панели стоит на имени "..":
 ╔═[■]═════════ Rename/Move ════════════╗
 ║                                      ║
 ║  {Move the contents of the:AbsColor_$3f}            ║
 ║  {current directory to:AbsColor_$3f}                ║
 ║  { Eў\DOC                       :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                      ║
 ║  Filter { *.txt:AbsColor_$1f}  New mask { *.doc:AbsColor_$1f}      ║
 ║                                      ║
 ║   {   OK   :AbsColor_$5f}▄               { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀                ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════════╝
Все файлы с расширением *.txt в текущем каталоге и его подкаталогах
(если они имеются) будут перемещены в файлы E:\DOC\*.doc с сохранением
структуры подкаталогов, а подкаталоги текущего каталога будут удалены.
(Если на диске E: нет соответствующих каталогов, то они будут созданы).

 10. Если курсор дерева стоит на имени диска:
 ╔═[■]═════════ Rename/Move ════════════╗
 ║                                      ║
 ║ {Move the contents of the drive Aў to:AbsColor_$3f} ║
 ║ { Eў\DOC                        :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                      ║
 ║  Filter { *.txt:AbsColor_$1f}  New mask { *.doc:AbsColor_$1f}      ║
 ║                                      ║
 ║  {   OK   :AbsColor_$5f}▄                { Cancel :AbsColor_$50}▄  ║
 ║   ▀▀▀▀▀▀▀▀                 ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════════╝
Все файлы с расширением *.txt на диске A: будут перемещены в файлы
E:\DOC\...\*.doc с сохранением структуры подкаталогов, а содержимое
диска A: будет удалено. (Если на диске E: нет соответствующих каталогов,
то они будут созданы).
 {Move to archive:Color_X}
 11. Работа с архивами:
 ╔═[■]════════════ Copy ════════════════╗
 ║                                      ║
 ║ {Rename or move xxx selected files to:AbsColor_$3f} ║
 ║ { ARJўEў\DOC\DOCS.ARJ           :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                      ║
 ║  {   OK   :AbsColor_$5f}▄                { Cancel :AbsColor_$50}▄  ║
 ║   ▀▀▀▀▀▀▀▀                 ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════════╝
Все выбранные файлы из текущего каталога будут запакованы архиватором ARJ
в файл E:\DOC\DOCS.ARJ, а затем им же удалены.
(см.также {Copy/move to archive dialog:ArcCopyDlg}).

.topic ShiftRenMovDialog
 { Shift+RenMov (Shift+F6) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Ниже рассматриваются различные варианты выполнения команды Shift+RenMov
в окне {File Manager:Panel}.

 1.
 ╔═[■]═══════ Rename/Move ══════════╗
 ║                                  ║
 ║  {Rename or move:AbsColor_$3f}                  ║
 ║  { text.doc                 :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║  {to:AbsColor_$3f}                              ║
 ║  { *.txt                    :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Файл "text.doc" из текущего каталога будет переименован в файл text.txt.

 2.
 ╔═[■]═══════ Rename/Move ══════════╗
 ║                                  ║
 ║  {Rename or move:AbsColor_$3f}                  ║
 ║  { Cў\DOC\*.doc             :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║  {to:AbsColor_$3f}                              ║
 ║  { Eў\DOC                   :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Все файлы с расширением .doc из каталога C:\DOC и всех подкаталогов
(если они имеются) будут перемещены в каталог E:\DOC без сохранения
структуры подкаталогов (если на диске E: нет каталога DOC, то он будет
создан).

 3.
 ╔═[■]═══════ Rename/Move ══════════╗
 ║                                  ║
 ║  {Rename or move:AbsColor_$3f}                  ║
 ║  { *.doc                    :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║  {to:AbsColor_$3f}                              ║
 ║  { Eў\DOC                   :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Все файлы с расширением .doc на текущем диске будут перемещены в
каталог E:\DOC без сохранения структуры подкаталогов
(если на диске E: нет каталога DOC, то он будет создан).

 4.
 ╔═[■]═══════ Rename/Move ══════════╗
 ║                                  ║
 ║  {Rename or move:AbsColor_$3f}                  ║
 ║  { TXT                      :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║  {to:AbsColor_$3f}                              ║
 ║  { DOC                      :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Каталог TXT будет переименован в DOC.

 5.
 ╔═[■]═══════ Rename/Move ══════════╗
 ║                                  ║
 ║  {Rename or move:AbsColor_$3f}                  ║
 ║  { Aў                       :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║  {to:AbsColor_$3f}                              ║
 ║  { Eў                       :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Все файлы, имеющиеся на диске A:, будут перемещены в файлы E:\...\*.*
с сохранением структуры подкаталогов (если на диске E: нет соответствующих
каталогов, то они будут созданы).

 6.
 ╔═[■]═══════ Rename/Move ══════════╗
 ║                                  ║
 ║  {Rename or move:AbsColor_$3f}                  ║
 ║  {                          :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║  {to:AbsColor_$3f}                              ║
 ║  { Eў\SEL\                  :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Если первая строка ввода пуста, программа будет перемещать в каталог E:\SEL
все файлы и каталоги, имена которых хранятся в выделенном тексте
окна {Clipboard}.

.topic MkDirDialog
 { Make directory (F7) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Ниже рассматриваются различные варианты выполнения команды MkDir
в окне File Manager.

 1.
 ╔═[■]══════ Make directory ════════╗
 ║                                  ║
 ║  {Create the directory:AbsColor_$3f}            ║
 ║  { DOC                      :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
В текущем каталоге будет создан подкаталог DOC.

 2.
 ╔═[■]══════ Make directory ════════╗
 ║                                  ║
 ║  {Create the directory:AbsColor_$3f}            ║
 ║  { Cў\DOC\PRIVATE           :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Будет создан каталог C:\DOC\PRIVATE (даже если каталога C:\DOC еще нет).

.topic ShiftDeleteDialog
 { Shift+Delete (Shift+F8) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Ниже рассматриваются различные варианты выполнения команды Shift+Delete
в окне File Manager.

 1.
 ╔═[■]═════════ Delete ═════════════╗
 ║                                  ║
 ║  {Delete:AbsColor_$3f}                          ║
 ║  { text.doc                 :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Файл "text.doc" будет удален из текущего каталога.

 2.
 ╔═[■]═════════ Delete ═════════════╗
 ║                                  ║
 ║  {Delete:AbsColor_$3f}                          ║
 ║  { Cў\DOC\*.doc             :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Все файлы с расширением .doc из каталога C:\DOC и всех подкаталогов
(если они имеются) будут удалены.

 3.
 ╔═[■]═════════ Delete ═════════════╗
 ║                                  ║
 ║  {Delete:AbsColor_$3f}                          ║
 ║  { DOC                      :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Подкаталог DOC будет удален из текущего каталога.

 4. Если курсор дерева стоит на имени диска:
 ╔═[■]═════════ Delete ═════════════╗
 ║                                  ║
 ║  {Delete:AbsColor_$3f}                          ║
 ║  { Aў                       :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Все файлы и каталоги, имеющиеся на диске A:, будут удалены.

 5.
 ╔═[■]═════════ Delete ═════════════╗
 ║                                  ║
 ║  {Delete:AbsColor_$3f}                          ║
 ║  {                          :AbsColor_$1f} {  :AbsColor_$20}  ║
 ║                                  ║
 ║   {   OK   :AbsColor_$5f}▄           { Cancel :AbsColor_$50}▄  ║
 ║    ▀▀▀▀▀▀▀▀            ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════╝
Если строка ввода пуста, будут удалены все файлы и каталоги,
имена которых хранятся в выделенном тексте окна {Clipboard}.

.topic DragAndDrop
 { File Drag-And-Drop :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Нужно "взять" файл или выбранную группу файлов "мышью", нажав обе ее кнопки
(левую и правую, причем сначала левую; для выполнения Rename/Move
нажмите клавишу Ctrl или Alt). На экране появится окошко, перемещающееся
вместе с "мышью". После этого одну из кнопок, а также клавишу Ctrl (Alt)
можно отпустить. Если поместить окошко над другой панелью и отпустить его,
будет выполнена операция {Copy:CopyDialog} или {Rename/Move:RenMovDialog},
а если в любом другом месте - операция {Delete:ShiftDeleteDialog}.
Для отмены нажмите Esc.

См.также

 {Options│File Manager│Prompt on Drag-And-Drop:OFMOptions}
 {Options│Setup│Mouse Drag-And-Drop:Setup}

.topic CopySkipDialog
 ╔═[■]════════════════════════════ Warning ══════════════════════════════════╗
 ║                                                                           ║
 ║                 The file D:\DOC\FILENAME already exists.                  ║
 ║                                                                           ║
 ║     Source: D:\TXT\OLDNAME         04-05-95 08:04a       19,459 bytes     ║
 ║     Exists: D:\DOC\FILENAME        02-15-95 03:22p       18,531 bytes     ║
 ║                                                                           ║
 ║                 Do you wish to write over the old file ?                  ║
 ║                                                                           ║
 ║  { Overwrite :AbsColor_$5F}▄  { All :AbsColor_$50}▄  { Append :AbsColor_$50}▄  { New :AbsColor_$50}▄  { Skip :AbsColor_$50}▄  { Skip all :AbsColor_$50}▄  { Cancel :AbsColor_$50}▄ ║
 ║   ▀▀▀▀▀▀▀▀▀▀▀   ▀▀▀▀▀   ▀▀▀▀▀▀▀▀   ▀▀▀▀▀   ▀▀▀▀▀▀   ▀▀▀▀▀▀▀▀▀▀   ▀▀▀▀▀▀▀▀ ║
 ╚═══════════════════════════════════════════════════════════════════════════╝

 Выберите:

 ■ Overwrite, если Вы хотите
   переписать уже существующий файл;
 ■ All, если Вы хотите
   переписать все уже существующие файлы;
 ■ Append, если Вы хотите
   добавить данный файл к концу
   уже существующего;
 ■ New, если Вы хотите выбрать новое имя
   для файла;
 ■ Skip, если Вы хотите, чтобы
   уже существующий файл остался
   неизмененным;
 ■ Skip all, если Вы хотите, чтобы
   все уже существующие файлы остались
   неизмененными;
 ■ Cancel, если Вы хотите прервать
   выполнение операции.

.topic DeleteSkipDialog
 ╔═[■]══════════════════ Warning ═══════════════════════╗
 ║                                                      ║
 ║                  The file FILENAME                   ║
 ║          is marked 'Read only' or 'Hidden'.          ║
 ║           Do you still wish to delete it ?           ║
 ║                                                      ║
 ║  { Delete :AbsColor_$5F}▄  { All :AbsColor_$5F}▄  { Skip :AbsColor_$5F}▄  { Skip all :AbsColor_$5F}▄  { Cancel :AbsColor_$5F}▄  ║
 ║   ▀▀▀▀▀▀▀▀   ▀▀▀▀▀   ▀▀▀▀▀▀   ▀▀▀▀▀▀▀▀▀▀   ▀▀▀▀▀▀▀▀  ║
 ╚══════════════════════════════════════════════════════╝
  Выберите:

 ■ Delete, если Вы хотите
   удалить файл с атрибутами 'Read only',
   'System' или 'Hidden';
 ■ All, если Вы хотите удалить все файлы
   с атрибутами 'Read only', 'System'
   или 'Hidden';
 ■ Skip, если Вы хотите, чтобы
   файл с атрибутами 'Read only',
   'System' или 'Hidden' остался;
 ■ Skip all, если Вы хотите, чтобы
   все файлы с атрибутами 'Read only',
   'System' или 'Hidden' остались;
 ■ Cancel, если Вы хотите прервать
   выполнение операции.

.topic TreeDialog
 { Tree :AbsColor_$5F}▄
  ▀▀▀▀▀▀
Диалоговое окно Tree позволяет выбрать имя каталога, пользуясь
деревом каталогов текущего диска. Для последовательного поиска каталогов
по буквам имени нажимайте клавиши, соответствующие буквам имени каталога.
Для поиска следующей подстроки, совпадающей с уже найденной, нажмите Ctrl+L.

См.также {Tree}

.topic SearchDirHistory
Выберите имя каталога, который станет текущим в активной панели
окна {File Manager:Panel}.

.topic DirSizes
В этом окне показывается информация для выбранного каталога:

 Directory:  Имя каталога
 Files:      Количество файлов и их суммарный размер
 Total size: Общий занимаемый на диске размер с учетом размера кластеров

 Selected:   Количество выделенных файлов и их суммарный размер
 Total size: Общий занимаемый на диске размер выделенных файлов

 Free space: Свободное место на текущем диске

Количество файлов и их суммарный размер вычисляются для выбранного
каталога и всех вложенных каталогов.

.topic Brief
 { Brief :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀
Команда Brief (Ctrl+B) размещает файлы и каталоги в панели окна
{File Manager:Panel} в колонках шириной 12 символов без полной
информации. При выполнении этой команды с нажатой клавишей Shift
в панели будут показываться длинные имена файлов и каталогов в
колонках шириной 19 символов.

.topic Full
 { Full :AbsColor_$5F}▄
  ▀▀▀▀▀▀
Команда Full (Ctrl+F) размещает файлы и каталоги в панели окна
{File Manager:Panel} в одну колонку с полной информацией.
При выполнении этой команды с нажатой клавишей Shift в панели будут
показываться только имена файлов и каталогов (возможно отображение
длинных имен).

.topic Tree
 { Tree :AbsColor_$5F}▄
  ▀▀▀▀▀▀
Команда Tree (Ctrl+T) показывает в панели окна {File Manager:Panel}
структуру каталогов на текущем диске. Программа перечитывает дерево
каталогов и создает в корневом каталоге диска скрытый файл структуры
каталогов TREEINFO.CN. Для обновления этого файла (например, если
дерево каталогов изменилось) нужно выполнить команду {Re-read:ReRead}.

.topic Info
 { Info :AbsColor_$5F}▄
  ▀▀▀▀▀▀
Команда Info (Ctrl+I или Ctrl+L для противоположной панели)
показывает в панели окна {File Manager:Panel} информацию о
текущем каталоге.

.topic QuickView
 { Quick view :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀
Команда Quick view (Ctrl+^ или Ctrl+@ для противоположной панели)
позволяет просматривать в панели окна {File Manager:Panel}
содержимое файла или информацию о каталоге, на котором стоит курсор
противоположной панели.

.topic QuickDescr
 { Description :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Description (Ctrl+D или Ctrl+Space для противоположной панели)
позволяет просматривать в панели окна {File Manager:Panel}
описание файла, на котором стоит курсор противоположной панели.

.topic SelectGroup
 { Select group :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Select group выделяет для групповых операций все файлы
в текущем каталоге, совпадающие с указанной в диалоговом окне маской.
Допускается использование маски в виде {UNIX style wildcard:UnixWildcard}
либо нескольких масок имен файлов, разделяемых символами " ", ";" или ",",
а также символом "|" (Pipe), означающим "кроме".

См.также {Setting file name masks for Advanced filter:AdvancedFilter}

.topic UnselectGroup
 { Unselect group :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Unselect group отменяет все выделенные для групповых операций
файлы в текущем каталоге, совпадающие с указанной в диалоговом окне маской.
Допускается использование маски в виде {UNIX style wildcard:UnixWildcard}
либо нескольких масок имен файлов, разделяемых символами " ", ";" или ",",
а также символом "|" (Pipe), означающим "кроме".

См.также {Setting file name masks for Advanced filter:AdvancedFilter}

.topic ToggleSelected
 { Invert selection :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Invert selection инвертирует признак выделенности
для всех файлов в текущем каталоге.

.topic RestoreSelection
 { Restore selection :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Restore selection восстанавливает выделенность файлов после
группового копирования и т.п.

.topic FindFile
 { Find file :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀
Команда Find file вызывает диалоговое окно {Find file:FindFileDlg},
позволяющее осуществлять поиск файлов на диске по имени.

.topic FindFileDlg
 { Find file :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀
Диалоговое окно Find file позволяет находить файлы на диске по имени,
а также копировать, перемещать и удалять найденные файлы.
В строке ввода File(s) to find можно использовать маски, например:

 *.TXT; C:\*.LH?; A:\*.BAT

или, если установлен флаг UNIX style mask, маски в виде
{UNIX style wildcard:UnixWildcard}, например:

 *SS.[^EF]*

 (все файлы с именем, заканчивающимся буквами
  'SS', и с расширением, начинающимся с любой
  буквы, кроме 'E' и 'F').

Кроме этого, можно искать файлы, размер и/или время создания которых
удовлетворяет условию, записанному в виде:

 *.* > 65536 > 10-01-93 < 09:30

(Найти все файлы на текущем диске, размер которых больше 64 kB, созданные
после 1 октября 93г. до половины десятого утра).

Можно также задать приблизительные критерии поиска:

 *.* | 64K | 10-02-93 | 09:30

(Найти все файлы на текущем диске, размер которых приблизительно 64 kB
(65536-6554..65536+6554), созданные 1..3 октября 93г. между 09:20 и
09:40 утра).

Допускается использовать только знаки

 <  >  =  |

Если строка ввода File(s) to find пуста, но имеется выделенный в окне
{Clipboard} текст с именами файлов или масками, будет выполнен поиск
для всех выделенных имен (масок). Текст в строках после первого пробела
игнорируется. Например, выделенный в окне Clipboard текст может быть
следующим:

 SOMEFILE.TXT Some useful documentation
 D:\*.DOC;D:\*.CHI;D:\*.LST;E:\*.*>256K
 README.1ST;README.PLS    Files to read

В строке ввода Containing text можно указать ключевое слово для поиска
в файле.

Флаг Case sensitive указывает, что нужно различать большие и маленькие буквы.

Флаг {Regular expression:RegExp} указывает, что текст для поиска содержит
спецификаторы, аналогичные используемым в программе GREP.

Команда Search начинает поиск указанных файлов.

Команда Go to закрывает диалоговое окно Find file и устанавливает курсор
активной панели окна {File Manager:Panel} на выбранный файл.

Команда Panel записывает имена найденных файлов в файл SELECTED.LST
и открывает активную панель в режиме {Read file list:ReadFileList}
для просмотра получившегося текстового файла.

Команда Clear очищает список найденных файлов.

Команда Drives позволяет задавать перечень дисков, на которых будет
осуществляться поиск.

Команда Options вызывает диалоговое окно {Find file options:FindFileOptions},
в котором можно выбрать область поиска, а также задать атрибуты для поиска
файлов.

.topic FindFileOptions
В диалоговом окне Find file options можно установить опции поиска файлов.

Флаг Start from current directory указывает, что нужно начинать поиск
с текущего каталога.

Флаг Scan subdirectories указывает, что нужно искать рекурсивно во всех
подкаталогах.

Флаг Scan selected directories only указывает, что нужно искать рекурсивно
только в выделенных каталогах; при этом флаг Scan subdirectories должен
быть установлен.

Флаг Search in archives указывает, что нужно просматривать все или
совпадающие с маской в строке Archive name filter файлы как архивы.

Флаг Tagged files only указывает, что найденные файлы должны быть
в списке выделенных файлов
(см.также {Options│File Manager│Save directory selection:OFMOptions}).

Флаг Select found files указывает, что найденные файлы нужно сразу
выделять для последующих групповых операций {Copy:CopyDialog},
{Rename / Move:RenMovDialog}, {Delete:ShiftDeleteDialog} либо для
открывания найденных файлов в окнах {Text viewer:TextViewer},
{dBASE viewer:DataViewer}, {HTML viewer:HTMLViewer} (F3),
{Hex viewer:HexViewer} (Ctrl+F3), {Text editor:ASCIIEditor} (F4) или
{Hex editor:HexEditor} (Ctrl+F4). Если включен флаг Tagged files only,
найденные файлы будут выделены независимо от состояния флага
Select found files.

Переключатели File attributes позволяют задавать атрибуты файлов,
по которым будет осуществляться поиск.

В строке Archive name filter можно задать одну или несколько масок
имен файлов, которые будут считаться архивами при поиске с включенным
флагом Search in archives, например, *.ZIP; *.ARJ; *.RAR
(см.также {Setting file name masks for Advanced filter:AdvancedFilter}).
Если эта строка пуста, поиск будет осуществляться по всем файлам.

Флаг Save/Restore Find file options and search drives позволяет
запоминать и восстанавливать при следующем запуске программы
все настройки поиска файлов.

При включенном флаге Clear <Containing text> input line data on open
строка ввода Containing text при открывании диалогового окна
{Find file:FindFileDlg} будет пустой; в противном случае она будет
содержать подстроку предыдущего поиска.

.topic Sort
 { Sort and display :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Sort and display (Ctrl+S) вызывает диалоговое окно
Panel sort and display options, в котором можно установить порядок
размещения файлов в окне в зависимости от имени (Name), расширения
(Extension), времени создания (Time), размера (Size), порядкового
номера, присутствующего в имени и расширении (Digital number), либо в
соответствии с расположением на диске (Disk order). Вдобавок, файлы
можно сортировать по их {описаниям:FilesBBS} в алфавитном порядке
(Description) или в порядке нахождения в текстовом файле описателей
(Description order). Флаги Case sensitive sort позволяют сравнивать
имена файлов, каталогов и строки описаний с учетом или без учета
регистра, а в строке ввода Description compare pos можно указать,
с какой позиции сравнивать строки описаний файлов.

Переключатели Sort direction позволяют задать направление сортировки:
Ascending - по возрастанию, Descending - по убыванию.

Способ взаимного отображения файлов и каталогов в панели определяется
установкой переключателей Sort priority: Directories first - вначале
каталоги, Files first - вначале файлы, Mixed - файлы и каталоги
вперемешку.

Флаг Selected first/last позволяет установить режим, при котором
выделенные файлы или каталоги автоматически попадают в начало (F)
или в конец списка (L). Этот режим также можно переключать
нажатием клавиш Shift+F11 в панели.

Переключатели File group options позволяют разрешить или запретить
подсветку и сортировку групп файлов в панели; при этом маска имени,
цвет и индекс группы устанавливаются в диалоговом окне
{File group list:GroupDlg}, вызываемом командой Groups в диалоговом
окне {File Manager options:OFMOptions}.

С помощью переключателей Win95 file time options можно при работе
в DOS-окне операционной системы Windows 95 выбрать для отображения
и сортировки одно из трех времен файлов или каталогов:

 ■ Last modification time - время последней модификации файла
 ■ Last access time - время последнего обращения к файлу
 ■ File creation time - время создания файла

Переключатели Sort action позволяют выбрать режим сортировки: быстрая
сортировка в памяти (Sort in memory) или перечитывание содержимого
панели (Re-read directory).

.topic Filter
 { Filter :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀
Команда Filter (Ctrl+N) вызывает диалоговое окно Filter,
в котором можно установить маску для файлов при чтении каталогов.
Например, если установить маску *.TXT, то в окне будут показываться
только файлы с расширением .TXT (если в текущем каталоге они есть).
Кнопка Advanced filter служит для вызова диалогового окна
{Advanced panel filter:AdvancedFilter}.

.topic AdvancedFilter
 { Advanced panel filter :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
В диалоговом окне Advanced panel filter (Ctrl+Shift+N) можно задать
критерии отбора файлов для отображения в панели окна {File Manager:Panel},
а также для выполнения групповых файловых операций Copy и Rename/Move.
 {Setting file name masks for Advanced filter:Color_X}
Строка ввода Filter позволяет задавать одну или несколько масок
имен файлов, разделяемых символами ";" или ",", например:

 *.PAS;*.INC,*.ASM;*.OBJ,*.TPU

 {ВНИМАНИЕ !!!:Color_4}
Если в строке присутствуют пробелы, они воспринимаются как часть маски
(для поддержки Win95 LFN).

Символ "|" (Pipe) в строке ввода Filter служит для исключения групп файлов.
Если имя файла соответствует хотя бы одной из масок, перечисленных
после этого символа, такой файл не проходит фильтрацию, например:

 *.PA?;*.INC|TP*.*;AP*.*

 (все файлы с расширением, начинающимся с букв
  'PA' или 'INC', кроме файлов с именем,
  начинающимся с букв 'TP' или 'AP')

или

 |*.EXE;*.TPU

 (все файлы, кроме файлов с расширениями
  'EXE' и 'TPU').

Если установлен флаг UNIX style mask, в строке ввода Filter необходимо
указать маску в виде {UNIX style wildcard:UnixWildcard}, например:

 *SS.[^EF]*

 (все файлы с именем, заканчивающимся буквами
  'SS', и с расширением, начинающимся с любой
  буквы, кроме 'E' и 'F').

Для активизации режима Advanced filter строка ввода Filter должна быть
непустой.

Строки ввода File date, File time и File size позволяют задавать
нижние и верхние границы времени создания и размера отображаемых файлов.
Если какая-либо из этих строк пуста, отбор по данному критерию не
производится.

Переключатели File attributes позволяют задавать атрибуты файлов,
по которым будет производиться отбор. Вдобавок, они позволяют управлять
отбором каталогов, несмотря на то, что установки Advanced panel filter
применяются только к файлам. Например, если выключить переключатели
Directory и Any file, то в панели будут показываться только файлы
без каталогов. И наоборот, если включить переключатель Directory и
выключить все остальные, то в панели будут показываться только каталоги.

Если включен флаг Do not apply to archives or file lists, фильтр не
будет действовать в режиме просмотра архивов и {списков:ReadFileList}.

Если включен флаг Clear on completing the Copy/Rename operation,
по окончании текущей групповой операции с файлами все установки
Advanced filter будут очищены (фильтр одноразового действия).

Команда Clear очищает все установки и выключает режим Advanced filter.

Команды Load и Store позволяют считывать и записывать установки
Advanced filter.

.topic ReRead
 { Re-read :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀
По команде Re-read (Ctrl+R) текущая панель перечитывает показываемый
каталог.

.topic SwapPanels
 { Swap panels :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Swap panels (Ctrl+U) меняет местами левую и правую половины
окна {File Manager:Panel}.

.topic TogglePanels
 { Toggle panels on/off :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команды Toggle panels on/off (Ctrl+O, Ctrl+F1, Ctrl+F2) включают или
выключают соответственно обе, левую или правую половины окна
{File Manager:Panel}.

.topic FileAttributes
 { File attributes :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда File attributes (Ctrl+A) вызывает диалоговое окно File attributes,
в котором можно установить атрибуты и время создания для файла или
группы файлов.

.topic CompareDirectories
 { Compare directories :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
При выполнении команды Compare directories (Ctrl+C) в каждой панели
выделяются те файлы, которых нет в противоположной панели,
либо у которых отличается время создания, размер или атрибут. При
включенном флаге Prompt on compare
({Options│File Manager│File compare options:OFMOptions}) вначале
открывается диалоговое окно, в котором можно изменить установленные
опции сравнения файлов.

.topic FMisc
 { Miscellaneous :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Пункт меню Miscellaneous содержит команды, позволяющие устанавливать
различные параметры работы активной панели окна {File Manager:Panel}.
Раскрыв пункт Miscellaneous, Вы увидите:

  {Exec options:ExecOptions}
  {Associate}
  {Viewers}
  {Archivers}
  {User defined archivers:UserArchivers}
  {Copy/move to archive:ArcCopyDlg}
  {Open archive:OpenArchive}
  {Read file list:ReadFileList}
  {Write name to history:SaveFocusedName}
  {Panel history:PanelHistory}
  {Clear selection list:ClearSelection}
  ─────────────────────────
  {Panel settings:PanelSettings}
  {Mini status:MiniStatus}
  {Enable selection info box:SepSelInfo}
  {Display Drive selector:DriveSelector}
  {Show hidden files:ShowHiddenFiles}
  {Display executable only:ExOnly}
  {Display directory sizes:CalcDirSize}
  {Unfold subdirectories:Unfold}
  {Show file descriptions:FilesBBS}
  {Ignore selection:IgnoreSelection}

.topic UserMenuDlg
Команда User menu (F2) в окне {File Manager:Panel} вызывает диалоговое
окно User menu со списком программ, который является общим для этого
окна и диалогового окна {Program list:ProgList}. Содержимое списка
считывается из файла CONNECT.PRG, поиск которого при включенном флаге
{Local associations:Setup} диалогового окна Setup вначале будет
осуществляться в текущем каталоге.

Вы можете изменять, добавлять и удалять элементы списка в этом окне
или в окне Program list с помощью клавиш Ctrl+Enter, Ins, Del
(см.также {New program / Modify program:NewProg}).

Для выполнения программы выберите нужную строку в списке и нажмите
клавишу Enter, Space или дважды нажмите кнопку "мыши". Помимо этого
Вы можете просто нажать на "горячую клавишу" ускоренного вызова,
указанную для данной программы.

.topic ExecOptions
Команда Exec options (Alt+Y) вызывает диалоговое окно Exec options,
в котором можно задать опции запуска программ и команд DOS.

См.также

 {User│Execute program:UExecute}
 {Program list:ProgList}
 {New program / Modify program:NewProg}
 {Associate}
 {File associations:ExtDlg}
 {New association:NewExt}

.topic Associate
Команда Associate (Ctrl+X) вызывает диалоговое окно
{File associations:ExtDlg}, в котором можно задать опции запуска программ
в зависимости от имени и расширения выбранного файла и от способа запуска.

.topic ExtDlg
 { File associations :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Диалоговое окно File associations позволяет задавать опции запуска программ
в зависимости от имени и расширения выбранного файла и от способа запуска
(состояния клавиш Alt и Shift при нажатии клавиши Enter или двойном
нажатии кнопки "мыши").

Список File names, как правило, содержит маски имен файлов, например,
*.ASM, *.A0?, однако может включать и целые имена, например, MYFILE.COM.
Когда Вы нажимаете клавишу Enter либо два раза нажимаете кнопку мыши,
программа ищет в списке File names подходящую маску или имя и запускает
нужную внешнюю программу с соответствующими параметрами.

Команда Modify вызывает диалоговое окно {Modify association:NewExt},
в котором можно изменить имя, расширение, путь, командную строку,
опции запуска, а также переназначить способ запуска.

Команда New вызывает диалоговое окно {New association:NewExt},
которое позволяет включить в список File names новый пункт.

Команда Delete удаляет пункт из списка File names.

Команда File вызывает диалоговое окно
{Load/store association list:FileDialog} с кнопками Load и Store.
Команда Load загружает новый список программ из выбранного файла
или открывает пустой список, если такого файла нет. Команда Store
сохраняет текущий список в файл с указанным именем.

Команда {Adjust:NewItemPos} позволяет переместить пункт на другое место
в списке.

См.также

 {User│Execute program:UExecute}
 {Program list:ProgList}
 {New program / Modify program:NewProg}

.topic NewExt
 { New association / Modify association :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Диалоговое окно New association / Modify association аналогично окну
{New program / Modify program:NewProg}. В строке {Title:Color_2} можно
указать название, которое будет выводиться в {списке для выбора:AssocHistory}
в том случае, если текущему имени файла соответствует несколько масок,
задаваемых в строках {File name:Color_2} и расположенных подряд в списке
{File associations:ExtDlg}. В строке {Env condition:Color_2} может быть
задана переменная окружения или значение переменной окружения. В этом
случае перед помещением в список для выбора или выполнением проверяется
наличие в окружении указанной переменной или ее соответствие указанному
значению.

.topic Viewers
Команда Viewers (Ctrl+V) вызывает диалоговое окно {Viewer list:ViewDlg},
в котором можно задать опции запуска программ просмотра файлов
в зависимости от имени и расширения выбранного файла и от способа запуска.

.topic ViewDlg
 { Viewer list :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀
Диалоговое окно Viewer list позволяет задавать опции запуска программ
просмотра файлов в зависимости от имени и расширения выбранного файла
и от способа запуска (состояния клавиш Alt и Shift при нажатии клавиши F3).

Список File names, как правило, содержит маски имен файлов, например,
*.DBF, *.ARJ, *.A1?, однако может включать и целые имена, например,
MYFILE.DAT. Когда Вы нажимаете клавишу F3, программа ищет в списке
File names подходящую маску или имя и запускает нужную внешнюю программу
с соответствующими параметрами. Если подходящая маска не найдена,
то открывается окно {Text viewer:TextViewer} или, если были нажаты клавиши
Ctrl+F3, {Hex viewer:HexViewer}. Для открывания этих окон просмотра
или редактирования файлов можно также пользоваться директивами

 {$VIEW, $XVIEW, $DBASE, $EDIT, $XEDIT:Directives}

в командной строке.

Команда Modify вызывает диалоговое окно {Modify viewer:NewViewer},
в котором можно изменить имя, расширение, путь, командную строку,
опции запуска, а также переназначить способ запуска.

Команда New вызывает диалоговое окно {New viewer:NewViewer},
которое позволяет включить в список File names новый пункт.

Команда Delete удаляет пункт из списка File names.

Команда File вызывает диалоговое окно
{Load/store viewer list:FileDialog} с кнопками Load и Store.
Команда Load загружает новый список программ для просмотра из
выбранного файла или открывает пустой список, если такого файла нет.
Команда Store сохраняет текущий список в файл с указанным именем.

Команда {Adjust:NewItemPos} позволяет переместить пункт на другое место
в списке.

См.также

 {User│Execute program:UExecute}
 {Program list:ProgList}
 {New program / Modify program:NewProg}

.topic NewViewer
 { New viewer / Modify viewer :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Диалоговое окно New viewer / Modify viewer аналогично окнам
{New program / Modify program:NewProg} и
{New association / Modify association:NewExt}.

.topic Archivers
При выборе любого пункта подменю Archivers появляется диалоговое окно
Archiver setup, в котором можно задать командные строки и опции запуска
соответствующего архиватора при просмотре архивов в панелях окна
{File Manager:Panel} и выполнении различных операций с архивами.
В строках Add, Add with dirs, Move, Move with dirs можно использовать
директивы {$CN:Directives}, {$SWAPDIR:Directives} для задания
архиватору временного каталога.

См.также {User defined archivers:UserArchivers}

.topic UserArchivers
Команда User defined archivers позволяет настроить программу на работу
с любыми типами архивов при условии, что архиватор может выводить
список файлов, содержащихся в архиве. В диалоговом окне
{Archiver setup:Archivers} нужно помимо прочего задать маску имени и
расширения для распознавания архива, например, *.AIN (Name mask),
а также команду для создания текстового файла-списка (View command).
Команда может содержать директиву {$MSG(FilterName):Directives},
где FilterName - имя программы-фильтра, используемой для перевода
строк, выводимых архиватором на стандартное устройство вывода,
в требуемый формат следующего вида:

 DOCUMENT.TXT        34987  05.21.95  12:54:08
 DOC\NEW\PAPER.DOC  156711  05.21.95  14:36:22

Перед именем файла пробелов быть не должно. Кроме этого, в командных
строках, а также в строках Extract и Extract with dirs можно
использовать специальные директивы {$ARC:Color_2} и {$SRC:Color_2},
заменяющиеся соответственно на имя просматриваемого/создаваемого
архива и имя файла, на котором стоит курсор панели, либо строку,
состоящую из символа List character и имени файла-списка, создаваемого
для выполнения архиватором операции с группой файлов. Директива
{$FMT():Color_2} задает формат строк, помещаемых в список файлов для
работы с List-командами архиваторов. Параметром {$FMT():Color_2}
должна быть директива {$FILE:Color_2}. По умолчанию создаются строки в
формате {$FMT($FILE):Color_2}, но если, к примеру, строки должны
начинаться с символа "\", то надо написать {$FMT(\$FILE):Color_2}.
Если при выполнении команды List-файл не создается, то директива
{$FMT():Color_2} заменяется на соответственно расширенное имя текущего
файла. В этом случае {$SRC:Color_2} эквивалентно {$FMT($FILE):Color_2}.
Директива {$LST:Color_2} заменяется на имя списка файлов, получаемого в
результате выполнения View command. Это имя может быть использовано
программой-фильтром для получения списка файлов указанного формата.
Директива {$DIRARC:Color_2} подставляет в командную строку текущий путь в
просматриваемом архиве (без имени архива).

.topic OpenArchive
Команда Open archive (Alt+A) раскрывает в панели окна {File Manager:Panel}
выбранный архивный файл для просмотра и выполнения различных операций
с его содержимым.

.topic ArcPassword
Введите пароль для просматриваемого архива.

.topic ReadFileList
Команда Read file list (Alt+V) отображает в панели окна {File Manager:Panel}
текстовый файл, содержащий имена файлов. Если в файле содержатся
полные имена, то панель эмулирует систему каталогов, заданную в этом
файле, на указанном или текущем диске. При отображении тем файлам из списка,
которые были найдены на диске, устанавливаются реальные размеры, дата,
время и атрибуты, а остальным - нулевой размер, дата - 01-01-80,
время - 00:00:00 и атрибут Archive. С показываемыми таким образом файлами
возможны все файловые операции, если такие файлы реально присутствуют на
диске. Выход из этого режима осуществляется нажатием клавиш Ctrl+Up в любом
месте, либо Ctrl+PgUp в самом верхнем отображаемом каталоге. Если при этом
удерживать клавишу Shift, курсор панели будет установлен на тот же файл
(каталог), на котором он стоял в режиме File list, при условии, что такой
файл (каталог) существует.

См.также {Copy to list:CopyDialog}

.topic SaveFocusedName
Команда Write name to history (Alt+H) запоминает имя файла или каталога,
на котором стоит курсор. Впоследствии можно быстро вернуться на это место,
выбрав записанное имя из списка в {окне истории:PromptHistory}, которое
открывается при нажатии на клавиши Ctrl+W.

.topic PanelHistory
Команда Panel history (Ctrl+W) открывает диалоговое окно
{истории каталогов:PromptHistory}, позволяющее быстро перейти
в любой из недавно просмотренных каталогов.

.topic ClearSelection
Команда Clear selection list (Shift+Gray Minus) очищает список имен
выделенных файлов, заполняемый панелью при включенном флаге
{Options│File Manager│Save directory selection:OFMOptions}.

.topic PanelSettings
Команда Panel settings (Alt+K) открывает диалоговое окно
Panel settings, в котором можно установить желаемый статус
(режим отображения файлов и каталогов) для текущей
панели окна {File Manager:Panel}, а также изменить различные
настройки, определяющие внешний вид и поведение панели при чтении
каталогов. Диалоговое окно содержит следующие управляющие элементы:

  Panel status                    Panel layout

  {Brief}                           {Enable column titles at the top:MiniStatus}
  {Brief long names:Brief}                {Enable info pane at the bottom:MiniStatus}
  {Full}                            {Enable selection info box:SepSelInfo}
  {Full long names:Full}                 {Display Drive selector:DriveSelector}
  {Names and descriptions:FilesBBS}          {Include Drive panel item (ў):DrivePanel}
  {Tree}                            {Show hidden files and directories:ShowHiddenFiles}
  {Info}                            {Display executable files only:ExOnly}
  {Quick view:QuickView}                      {Display directory sizes:CalcDirSize}
  {Long descriptions:QuickDescr}               {Unfold subdirectories:Unfold}

Переключатели Drive selector size и Drive selector alignment позволяют
расположить {окошко для выбора дисков:DriveSelector} так, чтобы на рамке
панели можно было видеть информацию о наличии свободного места на текущем
диске.

Переключатели Vertical scroll bar options и Scroll bar alignment
определяют наличие и расположение вертикальной полосы прокрутки
панели.

.topic MiniStatus
Команда Mini status (Ctrl+K) разрешает или запрещает отображение
в верхней строке панели заголовков колонок, а в нижней строке -
строки-разделителя и строки информации о текущем файле или выбранной
группе файлов. Таким образом, вертикальный размер панели при
включенном режиме Mini status на три строки меньше, чем при
выключенном. Заголовки колонок и информационную строку с разделителем
можно включать и отключать раздельно, воспользовавшись переключателями
Enable column titles at the top и Enable info pane at the bottom
диалогового окна {Panel settings:PanelSettings}.

.topic SepSelInfo
Команда Enable selection info box (Alt+") переключает режим,
при котором информация о выделенных в панели файлах (число и общий
размер) выводится в строке, отделяющей список файлов от нижней строки
панели, которая содержит информацию о текущем файле.

.topic DriveSelector
Команда Display Drive selector (Alt+J) включает или выключает окошко внизу
панели, в котором отображаются все имеющиеся диски. Выбрать текущий диск
можно клавишами Ctrl+Right, Ctrl+Left (левый и правый Ctrl соответственно
для левой и правой панели; см.также
{Options│File Manager│Keys:FMKeysDialog}) или "мышью".

.topic DrivePanel
Команда Include Drive panel item (:) (Alt+:) разрешает или запрещает наличие
иконки ":" при отображении корневого каталога текущего диска, при выборе
которой в окне появляется список всех дисков.

.topic ShowHiddenFiles
Команда Show hidden files (Ctrl+H) разрешает или запрещает отображение в окне
файлов с атрибутом Hidden.

.topic ExOnly
Команда Display executable only (Ctrl+Z) переключает режим, при котором
в окне появляются только выполняемые файлы (.BAT, .COM, .EXE).

.topic CalcDirSize
Команда Display directory sizes (Ctrl+Minus) разрешает или запрещает
автоматическое определение размера каждого подкаталога при перечитывании
текущего каталога и отображение этой информации на панели.
При включенном флаге процесс перечитывания может существенно замедлиться.

.topic Unfold
Команда Unfold subdirectories (Alt+B) переключает режим, при котором
в панели показываются файлы, находящиеся в подкаталогах текущего
каталога, а сами подкаталоги не показываются ("дерево файлов").
Программе может не хватить памяти, если вложенных файлов слишком много.
В этом случае появится сообщение:

 ┌─────────────────┐
 │ Too many files. │
 └─────────────────┘

См.также {Options│File Manager│Clear the Unfold flag on dir change:OFMOptions}

.topic FilesBBS
Команда Show file descriptions (Ctrl+P) разрешает или запрещает отображение
информации о каждом файле в панели в режиме {Full}, хранящейся в файле,
имя которого (или несколько имен, разделенных символом ';') задается в
диалоговом окне {File Manager options:OFMOptions}
(по умолчанию FILES.BBS). Это текстовый файл, состоящий из имен файлов и
комментариев, например:

 SOMEFILE.ARJ  Magic C++ Tools
 ANYFILE.ARJ   Powerful BP Tools
 *    *    *    *    *    *    *
 MYFILE.ZIP    TASM library to build
               an integrated environment

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

Описание файла можно редактировать, нажав Shift+F2.

.topic IgnoreSelection
Команда Ignore selection (Alt+I) переключает режим, при котором
файловые операции всегда выполняются только с тем файлом (каталогом),
на котором стоит курсор, даже если в панели имеются помеченные файлы
(каталоги). При этом в нижней строке панели отображается информация
об этом файле (каталоге).

.topic Drive
 { Drive :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀
Команда Drive вызывает диалоговое окно {Drive letter:DriveDialog},
позволяющее переназначить текущий диск.

.topic DriveDialog
 ╔═[■]════════ Drive letter ════════════╗
 ║                                      ║
 ║          Select {left:AbsColor_$3F} drive:          ║
 ║                                      ║
 ║  { A :AbsColor_$5E}▄  { B :AbsColor_$5E}▄  { C :AbsColor_$5E}▄  { D :AbsColor_$CE}▄  { E :AbsColor_$5E}▄  { . :AbsColor_$5E}▄  ║
 ║   ▀▀▀   ▀▀▀   ▀▀▀   ▀▀▀   ▀▀▀   ▀▀▀  ║
 ╚══════════════════════════════════════╝
Диалоговое окно Drive letter содержит кнопки с названиями всех имеющихся
дисков, а также кнопку [.] для вызова окна {Drive list:DriveListDlg}.
Для выбора текущего диска нажмите нужную кнопку "мышью" либо
нажмите клавишу, соответствующую имени диска.

.topic DriveListDlg
Диалоговое окно Drive list содержит список всех имеющихся дисков
с основной информацией для каждого из них: логическое имя, метка тома,
классификация, размер кластера, общий объем и свободное место на диске.

При включенном флаге Open Drive list instead of Drive letter
диалоговое окно Drive list всегда будет открываться вместо окна
{Drive letter:DriveDialog}, например, при нажатии на клавиши
Alt+F1 и Alt+F2 в окне {File Manager:Panel}.

При включенном флаге Get drives from User defined drive list
все окна, предназначенные для отображения и выбора логических дисков,
всегда будут показывать только те диски, которые были включены в
диалоговом окне {User defined drive list:UserDefinedDriveList},
вызываемом при нажатии кнопки User defined drive list.

Флаг Enable User defined network resources позволяет использовать
собственный список сетевых ресурсов. Окно {Redirected devices:RedirList},
появляющееся при нажатии кнопки [\] в диалоговом окне
{Drive letter:DriveDialog}, а также панели окна {File Manager:Panel}
в режиме отображения списка логических дисков и сетевых ресурсов
будут показывать только те ресурсы, которые были включены в
диалоговом окне {User defined network resources:UserDefinedNetList},
вызываемом при нажатии кнопки User defined resources.

При выполнении команды Select выбранный диск становится текущим.

.topic UserDefinedDriveList
Диалоговое окно User defined drive list предназначено для создания
собственного списка логических дисков в случае, когда автоматическое
определение дисков системы и их типов по тем или иным причинам
нежелательно (функции DOS, вызываемые при этом, могут приводить к
системным ошибкам или замедлять работу программы). Окно содержит
перечень дисков Drives (A:..Z:), список возможных типов Disk classes
и кнопки Auto-detect disks, Enable/Disable, Change class,
а также кнопку Toggle LFN flag (горячая клавиша Gray Plus),
позволяющую отключить поддержку Win95 LFN API для текущего элемента
в списке Drives.

Для включения диска в список User defined drive list достаточно
установить на него курсор в перечне дисков и дважды щелкнуть
"мышью" по соответствующему типу в списке Disk classes.

.topic UserDefinedNetList
Диалоговое окно User defined network resources предназначено для создания
собственного списка сетевых ресурсов. Окно содержит формируемый
пользователем список Network resources и кнопки Auto-detect,
Modify, New, Delete, Enable/Disable, Move up/down (горячие клавиши
Ctrl+Up/Ctrl+Down), а также кнопку Toggle LFN flag (горячая клавиша
Gray Plus), позволяющую отключить поддержку Win95 LFN API для
текущего элемента в списке Network resources.

.topic NewNetListItem
Введите новое имя сетевого ресурса в формате UNC:

 \\<servername>\<sharename>

Если флаг Resource enabled не включен, данный ресурс не будет
отображаться в списке {сетевых ресурсов:RedirList}.

Если флаг Win95 LFN API enabled не включен, для данного ресурса
не будет осуществляться поддержка Win95 LFN API.

.topic RedirList
Диалоговое окно Select redirected device entry позволяет выбрать
Redirected device.

.topic DriveReadyDialog
 ╔[■]═══════════════ Error ══════════════════╗
 ║                                           ║
 ║      Can't read the disk in drive A:      ║
 ║  Press ENTER to try again, ESC to abort,  ║
 ║ or enter a different drive letter here {A:AbsColor_$1F}: ║
 ║                                           ║
 ╚═══════════════════════════════════════════╝
Программа не может прочитать диск в соответствующем дисководе.
Выберите:

 ■ Enter, если Вы хотите повторить
   операцию;
 ■ Esc, если хотите прервать
   выполнение операции;
 ■ введите другое имя диска.

.topic IncrSearch,ArcIncrSearch
Последовательно нажимайте клавиши, соответствующие буквам имени файла
(маленькие буквы) или каталога (большие буквы). Для поиска следующей
подстроки, совпадающей с уже найденной, нажмите Ctrl+L, для поиска
предыдущей - Ctrl+B. Для возврата на один шаг назад нажмите клавишу
Backspace. Для выхода из режима последовательного поиска нажмите
клавишу Esc или любую клавишу перемещения курсора.

См.также {Options│File Manager│Incremental search options:OFMOptions}.

.topic DataViewer
 { dBASE view window :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
В окне для просмотра .DBF-файлов находится содержимое записей выбранной
базы данных (поля разделены вертикальными линиями). Перемещаться по базе
данных можно с помощью "мыши" либо клавиатуры.

Индикатор в левом нижнем углу окна показывает абсолютный и относительный
(%) номер записи, на которой стоит курсор.

Меню окна dBASE viewer вызывается правой кнопкой "мыши" либо нажатием
клавиш Alt+F10.

Вы можете перемещать окно, изменять его размеры и закрывать, используя
команды пункта меню {Window}.

Для добавления новой записи в конец файла базы данных нажмите клавишу Enter
(Ctrl+Enter) или два раза нажмите кнопку "мыши". При этом в позиции курсора
появится новая пустая строка (если были нажаты клавиши Ctrl+Enter, строка
будет заполнена содержимым текущей записи). Для того, чтобы вставить новую
запись в позицию курсора, нажмите Shift+Enter (или Ctrl+Shift+Enter).
Для изменения содержимого полей ранее введенной записи нажмите Alt+Enter
(если эта комбинация клавиш зарезервирована системой для других целей,
можно нажимать Alt+J или Ctrl+Space).

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

 Right:      Курсор вправо
 Left:       Курсор влево
 End:        Курсор в конец поля
 Home:       Курсор в начало поля
 Ctrl+End:   Курсор в конец записи
 Ctrl+Home:  Курсор в начало записи
 Tab,
 Ctrl+Right: Курсор на следующее поле
 Shift+Tab,
 Ctrl+Left:  Курсор на предыдущее поле
 Ins:        Переключение режима
             <вставка/замена символа>
 Del:        Удаление символа в позиции курсора
 BackSpace:  Удаление символа перед курсором
 Ctrl+Y:     Заполнение поля пробелами
 Ctrl+Z:     Заполнение записи пробелами

Курсор также можно перемещать с помощью "мыши", нажимая ее левую кнопку.

После окончания редактирования или после ввода всех полей нажмите клавишу
Enter или два раза нажмите кнопку "мыши". Для отказа от ввода или
редактирования нажмите клавишу Esc.

Записи в базе данных можно помечать символом '*' как удаленные, нажимая
на клавишу Del. Для того, чтобы восстановить запись (снять пометку),
нажмите Ctrl+Del.

Записи в окне базе данных можно выделять для групповых операций
{Delete records:DeleteRecord} и {Export to text:ExportData}, нажимая
на клавишы Ins, Space, Shift+стрелки, а также с помощью "мыши".
Для выделения всех записей нажмите Ctrl+A (Select all).
Отмена выделения - клавиша Gray Minus.

При нажатии на клавиши Ctrl+@ включается режим последовательного поиска
по буквам ({Incremental search:EditIncSearch}).

.topic DataFields
В этом окне приведен список всех полей выбранной базы данных
и их характеристики. Если база данных пустая, команда Edit вызывает
диалоговое окно {New database:DBCreate}, в котором можно добавлять,
изменять и удалять поля.

.topic ViewMemo
Команда View memo (View memo as Hex) в окне {dBASE view window:DataViewer}
открывает {Text view window:TextViewer} ({Hex view window:HexViewer})
с комментариями к текущей записи, если они имеются.

.topic DeleteRecord
Команда Delete records в окне {dBASE view window:DataViewer} удаляет
после подтверждения текущую запись или все выделенные записи из
просматриваемого файла базы данных. Операция может оказаться довольно
длительной, если база данных велика, а записи находятся в начале файла.

.topic PackDataBase
Команда Pack database в окне {dBASE view window:DataViewer} удаляет
после подтверждения все записи, имеющие пометку '*', из просматриваемого
файла базы данных.

См.также {Delete record:DeleteRecord}

.topic ZapDataBase
Команда Zap database в окне {dBASE view window:DataViewer} после
подтверждения очищает все записи в просматриваемом файле базы данных,
делая его пустым.
 {ВНИМАНИЕ !!!:Color_4}
Эта команда приводит к потере {ВСЕЙ:Color_2} информации,
хранящейся в базе данных.

.topic FieldCursor
Команда Field cursor on/off переключает режим курсора, выделяющего
текущую запись или поле при просмотре содержимого окна
{dBASE view window:DataViewer}.

.topic DBCreate
 { Create new database :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Диалоговое окно New database содержит:

 ■ список полей создаваемой базы данных
   и их характеристики
 ■ кнопки New, Insert, Edit, Delete,
   Adjust, Done

Команды New, Insert, Edit вызывают диалоговое окно
{New field / Modify field:NewField}, в котором можно создать новое
поле базы данных или отредактировать текущее.

Команда Delete удаляет текущее поле из списка.

Команда {Adjust:NewItemPos} позволяет переместить поле на другое место
в списке.

Команда Done создает новый файл базы данных на диске, закрывает
диалоговое окно и открывает {окно просмотра:DataViewer} для
созданной базы данных.

.topic NewField
 { New field / Modify field :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Диалоговое окно New field / Modify field содержит:

 ■ три строки ввода
   (Name, Length, Decimals)
 ■ переключатели (Field type)
 ■ кнопки OK, Cancel

Строка ввода Name содержит название поля.

Строки ввода Length и Decimals служат для ввода длины поля и
числа знаков после запятой для числовых (Floating point) полей.

Переключатели Field type позволяют выбрать тип поля.

.topic InOutCommands
 { Database Input/Output commands :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Пункт меню Input/Output commands содержит команды для настройки входных
и выходных таблиц перекодировки, команды для обмена информацией между
файлом базы данных и текстовыми файлами, а также команды для настройки
опций ввода/вывода данных и задания символа разделителя полей при
обмене данными. Раскрыв пункт Input/Output commands, Вы увидите:

  {In XLAT file:DBXLATFile}
  {Out XLAT file:DBXLATFile}
  {Clear In XLAT table:DBClearXLAT}
  {Clear Out XLAT table:DBClearXLAT}
  ────────────────────────
  {Convert date fields:DBConvertDates}
  {Validate numeric fields:DBValidate}
  ────────────────────────
  {Import from text:ImportData}
  {Export to text:ExportData}
  ────────────────────────
  {Import/Export options:ImpExpOptions}
  {Field separator:FieldSeparator}

.topic DBXLATFile
Команды In XLAT file (<) и Out XLAT file (>) позволяют выбрать для
просматриваемого в текущем окне {dBASE view window:DataViewer} файла
базы данных таблицы перекодировки входного и выходного потоков.

См.также {Clear XLAT tables:DBClearXLAT}

.topic DBClearXLAT
Команды Clear In XLAT table (є) и Clear Out XLAT table (Є) отменяют
перекодировку соответственно входного и выходного потока данных в
текущем окне {dBASE view window:DataViewer}.

См.также {Set XLAT files:DBXLATFile}

.topic DBConvertDates
Команда Convert date fields переключает режим, при котором в окне
{dBASE view window:DataViewer} поля типа Date выводятся в формате,
определяемом установками диалога {Country settings:OCountry}.

.topic DBValidate
Команда Validate numeric fields переключает режим, при котором в окне
{dBASE view window:DataViewer} при редактировании числовых полей и
полей типа Date текущей записи не допускается ввод неверных символов,
а перед сохранением в файл редактируемой записи либо при
{импорте данных:ImportData} проверяется правильность содержимого таких
полей.

.topic ImportData
Команда Import from text (Alt+I) добавляет в базу данных записи
из выбранного текстового файла. Строки текстового файла должны
содержать текст полей базы данных, завершаемый символом
{разделителя полей:FieldSeparator}, например:

 Field1:Field2:Field3:Field4

Допускается размещение одной записи в нескольких строках, например:

 LongField1:LongField2:LongField3
 LongField4:LongField5:LongField6

а также нескольких записей в одной строке, например:

 Field1:Field2 : Field1:Field2

Если запись должна иметь признак удаления, текстовая строка должна
начинаться с символа '*'.

См.также {Export to text:ExportData}

.topic ExportData
Команда Export to text (Alt+V) создает текстовый файл, содержащий
записи базы данных, в которых текст каждого поля завершается символом
{разделителя полей:FieldSeparator}.

См.также {Import from text:ImportData}

.topic ImpExpOptions
Команда Import/Export options позволяет задать опции, используемые при
операциях {Import from text:ImportData} и {Export to text:ExportData}.

Переключатели Data Import options позволяют выбрать способ помещения
импортируемых записей в файл базы данных: добавление в конец файла
(Add records to the end of the database) или вставка перед записью,
на которой стоит курсор (Insert records at the cursor position).
Если выбран второй способ, то перед вставкой каждой записи данные в
файле приходится перемещать, что в случае большой базы данных и
малого индекса текущей записи может существенно замедлять выполнение
операции.

Флаг Numeric fields right-justified указывает, что при импорте данных
текст в числовых полях создаваемых записей должен быть выровнен по
правому краю.

Флаг Trim leading whitespaces указывает, что при экспорте данных нужно
удалять пробелы слева от текста поля.

Флаг Trim trailing whitespaces указывает, что при экспорте данных нужно
удалять пробелы справа от текста поля.

.topic FieldSeparator
Команда Field separator позволяет задать символ разделителя полей,
используемый при операциях {Import from text:ImportData} и
{Export to text:ExportData}.

.topic SortDatabase
Команда Sort database позволяет отсортировать записи в файле базы данных
по выбранному полю. Переключатели Sort direction позволяют задать
направление сортировки (по возрастанию - Ascending, по убыванию -
Descending). Флаг Case sensitive позволяет сравнивать строковые поля
с учетом или без учета регистра. Флаг Filter deleted позволяет
размещать записи, помеченные как удаленные, отдельно в конце базы данных
(Ascending) или в начале (Descending). В строке ввода Field position
можно указать, с какой позиции сравнивать строковые или числовые поля.
 {ВНИМАНИЕ !!!:Color_4}
Сортировка записей в базе данных изменяет порядок размещения данных
в файле на диске.

.topic HTMLViewer
 { HTML view window :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
HTML viewer предназначен для просмотра файлов, созданных в формате
HTML (Hypertext Markup Language). Перемещаться по файлу можно с
помощью "мыши" либо клавиатуры:

  Up         Подняться на строку вверх
  Down       Опуститься на строку вниз
  Right      Сдвинуть на один символ вправо
  Left       Сдвинуть на один символ влево
  PgUp       Подняться на страницу вверх
  PgDn       Опуститься на страницу вниз
  Home       Вернуться на первую колонку
  End        Переместиться на последнюю колонку
  Ctrl+PgUp  Вернуться в начало файла
  Ctrl+PgDn  Переместиться в конец файла
  Ctrl+Left  Переместиться на слово влево
  Ctrl+Right Переместиться на слово вправо
  Ctrl+Home  Переместиться на верхнюю строку
  Ctrl+End   Переместиться на нижнюю строку

Индикатор в левом нижнем углу окна показывает текущее положение курсора,
а также режим выделения блоков: сплошной [] или вертикальный [].
Символ '' означает, что курсор стоит на гипертекстовой ссылке.

Вы можете перемещать окно, изменять его размеры и закрывать, используя
команды пункта меню {Window}.

Меню окна HTML viewer вызывается правой кнопкой "мыши"
либо нажатием клавиш Alt+F10.

Команды окна HTML viewer:

  Tab        Установка курсора на следующую гипертекстовую ссылку
  Shift+Tab  Установка курсора на предыдующую гипертекстовую ссылку
  Enter      Переход по гипертекстовой ссылке
  Backspace  Возврат из гипертекстовой ссылки
  Alt+K      Переключение режима выделения блока
  Alt+Y      Выбор установленной метки с помощью окна {Place markers:PlaceMarkerDlg}
  Ctrl+A     Команда Select all (выделение всего текста)
  Ctrl+B     Команда {Search again:SHSearchAgain} (повторный поиск строки, Backward)
  Ctrl+L     Команда {Search again:SHSearchAgain} (повторный поиск строки)
  Ctrl+T     Команда {Enable/disable HTML tables:HTMLTables}
  Ctrl+U     Команда {Search again:SHSearchAgain} (повторный поиск строки, Forward)
  Ctrl+V     Команда {Reload:HTMLReload}
  Ctrl+W     Вызов {окна истории переходов по гипертекстовым ссылкам:HTMLHistory}
  Ctrl+@     Режим последовательного поиска по буквам ({Incremental search:EditIncSearch})
  Space      Выбор слова в позиции курсора для команды {Search again:SHSearchAgain}
  Ctrl+\     Переход в окно {File Manager:Panel} с поиском текущего файла

См.также

 {Ctrl+K commands:ViewerCtrlKPressed}
 {Ctrl+Q commands:ViewerCtrlQPressed}

.topic HTMLHistoryList
Команда HTML history list открывает окно {HTML history:HTMLHistory},
содержащее список гипертекстовых ссылок, по которым были сделаны
переходы в текущем окне {HTML viewer:HTMLViewer}.

.topic HTMLHistory
 { HTML history :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
История HTML-ссылок. Можно вновь перейти на гипертекстовую ссылку,
выбрав нужное имя в списке.

.topic HTMLTables
Команда Enable/disable HTML tables (Ctrl+T) разрешает или запрещает
обработку и отображение таблиц в текущем окне {HTML viewer:HTMLViewer}.

.topic HTMLReload
Команда Reload (Ctrl+V) повторно загружает файл в текущем окне
{HTML viewer:HTMLViewer}.

.topic PlaceMarkerDlg
 { Place markers :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
При нажатии на клавиши Alt+Y открывается окно, содержащее список
строк, на которых ранее были установлены метки путем нажатия
на клавиши {Ctrl+K n:CtrlKn}. Можно перейти на установленную метку,
выбрав нужную строку в списке.

.topic MenuHelp
 { Help :AbsColor_$5F}▄
  ▀▀▀▀▀▀
Пункт меню Help содержит команды вызова экрана помощи. Раскрыв пункт Help,
Вы увидите:

  {Help:HHelp}
  {Contents:HContents}
  {Topic search:HTopicSearch}
  {Previous topic:HPreviousTopic}
  ──────────────
  {Help file:AltHelpName}

.topic HHelp
 { Help (F1) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀
Команда Help вызывает экран помощи в зависимости от того, в каком месте
программы Вы находитесь и какие действия выполняете.

См.также

 {Contents:HContents}
 {Topic search:HTopicSearch}
 {Previous topic:HPreviousTopic}

.topic HContents
 { Help contents (Shift+F1) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Help contents вызывает экран содержимого Help.

См.также

 {Help:HHelp}
 {Topic search:HTopicSearch}
 {Previous topic:HPreviousTopic}

.topic HTopicSearch
 { Topic search (Ctrl+F1) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Topic search вызывает экран Help на слово, находящееся под
курсором текстового редактора, либо список всех ключевых слов встроенного
языка.

См.также

 {Help:HHelp}
 {Contents:HContents}
 {Previous topic:HPreviousTopic}

.topic HPreviousTopic
 { Previous topic (Alt+F1) :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Команда Previous topic вызывает последний экран Help.

См.также

 {Help:HHelp}
 {Contents:HContents}
 {Topic search:HTopicSearch}

.topic AltHelpName
 { Help file :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀
Команда Help file вызывает {файловый диалог:FileDialog}, в котором
можно выбрать или очистить (Clear) текущее имя Help-файла.

.topic ReopenHelp
 { Reopen Help :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀
История Help-ссылок. Можно вновь открыть окно Help, выбрав нужное
имя в списке.

.topic GoToTopic
Переход на другой экран Help по указанному индексу.

.topic SaveTopic
Команда Write topic to history (Alt+H) запоминает имя Help-файла и
текущий Help-индекс в {истории Help-ссылок:ReopenHelp} под названием,
соответствующим слову, на котором стоит курсор. Впоследствии можно
быстро вернуться на это место, выбрав записанное имя из списка в
{окне истории:PromptHistory}, которое открывается при нажатии на
клавиши Ctrl+W.

.topic OpenHelpBrowser
Команда Open Help Browser (Ctrl+@) открывает еще одно окно Help для
быстрого просмотра содержимого текущей ссылки. При перемещении курсора
основного окна Help по ссылкам в окне Help Browser будет появляться
содержимое пункта Help, на который указывает выделенная ссылка.

По умолчанию оба окна располагаются на экране вертикально одно над
другим, однако, если изменить их размер или расположение, то при
следующем открывании окна Help Browser оба окна будут расположены так,
как было установлено.

.topic CloseHelpBrowser
Команда Close Help Browser (Ctrl+@) закрывает окно
{Help Browser:OpenHelpBrowser}.

.topic YesButton
 { Yes :AbsColor_$5F}▄
  ▀▀▀▀▀
Когда Вы нажимаете кнопку Yes, Вы подтверждаете свое согласие
с утверждением или запросом в диалоговое окне. Данная операция
будет выполнена.

.topic NoButton
 { No :AbsColor_$5F}▄
  ▀▀▀▀
Когда Вы нажимаете кнопку No, Вы выражаете свое несогласие
с утверждением или запросом в диалоговое окне. Данная операция
не будет выполнена.

.topic OKButton
 {   OK   :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀
Когда Вы нажимаете кнопку OK, Вы подтверждаете свое согласие
с утверждением или запросом в диалоговое окне.

.topic CancelButton
 { Cancel :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀
Когда Вы нажимаете кнопку Cancel, ничто не изменяется и диалоговое
окно исчезает. Процедура, которая в данный момент выполняется,
будет прервана.

.topic AppOutOfMemory
 { Out of memory :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Программе не хватает памяти для продолжения работы либо размер
загружаемых данных превышает возможности программы.
В первом случае рекомендуется:

 ■ закрыть ненужные окна
 ■ завершить работу программы командой {Exit:FExit},
   а затем вновь запустить ее (CN.EXE).

.topic NewItemPos
Выберите новое положение для указанного пункта списка и нажмите Enter.
Нажмите Esc для отмены.

.topic NewPhonePos
Выберите новый "каталог" для указанного элемента списка и нажмите
вновь кнопку Adjust. Нажмите Esc для отмены.

.topic WinIcon
Каждое окно (кроме диалогов) при нажатии на клавиши Alt+M (Minimize)
принимает вид "иконки" с заголовком. Чтобы вернуть окну первоначальный
размер, нажмите Enter, Space, Alt+M или Alt+Z.

.topic TopicSearch
 { Ключевые слова и символы :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
 {":LITERAL}          {&:POINTER}          {():BRACKETS}         {*:MUL}
 {+:PLUS}          {-:MINUS}          {/:DIV}          {;:SEMICLN}
 {<:LESS}          {<=:LE}         {<>:NE}         {=:E}
 {==:EE}         {>:GREATER}          {>=:GE}         {@:ADDRESS}
 {AND}        {BEEP}       {CHKRS}      {CLOSE}
 {CMPSTR}     {CONCAT}     {COPY}       {CRC32}
 {CTS}        {DCD}        {DELETE}     {DIAL:LANGDIAL}
 {DISBUF}     {DNLOAD}     {DONERS}     {DSR}
 {DTR}        {ELSE}       {FIND:PFIND}       {FMTSTR}
 {GETBUF}     {GETCHR}     {GETSTR}     {GETWRD}
 {GOSUB}      {GOTO}       {GOTOXY}     {IDLE}
 {IF}         {INDBAR}     {INITRS}     {INPUTS}
 {INPUTV}     {INSERT}     {KEYPRS}     {LOCASE}
 {LODBLK}     {LODUSR}     {MARK}       {MAXY}
 {MENU}       {NEWWIN}     {NOT}        {OPEN}
 {OR}         {PARAMS}     {POS}        {PRINTS}
 {PRINTV}     {PUTKEY}     {PUTSTR}     {RDBLK}
 {RDBUF}      {RECBLK}     {RECEIV}     {RELEAS}
 {REM}        {REPLAC}     {RET}        {RING}
 {RTS}        {SEEK}       {SEND}       {SETINS}
 {SNDBLK}     {SNDSTR}     {STOBLK}     {STOP}
 {THEN}       {UPCASE}     {UPLOAD:UPLD}     {USER:PUSER}
 {WAIT}       {WHEREX}     {WHEREY}     {WRBLK}
 {WRBUF}      {WRSTAT}     {XOR}        {єLfnameЄ:Link}
 {|:STICK}

.topic LITERAL
" Литерал.

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

 \a 0x07      BEL     Звуковой сигнал
 \b 0x08      BS      Забой
 \f 0x0C      FF      Перевод бланка
 \n 0x0A      LF      Новая строка
                      (перевод строки)
 \r 0x0D      CR      Возврат каретки
 \t 0x09      HT      Горизонтальная табуляция
 \v 0x0B      VT      Вертикальная табуляция
 \\ 0x5c      \       Обратная наклонная черта
 \O           любые   O = строка до трех
                      восьмиричных цифр
 \xH          любые   H = строка
                      шестнадцатиричных цифр
 \XH          любые   H = строка
                      шестнадцатиричных цифр

 S = "строка", {PRINTS}("привет", 1)

Примечание. При использовании строковых констант, содержащих
полные имена файлов, символы '\' необходимо удваивать, например:

 C:\\AUTOEXEC.BAT

.topic POINTER
&(): Ptr

Указатель на функцию Common. Функция имеет следующий формат вызова:

 Func(var E, D, C, B, A : Longint) : Longint;
 al = номер функции из следующего списка:

 Stop       GetData     GetCommon  Init_RS
 Menu       Send        CheckRS    Receive
 SendBlock  ReceiveBlk  GetBuff    ReadBuff
 WriteBuff  KeyPrs      FOpen      FClose
 RdBlk      WrBlk       PrintS     InputS
 PrintV     InputV      RTS        CTS
 DTR        DSR         IndBar     NotL
 DispBuff   User        LoadUser   CRC32
 Beep       Idle

 Если al >= 80H:

 Func(Var A, B : Longint) : Longint;
 al - 80H = номер функции из следующего списка:

 MulL  DivL  AddL  SubL  AndL  XorL  OrL
 LE    GE    NE    EQ    LS    GR    Let
 Empty

Указатели на параметры помещаются в стек в указанном
порядке. Результат функции возвращается в регистрах
DX:AX. Функция НЕ ОСВОБОЖДАЕТ стек от параметров.
(С - соглашение о вызовах).

.topic BRACKETS
()

Скобки.

 A = ((A+B)*C+D)/(A*3+2+5*(E-F/2))

выполнится в соответствии с правилами математики.

.topic MUL
*

Операция. Умножает левый операнд на правый.

 D = A * B
 E = C * 5
 F = 2 * 3

.topic PLUS
+

Операция. Складывает левый и правый операнд.

 A + B, C + 5, 2 + 3.

.topic MINUS
-

Операция. Вычитает из левого операнда правый.

 A - B, C - 5, 2 - 3.

-

Унарный минус.

 B = -A, C = -5.

.topic DIV
/

Операция. Целочисленно делит левый операнд на
правый.

 D = A / B
 E = C / 5
 F = 2 / 3 rem 2 / 3 = 0 !.

.topic SEMICLN
;

Операция. Выполняет одну строку как две и более.

 GETBUF(B, 100); GETBUF(D, 1000); I = 0 ; GOTO L1

При использовании ';' выражения, разделенные ';' выполняются
в порядке написания. Приведенная строка эквивалентна
следующей последовательности:

 GETBUF(B, 100)
 GETBUF(D, 1000)
 I = 0
 GOTO L1

.topic LESS
<

Операция. Меньше между левым и правым операндами.

 (A < B)

.topic LE
<=

Операция. Меньше равно между левым и правым
операндами.

 (A <= B)

.topic NE
<>

Операция. Не равно между левым и правым операндами.

 (A <> B)

.topic E
=

Операция. Присваивает левому операнду значение
правого.

 A = D = B + C

.topic EE
==

Операция. Равно между левым и правым операндами.

 (A == B)

.topic GREATER
>

Операция. Больше между левым и правым операндами.

 (A > B)

.topic GE
>=

Операция. Больше равно между левым и правым
операндами.

 (A >= B)

.topic ADDRESS
@(): Ptr

Указатель на сегмент данных программы. В сегменте данных располагаются
переменные, используемые в программе, в порядке их появления в тексте.
Каждая переменная занимает 4 байта.

.topic AND
AND

Операция. Выполняет логическое (побитное) "И" между
левым и правым операндами.

 (A > B) AND (B < C)

.topic BEEP
BEEP(F : Int, T : Int)

Процедура. Генерирует звуковой сигнал частоты F Hz длительностью T ms.

 BEEP(440, 100)

.topic CHKRS
CHKRS() : Bool

Функция. Если в буфере приемника есть байт, возвращает 1, если нет - 0.

.topic CLOSE
CLOSE(F : File)

Процедура. Закрывает файл.

 CLOSE(F)

См.также {OPEN}

.topic CMPSTR
CMPSTR(S1, S2 : Str [, C : Bool]) : Code

Функция. Сравнивает строки S1 и S2. Возвращает 1, если S1 больше S2;
2, если S2 больше S1; 0, если строки одинаковы. При C <> 0 регистр
не имеет значения.

.topic CONCAT
CONCAT(S1, S2 : Str) : Str

Функция. Складывает строки S1 и S2. Принимает значение строки-результата.

 S = CONCAT("Hello ", "world !")

.topic COPY
COPY(S : Str, P, L : Word) : Str

Функция. Принимает значение строки, скопированной из S с позиции P длиной L.

 S = COPY("Hello world !", 1, 5)

.topic CRC32
CRC32(B : Ptr, N : Word) : Lint

Функция. Вычисляет CRC32 буфера B длиной N.

.topic CTS
CTS([P : Word]) : Bool

Функция. Читает состояние сигнала CTS (запрет передачи). P - номер порта.

См.также {RTS}

.topic DCD
DCD([P : Word]) : Bool

Функция. Читает состояние сигнала DCD (Carrier Detect). P - номер порта.

.topic DELETE
DELETE(S : Str, P, C : Word) : Str

Функция. Удаляет из строки S, начиная с позиции P, C символов. Принимает
значение S.

 S = DELETE("Hello world !", 6, 8)

.topic LANGDIAL
DIAL(S : Str)

Процедура. Открывает или делает активным окно {Terminal} и помещает строку
с телефонным номером S в {очередь автодозвона:Dialer}. Если строка S -
пустая, очередь очищается. Строка S может содержать примечания,
отделенные от номера символом ';':

 DIAL("123-4567; Random phone number")

.topic DISBUF
DISBUF(B : Ptr)

Процедура. Освобождает память, занятую массивом B.

См.также {GETBUF}

.topic DNLOAD
DNLOAD([S : Str], [N : Word], [P : Word])

Процедура. Выполняет прием файла (файлов) по протоколу N:

  0: Zmodem;
  1: ASCII;
  2: Xmodem;
  3: Ymodem;
  4: Kermit;
  5: BPlus.

P - номер порта.
Если S - пустая строка, при необходимости вызывает файловый диалог.

См.также {UPLOAD:UPLD}

.topic DONERS
DONERS([P : Word])
Процедура. Закрывает COM-порт или окно {Terminal}, ранее открытые
функцией {INITRS():INITRS}. P - номер порта.

 DONERS()
  или
 DONERS(2)
  или
 DONERS("T")

.topic DSR
DSR([P : Word]) : Bool

Функция. Читает состояние сигнала DSR (запрет приема). P - номер порта.

См.также {DTR}

.topic DTR
DTR(D : Bool [, P : Word]) [: Bool]

Функция. Устанавливает сигнал DTR (запрет приема).
Принимает значение D. P - номер порта.

См.также {DSR}

.topic ELSE
IF  THEN  ELSE

Оператор. IF логическое выражение THEN выражение
(Оператор) [ELSE выражение (Оператор)]

 IF (A == 0) AND (B == 10) THEN A = 10; B = 0 ELSE A = A - 1; B = B + 1

.topic PFind
FIND(S : Str [, O : Str]) : Bool

Функция. Выполняет поиск строки S в текстовом редакторе. Если S = "",
вызывает диалоговое окно {Find}. Строка O позволяет задавать
опции поиска (см. {Find}). Возвращает False, если строка
не найдена.

 FIND("Hello", "C+W+R-")

.topic FmtStr
FMTSTR(L : LInt [, "Format"]) : Str

Функция. Возвращает строку, соответствующую значению L. Строка Format
определяет формат результата (x - Hex, d - Dec, c - Char, b - Binary).

 FMTSTR(25, "x")

.topic GETBUF
GETBUF(B : Ptr, N : Word) [: Ptr]

Функция. Выделяет массив 0..N - 1 байт, N = 1..63999,
Принимает значение B. Рекомендуется выделять блоки
с небольшим (2-3 байт) запасом.

 GETBUF(B, 1000)

См.также

 {DISBUF}
 {WRBUF}
 {RDBUF}
 {WRBLK}
 {RDBLK}

.topic GETCHR
GETCHR() : Char

Функция. Принимает значение символа в позиции курсора текущего окна
текстового редактора.

 C = GETCHR()

.topic GETSTR
GETSTR() : Str

Функция. Принимает значение строки в позиции курсора текущего окна
текстового редактора.

 S = GETSTR()

.topic GETWRD
GETWRD() : Str

Функция. Принимает значение строки отдельного слова в позиции курсора
текущего окна текстового редактора.

 W = GETWRD()

.topic GOSUB
GOSUB

Оператор. GOSUB метка. Вызов подпрограммы по метке.

   I = 0
 Label: I = I + 1
   GOSUB Subr
   {IF} I < 10 THEN GOTO Label
 Subr: A = I * 2
   {RET}

.topic GOTO
GOTO

Оператор. GOTO метка. Безусловный переход к метке.

 Label: I = I + 1
   {IF} I < 10 THEN GOTO Label

.topic GotoXY
GOTOXY(X : Int, Y : Int)

Процедура. Устанавливает курсор в текстовом редакторе на позицию X:Y.
Xmin = 1, Xmax = 255, Ymin = 1, Ymax = число строк в редактируемом файле.
Если X или Y равны нулю, соответствующая координата не изменяется.

 GOTOXY(10, 64)

.topic IDLE
IDLE([F : Bool])

Процедура. Предоставляет возможность работать в среде во время выполнения
какого-либо цикла программы пользователя. При F <> 0 не позволяет
окну {Terminal} перехватывать приходящие через последовательный порт символы.

   I = 0
 LOOP:
   IDLE()
   IF (I = I + 1) < 32768 THEN GOTO LOOP

.topic IF
IF  THEN  ELSE

Оператор. IF логическое выражение THEN выражение
(Оператор) [ELSE выражение (Оператор)]

 IF (A == 0) AND (B == 10) THEN A = 10; B = 0 ELSE A = A - 1; B = B + 1

.topic INDBAR
INDBAR(I : Bool, M : LInt [, D : Bool]) [: LInt]

Процедура. При I = True выводит на экран, а при I = False закрывает
окно с "ползунком". M - размер передаваемого буфера. Если D = True,
"ползунок" ползет справа налево. Если на экране уже есть окно с "ползунком",
процедура инкрементирует его внутренний счетчик и перерисовывает.

.topic INITRS
INITRS(S : Str) : Code

Функция. Инициализирует последовательный порт.
S - строка параметров. Если S = "", то порт
инициализируется параметрами по умолчанию,
устанавливаемыми командой {Communication:OMode}
пункта меню Options. Строка параметров имеет вид:

 "COM2,9600,8,2,N[,Port,Irq,Vect,HWFlow,SWFlow]"

Программирование последовательного порта COM2 на
скорость 9600 бод, длину слова 8 бит, два стоп-бита
и без контроля по четности.

Необязательные параметры HWFlow и SWFlow вычисляются как сумма
следующих констант:

  Hardware flow control
   $01 Use DTR
   $02 Use RTS
   $04 Require DSR
   $08 Require CTS
   $10 DTR active low
   $20 RTS active low
   $40 DSR active low
   $80 CTS active low

  Software flow control
   $01 Receiver flow
   $02 Transmitter flow

Если S = "T", программа открывает окно {Terminal}, после чего функции
ввода-вывода данных ({SEND}, {SNDBLK}, {RECEIV}, {RECBLK}) работают через
последовательный порт этого окна, а функции отображения ({PRINTS}, {PRINTV})
используют это окно вместо окна {Output:OutputWindow} (кроме случая,
когда последний параметр, передаваемый этим функциям, не равен 0).

.topic INPUTS
INPUTS(S : Str) [: Str]

Функция. Читает с консоли строку, принимает
значение S.

.topic INPUTV
INPUTV(L : LInt) [: LInt]

Функция. Читает с консоли значение L. Принимает
значение L.

.topic INSERT
INSERT(I, S : Str, P : Word) : Str

Функция. Вставляет строку I в строку S в позицию P. Принимает
значение S.

 S = INSERT(" world", "Hello !", 6)

.topic KEYPRS
KEYPRS(F : Boolean) : Byte (Word)

Функция. При F = 0 возвращает ASCII-код нажатой клавиши или 0.
При F <> 0 возвращает расширенный код нажатой клавиши или 0.

 S = KEYPRS()

.topic LOCASE
LOCASE(S : Str) : Str

Функция. Переводит все символы строки S в нижний регистр. Принимает
значение S.

 S = LOCASE("HELLO WORLD !")

.topic LODBLK
LODBLK(S : Str) : Bool

Функция. Выполняет команду {Read block from file:CtrlKR} для текстового
редактора. S - имя файла. Если S - пустая строка ("") или маска
("*.*" и т.п.), вызывает файловый диалог. Возвращает False в случае ошибки.

LODBLK("D:\DOC\CUTS.TXT")

.topic LODUSR
LODUSR(U : Ptr, S : Str) [: Str]

Функция. Загружает двоичный файл с именем S в
буфер U. Если S - пустая строка ("") или маска
("*.*" и т.п.), вызывает файловый диалог.
Принимает значение S.

См.также {USER:PUSER}

.topic MARK
MARK() : Int

Функция. Возвращает текущий индекс в списке блоков внутреннего
менеджера памяти.

 Index = MARK()
 S = GETSTR()
 GOTOXY(WHEREX, WHEREY + 1)
 T = GETSTR()
 ...
 {RELEAS}(Index)

.topic MaxY
MAXY() : Int

Функция. Возвращает количество строк в окне текстового редактора.

 LINES = MAXY()

См.также

 {WHEREX}
 {WHEREY}

.topic Menu
MENU(S : Str [, M : Bool]) : Num

Функция. Выводит на экран меню, определяемое меню-файлом с именем S.
При M <> 0 окно меню не модально, т.е. позволяет работать в среде.
Возвращает номер выбранной строки или 0.

 C = Menu("MenuFile")

.topic NewWin
NEWWIN(S : Str) : Bool

Функция. Открывает или делает текущим окно текстового редактора.
S - имя файла. Если S - пустая строка ("") или маска ("*.*" и т.п.),
вызывает файловый диалог. Возвращает False в случае ошибки.

 NEWWIN("C:\AUTOEXEC.BAT")

.topic NOT
NOT(D : Bool) : Bool

Функция. Возвращает NOT D

 NOT(A > B).

.topic OPEN
OPEN(F : File [, S : Str] [, M : LInt]) [: Str]

Функция. Открывает файл F c именем S и режимом
открытия M. При M = 0 файл открывается для
чтения и записи. Файловый указатель устанавливается
на начало файла. При M <> 0 файл открывается для
записи. Если S - пустая строка ("") или маска
("*.*" и т.п.), вызывает файловый диалог.
Функция принимает значение S. M принимает
значение длины открытого файла.

 M = 0
 OPEN(F, "C:\FileName", M)

См.также {CLOSE}

.topic OR
OR

Операция. Выполняет логическое (побитное) "ИЛИ" между
левым и правым операндами.

 (A > B) OR (B < C)

.topic PARAMS
PARAMS() : Str

Функция. Принимает значение командной строки программы или "".
Задать командную строку для программы, написанной на встроенном языке,
скомпилированной командой {Compile:RCompile} в файл с расширением .CBB
и загружаемой в виде окошка {Icon} можно с помощью директивы
{$ICON:Directives}, указав в качестве Command line нужную строчку.

.topic POS
POS(P, S : Str [, O : Str] [, T : Str]) : Word

Функция. Выполняет поиск подстроки P в строке S и возвращает позицию или 0,
если подстрока не найдена. Строка O позволяет задавать опции поиска
(см. {Find}). Если включена опция W+ (Whole words only - искать только целые
слова), то в строке T можно указывать символы-разделители слов
(по умолчанию только пробел).

 P=POS("Hell","Hello,world","C+W+R-",",.()")

.topic PRINTS
PRINTS(S : Str [, N : Bool] [, F : Bool]) [: Str]

Функция. Выводит на консоль строку S. При N <> 0 без перевода каретки.
При F <> 0 всегда выводит в окно {Output:OutputWindow}, даже если открыто
окно {Terminal}. Принимает значение S.

 PRINTS("Привет", 0)

.topic PRINTV
PRINTV(L : LInt [, N : Bool] [, "Format"] [, F : Bool]) [: LInt]

Функция. Выводит на консоль значение L. При N <> 0 без перевода каретки.
При F <> 0 всегда выводит в окно {Output:OutputWindow}, даже если открыто
окно {Terminal}. Строка Format определяет формат вывода значения
(x - Hex, d - Dec, c - Char, b - Binary). Принимает значение L.

 PRINTV(25)

.topic PutKey
PUTKEY(I : Word)

Процедура. Имитирует нажатие клавиши или комбинации клавиш с расширенным
скан-кодом I. Определить скан-код можно с помощью диалогового окна
{Key codes:KeyView}, вызываемого из окна {ASCII Chart:ASCIITable}.

 PUTKEY($4F00) (Клавиша End)

.topic PutStr
PUTSTR(S : Str)

Процедура. Вставляет строку S в текстовый редактор, как если бы она
была введена с помощью клавиатуры. Различает сочетания Ctrl+буква
(например, ^K).

 PUTSTR("^KBHello^KK")

.topic RDBLK
RDBLK(F : File, B : Ptr, N : Word) [: Word]

Функция. Читает N байт из файла F в буфер B.
После чтения N принимает значение реально
прочитанного числа байт. Принимает значение N.

 RDBLK(F, B, N)

См.также {WRBLK}

.topic RDBUF
RDBUF(B : Ptr, I : Word [, C : Byte]) : LInt

Функция. Если С = 0 или 1, читает I-тый (начиная от нуля) байт из
массива B. При С = 2 или 4 читает С байт из массива B, начиная с I-го.

 V = RDBUF(B, 5) читает 5-тый байт массива B.
 Tick = RDBUF($0040006C, 0, 4) читает время из
 BIOS Data Area.

См.также

 {GETBUF}
 {WRBUF}

.topic RECBLK
RECBLK(B : Ptr, N : Word [, T : Word] [, I : Bool] [, P : Word]) : Code

Функция. Принимает N байт в блок. При T <> 0 ждет T сек. Если I <> 0,
не передвигает "ползунок". Принимает значение кода результата:
0 - успешно, 0-й бит - Esc, 1-й - переполнение буфера, 2-й - ошибка,
3-й - тайм-аут. P - номер порта.

 C = RECBLK(B,128)

См.также

 {DISBUF}
 {WRBUF}
 {RDBUF}
 {WRBLK}
 {RDBLK}
 {SNDBLK}

.topic RECEIV
RECEIV(V : LInt, N : Num [, T : Word] [, P : Word]) : Code

Функция. Принимает N байт в переменную V, N = 1..4. Принимает слово.
При T <> 0 ждет T сек. Принимает значение кода результата:
0 - успешно, 0-й бит - Esc, 1-й - переполнение буфера, 2-й - ошибка,
3-й - тайм-аут. P - номер порта.

 C = RECEIV(V, 2)

См.также {SEND}

.topic RELEAS
RELEAS(I : Int)

Процедура. Освобождает все блоки памяти, начиная с индекса I.

 Index = {MARK}()
 S = GETSTR()
 GOTOXY(WHEREX, WHEREY + 1)
 T = GETSTR()
 ...
 RELEAS(Index)

.topic REM
REM

Оператор. Комментарий. Часть строки, идущая после REM, не обрабатывается.

 I = I + 1 REM счетчик.

.topic Replac
REPLAC(S : Str, NS : Str [, O : Str]) : Bool

Функция. Выполняет поиск строки S и замену ее на строку NS в текстовом
редакторе. Если S = "", вызывает диалоговое окно {Replace}.
Строка O позволяет задавать опции поиска (см. {Replace}).
Возвращает False, если строка не найдена.

 REPLAC("Hello", "Hi", "C+W+R-P+G+")

.topic RET
RET

Оператор. Возврат из подпрограммы.

   {GOSUB} Subr
 ...
 Subr: PRINTV(RDBUF(B, I))
   RET

.topic RING
RING([P : Word]) : Bool

Функция. Читает состояние сигнала RI (RING). P - номер порта.

.topic RTS
RTS(D : Bool [, P : Word]) [: Bool]

Функция. Устанавливает сигнал RTS (запрет передачи). Принимает значение D.
P - номер порта.

См.также {CTS}

.topic SEEK
SEEK(F : File, N : LInt) : Word

Функция. Поиск адреса N в файле F.
Принимает значение 0 (успешно) или код ошибки.

.topic SEND
SEND(V : LInt, N : Num [, P : Word]) : Code

Функция. Передает N байт значения V, N = 1..4.
Принимает значение кода результата:
0 - Успешно, 1 - Esc, 2 - ошибка. P - номер порта.

 C = SEND(61, 1) передает код 'A'.

См.также {RECEIV}

.topic SetIns
SETINS(I : Bool) [: Bool]

Функция. Устанавливает окно текстового редактора в режим Insert (True)
или Overwrite (False). Принимает соответствующее значение.

 SETINS(0)

.topic SNDBLK
SNDBLK(B : Ptr, N : Word [, I : Bool] [, P : Word]) : Code

Функция. Передает N байт блока B. Если I <> 0, не передвигает "ползунок".
Принимает значение кода результата: 0 - успешно, 1 - Esc, 2 - ошибка.
P - номер порта.

 C = SNDBLK(B, 128)

См.также

 {DISBUF}
 {WRBUF}
 {RDBUF}
 {WRBLK}
 {RDBLK}
 {RECBLK}

.topic SNDSTR
SNDSTR(S : String [, P : Word]) : Code

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

 C = SNDSTR("Hello world !")

.topic STOBLK
STOBLK(S : Str) : Bool

Функция. Выполняет команду {Write block to file:CtrlKW} для текстового
редактора. S - имя файла. Если S - пустая строка ("") или маска
("*.*" и т.п.), вызывает файловый диалог. Возвращает False в случае ошибки.

 STOBLK("D:\DOC\CUTS.TXT")

.topic STOP
STOP()

Процедура. Останов. Прерывает выполнение программы.

 IF I = 0 THEN STOP()

.topic THEN
IF  THEN  ELSE

Оператор. IF логическое выражение THEN выражение
(Оператор) [ELSE выражение (Оператор)]

 IF (A == 0) AND (B == 10) THEN A = 10; B = 0 ELSE A = A - 1; B = B + 1

.topic UPCASE
UPCASE(S : Str) : Str

Функция. Переводит все символы строки S в верхний регистр. Принимает
значение S.

 S = UPCASE("hello world !")

.topic UPLD
UPLOAD([S : Str], [N : Word], [P : Word])

Процедура. Выполняет передачу файла (файлов) S по протоколу N:

  0: Zmodem;
  1: ASCII;
  2: Xmodem;
  3: Ymodem;
  4: Kermit;
  5: BPlus.

P - номер порта.
Если S - пустая строка, вызывает файловый диалог.

См.также {DNLOAD}

.topic PUSER
USER(U : Ptr, B, C) [: LInt]

Функция. Запускает загруженную при помощи {LODUSR}
или подлинкованую при помощи {єLfnameЄ:Link} программу,
при этом, если B и C - массивы, в регистрах
передается:

 BX = длина C          CX = длина B
 ES = Segment C        DS = Segment B
 DI = Offset C         SI = Offset B

Если B или C - не массивы, в регистрах передается:

 CX = 0                BX = 0
 ES = старший байт C   DS = старший байт B
 DI = младший байт C   SI = младший байт B

Принимает значение AX + 10000H * DX.

Программа должна начинаться со строки:

 Db 14,'Connect_User_1' ,

не изменять регистры SS, SP, BP и заканчиваться дальним возвратом RETF.
Использование в программе каких-либо операций ввода-вывода может привести
к непредсказуемым последствиям. Если B и C - массивы, то программа не
должна изменять регистры ES, DI, DS, SI.

.topic WAIT
WAIT(S : String, T : Word, [F : Bool], [P : Word]) : Bool

Функция. Ждет прихода последовательности, заданной в строке S, в течение
T секунд. Регистр значения не имеет. Возвращает True, если дождалась,
False - если время истекло. При ожидании работает аналогично процедуре {IDLE}.
При F <> 0 не очищается буфер, в котором накапливалась приходящая
последовательность байт при предыдущем вызове этой функции.
P - номер порта.

 R = WAIT("LOGIN", 10)

.topic WhereX
WHEREX() : Int

Функция. Принимает значение, соответствующее X-координате курсора
в текстовом редакторе.

 X = WHEREX()

См.также

 {MAXY}
 {WHEREY}

.topic WhereY
WHEREY() : Int

Функция. Принимает значение, соответствующее Y-координате курсора
в текстовом редакторе.

 Y = WHEREY()

См.также

 {MAXY}
 {WHEREX}

.topic WRBLK
WRBLK(F : File, B : Ptr, N : Word) [: Word]

Функция. Пишет N байт в файл F из буфера B. Принимает значение N.

 WRBLK(F, B, N)

См.также {RDBLK}

.topic WRBUF
WRBUF(B : Ptr, I : Word, V : Byte [, C : Byte]) [: LInt]

Функция. Если С = 0 или 1, пишет в I-тый (начиная от нуля) байт массива B
значение V. При С = 2 или 4 пишет С байт значения V в массив B, начиная с
I-го байта массива. Принимает значение V.

 WRBUF(B, 5, 61) пишет в 5-тый байт массива B
 код буквы A.

См.также

 {GETBUF}
 {RDBUF}

.topic WRSTAT
WRSTAT(S : String [, L : Num])

Процедура. Выводит в нижней строке экрана статус-строку S.
Если S - пустая строка, статус-строка рисуется в соответствии с
текущим контекстом. При L <> 0 строка попадает в {лог-файл:OLOG}
с соответствующим классом события.

 WRSTAT("Loading file...", 1)

.topic XOR
XOR

Операция. Выполняет логическое (побитное) "исключающее ИЛИ" между
левым и правым операндами.

 (A > B) XOR (B < C)

.topic Link
єLfnameЄ [:Ptr]

Оператор. Линкует файл с именем fname с программой.

U = єLfnameЄ

См.также

 {USER:PUSER}
 {LODUSR}

.topic STICK
|

Операция. "Склеивает" выражения.

 IF I > 0 THEN (A = B + C) | (D = E - F) | (H = R / Z)

.topic ConnectLang
 { CONNECT Language :AbsColor_$5F}▄
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
Встроенный язык программирования предназначен для описания протоколов
обмена через последовательный порт с удаленными системами, а также
для написания программ управления текстовым редактором.

Поддерживаются следующие типы данных: длинное целое (4 байта),
указатель на буфер и указатель на строку.

Переменные могут иметь произвольные имена, состоящие из следующих
символов: 0..9, _, $, A..Z, a..z; регистр значения не имеет.

Константы могут состоять из цифр или начинаться с символа $. В
последнем случае число воспринимается как шестнадцатиричное. Если
компилятор не воспринял операнд как константу, он воспринимает его
как имя переменной. Строковые константы должны заключаться в
{" ":LITERAL}.

Все переменные глобальны.

Метки могут иметь произвольные имена.

Операции {/:DIV}, {*:MUL}, {-:MINUS}, {+:PLUS}, {AND}, {OR}, {XOR},
{<=:LE}, {>=:GE}, {<>:NE}, {==:EE}, {<:LESS}, {>:GREATER}, {=:E}, {|:STICK}
выполняются в указанной последовательности, которая может быть изменена
при помощи скобок {():BRACKETS}.

Язык имеет достаточный набор {встроенных функций:TopicSearch}, но может
быть расширен за счет использования функции {USER:PUSER}.

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

 {IF}, {GOSUB}, {GOTO}, {RET}.

Язык позволяет выполнять операции со строковыми переменными:

 {CMPSTR}, {CONCAT}, {COPY}, {DELETE},
 {FMTSTR}, {INSERT}, {LOCASE}, {POS},
 {UPCASE}.

Поддерживаются все режимы отладки программ. Отлаженная программа может быть
скомпилирована в файл и запускаться при помощи {Load icon:ULoadIcon}.

.topic CompilerError
Внутренняя ошибка. Пожалуйста, сообщите разработчикам.

.topic CEOutOfMemory
Мало памяти. Слишком много больших буферов, или слишком много
открытых окон, или слишком много загруженных программ.

.topic CEProgramTooLarge
Слишком большая программа.

.topic CEQuoteExpected
Не хватает {кавычки:Literal}.

.topic CECollectionError
Ошибка при создании списка меток.

.topic CESyntaxError
Синтаксическая ошибка. См. {Ключевые слова:TopicSearch}.

.topic CEInvalidBracks
Неправильно указаны {круглые скобки:Brackets}.

.topic CEBrackExpected,CEBrackExpected1,CEBrackExpected2
Не хватает {круглой скобки:Brackets}.

.topic CEInvalidLabel
Неправильно указана метка.

.topic CEErrorInExpression
Ошибка в выражении.

.topic CEDuplicateLabels
Повторяющиеся метки.

.topic CEInvalidLabPos
Метка указана в неподходящем месте.

.topic CEInvalidIFPos
Неправильно указан оператор {IF}.

.topic CEErrorInIFTHEN
Ошибка в употреблении операторов {IF...THEN:IF}.

.topic CELabelExpected
Не хватает метки.

.topic CEWriteFileError
Ошибка при записи в файл листинга.

.topic CECouldNotCreateOutput
Ошибка при создании файла листинга.

.topic CEUnknownLabel
Метка не определена.

.topic CEInvalidGOTOAddress
Неверно указана метка перехода {GOTO}.

.topic CEFileNotFound
Не найден файл с данным именем. Возможно, не указан путь.

.topic CEFigBrackExpected
Не хватает {фигурной скобки:Link}.

.topic CEErrorInInteger
Неверно задана целочисленная константа.

.topic Error
Внутренняя ошибка. Пожалуйста, сообщите разработчикам.

.topic ProgramNotFound
Не найден файл программы (файл с расширением .CBB).

.topic InvalidProgram
Неверная структура файла программы (файла с расширением .CBB).

.topic SourceNotFound
Не найден исходный файл (файл с расширением .CBS).

.topic MemAllocError
Ошибка при выделении блока памяти.

.topic InvalidPtrOperation
Неверная операция с буфером или строкой.

.topic InvalidRSInitLine
Неверно заданы параметры инициализации RS-232. См. {INITRS}.

.topic StackOverflow
Переполнение стека возвратов. Слишком много вложенных подпрограмм.
Вероятно, зацикленный вызов подпрограммы.

.topic RETWithoutGOSUB
Оператор {RET} без предшествующего ему оператора {GOSUB}.

.topic FileNotClosed
Попытка повторно открыть открытый файл.

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

.topic UserFileNotFound,UserFileNotFound1,UserFileNotFound2
USER-файл не найден либо заголовок USER-файла не начинается
с  DB 14,'Connect_User_1'.

.topic DivisionByZero,DivisionByZero1,DivisionByZero2,DivisionByZero3
Деление на ноль.

.topic NoEditor
При выполнении процедур или функций управления текстовым редактором
необходимо, чтобы хотя бы одно {окно редактора:ASCIIEditor} (не считая
окна с отлаживаемой программой) было открыто.
Для открывания окна редактора из своей программы используйте функцию
{NewWin}.

.topic InvalidBufferIndex
Неверное значение индекса при обращении к буферу (массиву).

.topic OutOfMemory,OutOfMemory1
Мало памяти. Слишком много больших буферов, или слишком много
открытых окон, или слишком много загруженных программ.

.topic InvalidPtrOperation1
Неверная операция с буфером или строкой.

.topic IndexOutOfRange
Индекс при обращении к массиву (буферу) превышает 64000.

.topic ValueOutOfRange
Значение превышает допустимый диапазон.

.topic InvalidNumFormat,InvalidNumFormat1
Неверный формат при вводе числа.

.topic DiskError
Ошибка при файловых и дисковых операциях.
Задан неверный путь, мало дискового постранства и т.п.

.topic FileNotOpen
Попытка выполнить файловые операции, не открыв предварительно файл.
См. {OPEN}.

.topic InvalidUserFile
Заголовок USER-файла не начинается с DB 14,'Connect_User_1'.

.topic UserFileTooLarge
USER-файл больше чем 64000 байт.

.topic ErrorStop
Выполнение оператора {STOP} или нажатие Esc в файловом диалоге.

.topic InternalOverflow,InternalOverflow1,InternalOverflow2
Переполнение стека возвратов. Слишком много вложенных подпрограмм.
Вероятно, зацикленный вызов подпрограммы.

.topic UserBreak
Нажаты клавиши Ctrl+Break.

.topic PortNotInitialized
Попытка использовать функции {SEND}, {SNDBLK}, {RECEIV}, {RECBLK},
{UPLOAD:UPLD}, {DNLOAD} без выполнения функции {INITRS}.