
                    Файловый и архивный менеджер FAR
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                        Техническая информация
                        ~~~~~~~~~~~~~~~~~~~~~~

Содержание:

I. FAR Manager: дополнительные настройки.
  1.1. Общие/разное.
  1.2. System.
  1.3. Executor.
  1.4. Policies.
  1.5. Interface.
  1.6. Panel.
  1.7. Dialog.
  1.8. Editor.
  1.9. XLat.
II. Windows: настройки влияющие на работу FAR Manager.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



I. FAR Manager: дополнительные настройки.
===============================================================================
   В этом разделе описаны дополнительные технические подробности, не включённые
в основную помощь, актуальные для текущей версии FAR Manager.



=====================
  1.1. Общие/разное.
=====================


1.1.0.(TechInfo #0)
~~~~~~~~~~~~~~~~~~~
   Ключ "/u <username>"
   Данные из  [HKCU\Software\Far2]  копируются  в  [HKCU\Software\Far2\Users]
   только в том случае, если в реестре не существует ветки:
   [HKCU\Software\Far2\Users\<username>]. Копируются все данные, кроме
   [HKCU\Software\Far2\Users] и [HKCU\Software\Far2\PluginsCache]
   Т.о. изменения указанных ниже параметров не повлияют на существующие
   профили пользователей. Изменения настроек для "<username>" следует
   проводить относительно ветки [HKCU\Software\Far2\Users\<username>]

1.1.1.(TechInfo #3)
~~~~~~~~~~~~~~~~~~~
   Параметр командной строки - /co
   (полное описание приведено в файле помощи)

1.1.2.(TechInfo #12)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Help]
   "ActivateURL":REG_DWORD
   Параметр  "Help/ActivateURL"  c  типом  DWORD  -   позволяет   управлять
   активацией URL ссылок в HLF-файлах:
     0 - отключить активацию.
     1 - активация включена.
     2 - активация включена, но выдавать предупреждающее сообщение.
   Если активация включена и ничего не происходит - попробуйте к имеющемуся
   значению прибавить 256 :-) Будет задействован второй вариант активатора.
   По умолчанию значение = 1 (разрешено).

1.1.3.(TechInfo #22)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\KeyMacros]
   Информация о макросах перенесена в "Encyclopedia for Developers".

1.1.4.(TechInfo #28)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Colors]
   Ветка реестра, отвечающая за раскраску файлов
   [HKEY_CURRENT_USER\Software\Far2\Highlight]
   перенесена в
   [HKEY_CURRENT_USER\Software\Far2\Colors\Highlight].

1.1.5.(TechInfo #35)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Plugins\Network]
   "HiddenSharesAsHidden":REG_DWORD
   Параметр "Plugins/Network/HiddenSharesAsHidden" с типом  DWORD  включает
   режим показа  скрытых  (административных)  общих  ресурсов  с  атрибутом
   Hidden.
   По умолчанию значение = 1 - ставить атрибут  Hidden  для  скрытых  общих
   ресурсов.

1.1.6.(TechInfo #40)
~~~~~~~~~~~~~~~~~~~~
   Пользовательское меню - заголовок.
   Если вы считаете, что заголовок пользовательского меню вида  "Main  menu
   (Registry)" это плохой тон дизайна, то немного подправьте LNG-файлы:
   строку после метки "// <...menu (Registry)>" сделайте пустой ("") и
   перегрузите FAR Manager - заголовок пользовательского меню примет
   привычный вид - "Main menu".

1.1.7.(TechInfo #47)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Confirmations]
   "EscTwiceToInterrupt":REG_DWORD
   Параметр "Confirmations/EscTwiceToInterrupt"  с  типом  DWORD  позволяет
   менять поведение при нажатии  Esc  в  диалоге  подтверждения  прерывания
   операции.
   Может быть одним из следующих значений:
     0 - Нажатие кнопки ESC закрывает сообщение и продолжает
         выполнение операции.
     1 - Нажатие кнопки ESC закрывает сообщение и прерывает
         выполнение операции
   По умолчанию значение = 0 (закрыть сообщение и продолжить выполнение
   операции).

1.1.8.(TechInfo #52)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\SavedDialogHistory]
   [HKEY_CURRENT_USER\Software\Far2\SavedFolderHistory]
   [HKEY_CURRENT_USER\Software\Far2\SavedHistory]
   [HKEY_CURRENT_USER\Software\Far2\SavedViewHistory]
   "HistoryCount":REG_DWORD
   Параметр "Saved???/HistoryCount" с типом DWORD задаёт размеры истории  в
   позициях для  строк  ввода:  в  диалогах,  посещаемых  папок,  введённых
   команд, просмотренных и отредактированных файлов.
   По умолчанию значение = 64 позиции.

1.1.9.(TechInfo #66)
~~~~~~~~~~~~~~~~~~~~
   Значение     реестра     "Panel\AutoChangeFolder"      перемещено      в
   "Panel\Tree\AutoChangeFolder".  Это  значит,  что  опцию  "Auto   change
   folder" необходимо выставить заново.

1.1.10.(TechInfo #70)
~~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Plugins\AdvCompare]
   "CompareBufferSize":REG_DWORD
   Параметр "Plugins/AdvCompare/CompareBufferSize" с типом DWORD  позволяет
   изменить размер буфера сравнения (в байтах)  плагина  Advanced  Compare.
   По умолчанию размер равен 32768 байтов.

1.1.11.(TechInfo #71)
~~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Plugins\MultiArc\TryIfNoOther]
   "fmt-module-name":REG_DWORD
   Параметр  с  именем,  соответствующим  имени fmt-модуля  и  типом  DWORD
   позволяет  понижать  приоритет  указанного  модуля по отношению к другим
   модулям, претендующим на этот тип архива.
   Целесообразно применять для custom.fmt, wcx.fmt и upx.fmt.
   Может принимать следующие значения:
     0 - не снижать приоритет (значение по умолчанию);
     1 - снизить приоритет, использовать модуль в последнюю очередь, если в
         этом есть надобность.
   Пример использования:
   Заголовки некоторых SFX rar-архивов сжаты с  помощью  UPX.  При  наличии
   модуля upx.fmt архив приходится распаковывать дважды - сперва как сжатый
   exe, затем как rar-sfx.  При  "upx.fmt"=dword:1  архив  будет  обработан
   сразу  как  rar-sfx.  Для  обработки  сжатого  исполняемого  файла,   не
   являющегося sfx-архивом, будет использован, как и прежде, upx.fmt.

1.1.12.(TechInfo #72)
~~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "SavePluginFoldersHistory":REG_DWORD
   Параметр  "System/SavePluginFoldersHistory"  с  типом  DWORD   позволяет
   сохранять в реестре в истории папок плагиновые пути.
   Может принимать следующие значения:
   0 - плагиновые пути в истории видны, но в реестр не сохраняются.
   1 - плагиновые пути в истории видны, в реестр сохраняются.
   По умолчанию значение = 0 (не сохранять плагиновые пути в реестр).

1.1.13.(TechInfo #77)
~~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\KeyBarLabels]
   Содержимое ветки реестра "KeyBarLabels" позволяет переопределять надписи
   к функциональным клавишам не прибегая к исправлению LNG-файлов.
   Приоритет ветки высокий: FAR сначала считывает подписи к функциональным
   клавишам из LNG-файла, далее изменяет значение подписей на значения
   из этой ветки реестра (если найдено соответствующая подпись).
   Структура:
    [HKEY_CURRENT_USER\Software\Far2\KeyBarLabels\ЯЗЫК\ОБЛАСТЬ]
    "ИМЯКЛАВИШИ"="Значение"
    Здесь
      ЯЗЫК       - англоязычное название языка интерфейса, такое же написание,
                   как в параметре ".Language" в LNG-файле (между '=' и ',');
                   например, English или Russian.
      ОБЛАСТЬ    - область действия подписи;
                   распознаются области: "Shell", "Help", "Editor", "Viewer",
                   "QView", "Tree", "Info"
      ИМЯКЛАВИШИ - имя клавиши в терминологии макросов, например, для
                   сочетания Ctrl-Alt-F7 ИМЯКЛАВИШИ будет "CtrlAltF7";
                   распознаются только функциональные клавиши от F1 до F12
                   (в сочетании с модификаторами Alt, Ctrl и Shift).
   Например,
    чтобы "навсегда" в редакторе прописать для F1 метку "Мануал", необходимо
    указать:
      [HKEY_CURRENT_USER\Software\Far2\KeyBarLabels\English\Editor]
      "F1"="Мануал"


=====================
  1.2. System.
=====================


1.2.0.(TechInfo #2)
~~~~~~~~~~~~~~~~~~~
   [HKEY_LOCAL_MACHINE\Software\Far2\System]
   "TemplatePluginsPath":REG_SZ
   Шаблон поиска персональных плагинов. Пример использования:
   "%SystemRoot%\Profiles\%USERNAME%\FAR\Plugins"
   Для  вновь  создаваемых  пользователей  (ключ  /u  в  командной  строке)
   значение из этого параметра будет использоваться в качестве шаблона для:
   "Параметры|Системные параметры|Путь к персональным плагинам"

1.2.1.(TechInfo #7)
~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "AllCtrlAltShiftRule":REG_DWORD
   Параметр "System/AllCtrlAltShiftRule" с  типом  DWORD  задаёт  поведение
   комбинации Ctrl-Alt-Shift для временного гашения объектов интерфейса:
    Номера битов:
     0 - Панели.
     1 - Редактор.
     2 - Внутренняя программа просмотра.
     3 - Окно подсказки.
     4 - Диалоги.
   Если бит установлен, гашение разрешено.
   По умолчанию разрешено гашение всех объектов.
   См.так же TechInfo #68.

1.2.2.(TechInfo #9)
~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "CmdHistoryRule":REG_DWORD
   Параметр "System/CmdHistoryRule" c типом DWORD - задаёт поведение выбора
   истории команд в командной строке, если после Ctrl-E/Ctrl-X нажали Esc:
     0 - Изменять положение в History.
     1 - Не изменять положение в History.
   По умолчанию действует правило 0.

1.2.3.(TechInfo #11)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "MaxPositionCache":REG_DWORD
   Параметр "System/MaxPositionCache" c типом DWORD -  задаёт  размер  кэша
   сохранения позиций файлов для редактора/программы просмотра.
   Минимальное значение = 16, максимальное = 128.
   По умолчанию значение = 64.

1.2.4.(TechInfo #15)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "SetAttrFolderRules":REG_DWORD
   Параметр "System/SetAttrFolderRules" с типом  DWORD  позволяет  задавать
   поведение диалога установки атрибутов для одиночной папки совместимым  с
   FAR 1.6x.
   Значения:
     1 - опция "Process subfolders" выключена, файловые дата и время
         установлены.
     0 - поведение как у 1.6x - опция "Process subfolders" включена,
         файловые дата и время очищены.
   По умолчанию значение = 1.

1.2.5.(TechInfo #17)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "ExceptRules":REG_DWORD
   Параметр  "System/ExceptRules"  с  типом  DWORD  -  позволяет  отключать
   обработку исключений во  время  работы  FAR  Manager  и  предназначен  в
   основном для разработчиков плагинов.
   Также можно отключить обработку исключений, запустив FAR с ключом "/x" в
   командной строке.
   Для отключения обработки исключений установите этот параметр в 0.
   По умолчанию значение = 1 - обрабатывать исключения.

1.2.6.(TechInfo #23)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "CopyBufferSize":REG_DWORD
   Параметр "System/CopyBufferSize" c типом DWORD -  задаёт  размер  буфера
   для копирования. Установить в 0, чтобы использовать размер по  умолчанию
   (0x10000 байт).
   По умолчанию значение равно 0.

1.2.7.(TechInfo #26)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "CopyTimeRule":REG_DWORD
   Параметр "System/CopyTimeRule" c типом DWORD - задаёт режим  отображения
   вывода информации о средней скорости копирования, времени копирования  и
   примерном времени до конца операции в диалоге копирования.
   Номера битов:
     0 - если установлен, то показывать при копировании в NUL.
     1 - если установлен, то показывать при обычных операциях копирования.
   Так как  эта  функция  требует  времени  для  сбора  статистики,  то  на
   небольших файлах  при  выключенном  "общем  индикаторе  копирования"  вы
   можете ничего не увидеть.
   Параметр так же доступен в настройках "Options|Interface settings".
   Но в  диалоге  вы  можете  выставить  только  2  значения  -  показывать
   информацию везде или отключить режим отображения.
   Примеры:
     0x01 - показывать информацию только при копировании в NUL
     0x02 - показывать информацию при обычных операциях копирования.
     0x03 - всегда показывать информацию о времени и скорости.
   По умолчанию значение = 0 (режим отображения отключён)

1.2.8.(TechInfo #27)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "ConsoleDetachKey":REG_SZ
   Параметр "System/ConsoleDetachKey" c  типом  REG_SZ  позволяет  задавать
   сочетание клавиш для отделения консоли FAR Manager от не  интерактивного
   процесса, запущенного в ней.
   Если в консоли FAR'а был запущен длительный процесс, например архивация,
   и по тем или иным причинам именно эта копия FAR Manager нужна  (редактор
   в фоне), или нежелательно запускать новый FAR, то если у вас установлена
   эта опция, можно создать новую консоль для FAR, где он продолжит  работу
   как если бы запущенный процесс уже завершился, а сам  процесс  продолжит
   работу в старой консоли.
   Например,  значение  "ConsoleDetachKey"  равное   "CtrlAltX"   назначает
   процессу разделения сочетание клавиш Ctrl-Alt-X.
   По умолчанию значение = "CtrlAltTab"

1.2.9.(TechInfo #29)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "WipeSymbol":REG_DWORD
   Параметр   "System/WipeSymbol"   c   типом   DWORD    -    задаёт    код
   символа-заполнителя для операции "Уничтожить файл" (Alt-Del). Использует
   младший байт параметра.
   По умолчанию значение = 0.

1.2.10.(TechInfo #31)
~~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "FlagPosixSemantics":REG_DWORD
   Параметр "System/FlagPosixSemantics" с типом DWORD задаёт поведение  для
   истории и кэша позиций программ просмотра/редактирования файлов.
     0 - имена файлов не различаются по регистру.
     1 - имена файлов различаются по регистру.
   Этот параметр имеет значение только для Windows NT/2000.
   По умолчанию значение:
    Windows 9x       = 0 (не используется)
    Windows NT/2000  = 1

1.2.11.(TechInfo #33)
~~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "MsWheelDelta":REG_DWORD
   "MsWheelDeltaView":REG_DWORD
   "MsWheelDeltaEdit":REG_DWORD
   "MsWheelDeltaHelp":REG_DWORD
   Параметры "System/MsWheelDelta*"  с  типом  DWORD  задают  смещение  для
   прокрутки:
     "System/MsWheelDelta"     - в панелях,
     "System/MsWheelDeltaView" - в программе просмотра,
     "System/MsWheelDeltaEdit" - в редакторе.
     "System/MsWheelDeltaHelp" - в подсказке.
   Эти параметры имеют значение для Windows 2000 и выше.
   По умолчанию значения = 1

   "MsHWheelDelta":REG_DWORD
   "MsHWheelDeltaView":REG_DWORD
   "MsHWheelDeltaEdit":REG_DWORD
   Параметры "System/MsHWheelDelta*" с  типом  DWORD  задают  смещение  для
   горизонтальной прокрутки:
     "System/MsHWheelDelta"     - в панелях,
     "System/MsHWheelDeltaView" - в программе просмотра,
     "System/MsHWheelDeltaEdit" - в редакторе.
   Эти параметры имеют значение для Windows Vista и выше.
   По умолчанию значения = 1

1.2.12.(TechInfo #34)
~~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "QuotedSymbols":REG_SZ
   Параметр "System/QuotedSymbols" c типом REG_SZ позволяет задавать  набор
   символов, присутствие которых в именах файлов/папок заставит FAR Manager
   заключать такие имена в кавычки.
   Максимум 32 символа.
   По умолчанию значение = " &()[]{}^=;!'+,`"
   См. так же правило 50

1.2.13.(TechInfo #36)
~~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "SubstNameRule":REG_DWORD
   Параметр "System/SubstNameRule" с  типом  DWORD  задаёт  правило  опроса
   приводов на предмет сканирования SUBST-дисков.
   Биты:
    0 - если установлен, то опрашивать сменные диски
    1 - если установлен, то опрашивать все остальные
   По умолчанию значение = 2 - опрашивать все диски кроме сменных.

1.2.14.(TechInfo #37)
~~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "ShowCheckingFile":REG_DWORD
   Параметр "System/ShowCheckingFile" с типом DWORD позволяет отображать  в
   заголовке окна FAR Manager имя плагина, претендующего на  файл,  который
   хотим запустить или отобразить в качестве файловой панели.
   По умолчанию значение = 0 - не отображать информацию.

1.2.15.(TechInfo #39)
~~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "LCID":REG_DWORD
   Параметр "System/LCID" с типом  DWORD  позволяет  выбирать  региональное
   правило алфавитной сортировки [имён файлов].
   Всю необходимую информацию по значению этого  параметра  можно  найти  в
   заголовочном файле "winnt.h". Например,  значения  для  предопределённых
   констант:

     0x00000400    LOCALE_USER_DEFAULT    - для текущего пользователя
     0x00000800    LOCALE_SYSTEM_DEFAULT  - для системы
     0x00000000    LOCALE_NEUTRAL         - нейтральный тип

   После изменения значения этого параметра необходимо перегрузить FAR.
   По умолчанию значение = 0x00000400 (LOCALE_USER_DEFAULT).

1.2.16.(TechInfo #42)
~~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "SubstPluginPrefix":REG_DWORD
   Параметр "System/SubstPluginPrefix" с типом  DWORD  позволяет  управлять
   подстановкой префиксов плагинов  в  операциях  вставки  пути  к  объекту
   (Ctrl-F, Ctrl-[...), находящемуся на панели плагина.
   Если значение =1,  то  FAR  автоматически  добавит  в  командную  строку
   префикс  плагина  перед  вставляемым  путём  (кроме   панелей,   которые
   указывают на реальные файлы, например, "Временная панель")
   Если значение =0, то FAR не добавляет префиксы.
   По умолчанию значение = 0.

1.2.17.(TechInfo #46)
~~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "CloseConsoleRule":REG_DWORD
   Параметр "System/CloseConsoleRule" с типом DWORD -  позволяет  управлять
   автосохранением настроек в момент, когда пользователь нажимает на кнопку
   закрытия ([x]) консольного окна FAR Manager.
   Данное  правило  имеет  смысл  только  если  включена  опция  "Системные
   параметры|Автозапись конфигурации".
   Правило не работает в Windows 9x.
   Известные проблемы:
       Если имеется не сохранённый в редакторе  файл  и  нажать  на  кнопку
       закрытия окна, то  FAR  выдаёт  запрос  на  сохранение,  но  система
       завершает процесс не дождавшись реакции пользователя.
   Может быть одним из следующих значений:
     0 - не сохранять настройки.
     1 - попытаться сохранить текущие настройки
   По умолчанию значение = 1 (попытаться сохранить текущие настройки).

1.2.18.(TechInfo #48)
~~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "UseNumPad":REG_DWORD
   Параметр "System/UseNumPad" с типом DWORD включает механизм, позволяющий
   различать клавиши на цифровой клавиатуре по отношению к  дублирующим  их
   клавишам на основной клавиатуре.  При  включённом  механизме,  например,
   клавиша Ctrl-Numpad7 будет обрабатываться как CtrlNum7, при  выключенном
   - как CtrlHome.
   Известные проблемы:
       В диалоге назначения  макроклавиши  могут  возникнуть  проблемы  для
       сочетаний Shift-NumpadN при  включённом  NumLock  и  любом  значении
       "System/UseNumPad".
   Может быть одним из следующих значений:
     0 - не различать клавиши на основной и цифровой клавиатуре.
     1 - различать клавиши на основной и цифровой клавиатуре.
   По умолчанию значение = 1 (различать).

1.2.19.(TechInfo #50)
~~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "QuotedName":REG_DWORD
   Имена файлов/папок (содержащие символы, перечисленные в правиле 34)  при
   вставке в редактор/командную строку или  в  буфер  обмена  заключатся  в
   кавычки.
   Параметр "System/QuotedName" c типом DWORD управляет этим поведением.
   Биты:
     0 - если установлен, то заключать имена файлов/папок в кавычки при
         вставке в редактор или командную строку;
     1 - если установлен, то заключать имена файлов/папок в кавычки при
         запоминании в буфере обмена.
   По умолчанию значение  =  0xFFFFFFFF  (заключать  имена  файлов/папок  в
   кавычки)

1.2.20.(TechInfo #51)
~~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "SilentLoadPlugin":REG_DWORD
   Если FAR не смог загрузить DLL-модуль, то выдаётся сообщение об  ошибке.
   Это поведение можно изменить -  сделать  загрузку  "тихой",  без  выдачи
   сообщения.     Для     этого     необходимо      значение      параметра
   "System/SilentLoadPlugin" установить в 1.
   Может быть одним из следующих значений:
     0 - выдавать сообщения, если были ошибки при загрузке плагинов.
     1 - не выдавать сообщения.
   По умолчанию значение = 0 (выдавать сообщения).

1.2.21.(TechInfo #60)
~~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "IgnoreErrorBadPathName":REG_DWORD
   Параметр  "System/IgnoreErrorBadPathName"  с   типом   DWORD   позволяет
   игнорировать  ошибку  ERROR_BAD_PATHNAME  под  Windows  9x/Me,  ошибочно
   возвращаемую операционной системой (FindNextFile()  из  Windows  API)  в
   конце получения списка файлов пустой директории на сетевом монтированном
   диске, предоставленном  сервером,  использующим  ОС  Unix  с  некоторыми
   новыми версиями пакета Samba (например,  v3.0.4).  Аналогичная  проблема
   наблюдается и у COMMAND.COM упомянутых  версий  Windows  при  выполнении
   команды  DIR,  применённой  к   описанной   директории.   Эта   проблема
   отсутствует в  Windows  Explorer,  Norton  Commander  (как  DOS,  так  и
   Windows), Total Commander и т.д, а также под Windows 2000 и Windows  XP.
   Этот параметр даёт возможность, например, избежать сообщения  "Path  not
   found" при входе FAR-а в такую директорию.
   Может быть одним из следующих значений:
     0 - не игнорировать ошибку
     1 - игнорировать ошибку
   По умолчанию значение = 0 (не игнорировать ошибку ERROR_BAD_PATHNAME).

1.2.22.(TechInfo #62)
~~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "UsePrintManager":REG_DWORD
   Параметр "System/UsePrintManager"  с  типом  DWORD  позволяет  отключать
   принудительный вызов плагина "Print  Manager",  назначенный  на  клавиши
   Alt-F5 в панелях, редакторе и программе просмотра, что даёт  возможность
   вызывать плагин, используя макрокоманды.
   Может быть одним из следующих значений:
      0 - отключить вызов плагина;
      1 - вызывать плагин;
   По умолчанию значение = 1 (использовать принудительный вызов плагина)

1.2.23.(TechInfo #63)
~~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "PluginMaxReadData":REG_DWORD
   Параметр "System/PluginMaxReadData" с  типом  DWORD  позволяет  задавать
   максимальный размер читаемых данных из файла в который попытались  войти
   из панелей  (Enter  или  Ctrl-PgDn).  Считанные  данные  будут  переданы
   плагинам для определения плагина поддерживающего файл этого типа.
   Минимальное значение - 0x1000. Максимальное - 0xFFFFFFFF.
   Не рекомендуется выставлять значение этого параметра больше 5 Mb.
   По умолчанию значение = 0x20000.

1.2.24.(TechInfo #68)
~~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "CASRule":REG_DWORD
   Параметр "System/CASRule" с типом DWORD позволяет  отключать  комбинацию
   Ctrl-Alt-Shift для временного гашения объектов интерфейса.
   Различаются комбинации левого и правого Ctrl-Alt-Shift.
    Номера битов:
     0 - левая комбинация Ctrl-Alt-Shift.
     1 - правая комбинация Ctrl-Alt-Shift.
   Если бит установлен, срабатывает гашение экрана.
   По умолчанию разрешены обе комбинации.
   См.так же TechInfo #7.


1.2.25.(TechInfo #69)
~~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "CopySecurityOptions":REG_DWORD
   Параметр "System/CopySecurityOptions" c типом DWORD позволяет  управлять
   поведением опции "Права доступа" в диалоге копирования/перемещения.
   Номера битов:
     0 и 1 - Диалог Move: по умолчанию выставлять опцию копирования (бит  0
             выставлен в 1, бит 1 сброшен в 0) или наследования (биты 0 и 1
             выставлены в 1) прав доступа;
     2 - Диалог Move: запоминать состояние опции  до  конца  сеанса  работы
         FAR;
     3 и 4 - Диалог Copy: по умолчанию выставлять опцию копирования (бит  3
         выставлен в 1, бит 4 сброшен в 0) или наследования  (биты  3  и  4
         выставлены в 1) прав доступа;
     5 - Диалог Copy: запоминать состояние опции  до  конца  сеанса  работы
         FAR.
   Воздействие битов 0 и 1 зависит от состояния бита 2:
   1. Если бит 2 выставлен в 1, то опция "Права доступа" будет  установлена
      в зависимости от битов  0  и  1  только  при  первом  вызове  диалога
      перемещения после запуска  FAR.  Если  вы  переключите  эту  опцию  в
      диалоге вручную, то при следующем вызове  диалог  предложит  значение
      опции, выбранное вами в прошлый раз. Значение этой опции запоминается
      только до конца сеанса работы FAR. При следующем  запуске  FAR  опция
      снова будет установлена в зависимости от битов 0 и 1.
   2. Если бит 2 сброшен в 0, то опция "Права доступа" будет установлена  в
      зависимости от битов 0 и 1 всякий раз при вызове диалога перемещения.
      Вы можете переключать эту опцию в диалоге вручную, но выбранное  вами
      значение  будет  действовать  только  на  текущую  операцию  переноса
      файлов.
   Аналогично, для операции копирования воздействие битов 3 и 4 зависит  от
   состояния бита 5.
   Примеры:
     0x21 - для  операции  перемещения  опцию  "Права  доступа"  выставлять
            всегда в  "Копировать",  для  операции  копирования  выставлять
            опцию в значение по умолчанию и запоминать её значение до конца
            сеанса работы FAR.
     0xС0 - для перемещения  запоминать  значение  опции  до  конца  сеанса
            работы FAR  (при  первом  вызове  диалога  опция  выставлена  в
            значение по умолчанию), для операции копирования  опцию  "Права
            доступа" выставлять всегда в "Копировать".
   По  умолчанию  значение   параметра   =   0   (опция   "Права   доступа"
   устанавливается в значение по умолчанию и  до  конца  сеанса  работы  не
   запоминается).
   Примечания:
   1. Параметр "System/CopySecurityOptions" не влияет  на  создание  связей
      (Alt-F6). В этом случае права всегда копируются.


1.2.26.(TechInfo #76)
~~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "FolderDeepScan":REG_DWORD
   Параметр "System/FolderDeepScan" с типом DWORD позволяет обходить
   ограничения при работе с каталогами, в именах которых содержатся
   символы, некорректно преобразованные из ANSI в OEM.
   Если параметр включён (=1), то при обработке подобных каталогов будет
   произведена попытка получить информацию по короткому имени.
   Эта опция не влияет на работу механизма копирования.
   Может быть одним из следующих значений:
      0 - опция отключена;
      1 - так же использовать короткие имена;
   По умолчанию значение = 0 (работать только с длинными именами каталогов)

1.2.27.(TechInfo #79)
~~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System]
   "ExcludeCmdHistory":REG_DWORD
   Параметр "System/ExcludeCmdHistory" с типом DWORD позволяет определять,
   какие типы команд не будут помещаться в историю. Проверка идёт по битовой
   маске.
   Если бит установлен, данный тип команд в историю не помещается.
    Номера битов:
     0 - не помещать в историю команды ассоциаций Windows
     1 - не помещать в историю команды ассоциаций FAR
     2 - не помещать в историю команды запуска с панели
     3 - не помещать в историю команды запуска из командной строки
   По умолчанию значение = 0 (помещать в историю все команды).

======================
  1.3. Executor.
======================


1.3.0.(TechInfo #45)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System\Executor]
   "RestoreCP":REG_DWORD
   Параметр "System/Executor/RestoreCP" с типом DWORD - позволяет управлять
   восстановлением кодовой  страницы  после  запуска  и  отработки  внешних
   программ в окне FAR Manager.
   Некоторые программы изменяют кодовую страницу консольного окна  и  после
   своей обработки не восстанавливают предыдущее значение. Может быть одним
   из следующих значений:
     0 - "оставить всё как есть" (не восстанавливать значение)
     1 - восстанавливать предыдущее значение кодовой страницы
   По умолчанию значение = 1 (восстанавливать значение).

1.3.1.(TechInfo #49)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System\Executor]
   "UseAppPath":REG_DWORD
   При  запуске  на  исполнение  содержимого  командной  строки  FAR   ищет
   исполняемый  модуль  по   следующей   логике   (попеременно   подставляя
   расширения, перечисленные в переменной окружения  %PATHEXT%):
   1. Текущий каталог
   2. Каталоги, которые перечислены в переменной окружения %PATH%
   3. Windows 95: Системный каталог Windows (SYSTEM).
      Windows NT: 32-битный системный каталог Windows (SYSTEM32)
   4. Windows NT: 16-битный системный каталог Windows (SYSTEM)
   5. Каталог Windows.

   Если  выставлен  параметр  "Executor\UseAppPath"  с  типом   DWORD,   то
   дополнительно производится поиск исполняемых модулей в реестре:
   6. Содержимое ветки реестра:
      [HKCU\Software\Microsoft\Windows\CurrentVersion\App Paths]
   7. Содержимое ветки реестра:
      [HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths]
   Независимо  от  состояния   параметра   "Executor\UseAppPath",   модуль,
   прописанный в "App Paths", будет запущен проводником, если  для  запуска
   используется комбинация Shift-Enter
   По умолчанию значение = 1 (проверять ветки реестра)

1.3.2.(TechInfo #53)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System\Executor]
   "Type":REG_DWORD
   Параметр  "System/Executor/Type"  с  типом  DWORD   позволяет   включить
   дополнительные возможности FAR по запуску программ (подробнее - п.54).
   Может быть одним из следующих значений:
     0 - отключить.
     1 - включить.
   По умолчанию значение = 0 (отключён).

1.3.3.(TechInfo #54)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System\Executor]
   "ExcludeCmds":REG_SZ
   Параметр "System/Executor/ExcludeCmds" с типом REG_SZ позволяет задавать
   набор  команд  которые  будут  сразу  передаваться   в   %comspec%   для
   выполнения, поиск в PATH и т.п. не будет произведён. Разделитель команд-
   символ ';'. Например, если "ExcludeCmds" задан списком  "DATE;ECHO",  то
   при вводе 'date' будет исполнена внутренняя команда CMD.EXE/COMMAND.COM.
   Для исполнения внешней команды "date.exe" необходимо точно  написать  её
   название. В тоже время, если "date.exe" доступно в %PATH%  и  из  списка
   "ExcludeCmds"  убрать  "DATE",  то  внутренняя  команда   ком.процессора
   никогда не будет исполнена.

   Готовые  настройки  для  CMD.EXE,  COMMAND.COM  и  4NT.EXE  находятся  в
   каталоге Addons\SetUp, файлы "Executor.???.reg".

   Команды "CLS", "REM", "CD" и "CHDIR" FAR обрабатывает самостоятельно.
   Эти команды не включены в "Executor.???.reg".

   Команды  "IF",  "CHCP"  и  "SET"   FAR   обрабатывает   с   ограниченной
   функциональностью - если синтаксис отличается от приведённого в  разделе
   помощи  "Команды  операционной  системы",  то  команда   передаётся   на
   дальнейшую обработку ком.процессору.
   Этот параметр используются только в режиме дополнительных возможностей
   (см. п.53).
   По умолчанию список "ExcludeCmds" пуст.

1.3.4.(TechInfo #73)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System\Executor]
   "BatchType":REG_SZ
   Параметр "System/Executor/BatchType" с типом REG_SZ  позволяет  задавать
   список расширений файлов, по которым FAR Manager будет  различать  какие
   файлы  являются   пакетными   (Batch-файлы,   обрабатываемые   командным
   процессором) и будут исполняться в консоли FAR Manager при нажатии Enter
   на соответствующем элементе панели  (прочие  -  в  отдельном  консольном
   окне).

   Формат параметра: <.><Расширение><;>[<.><Расширение><;>]
   Разделитель расширений - символ ';'.
   Одиночный символ ";"  задаёт  пустой  список  (в  этом  случае  ни  один
   Batch-файл FAR не будет исполнять).

   Например, список  ".BAT;.BTM;"  указывает,  что  Batch-файлами  являются
   файлы "*.BAT" и "*.BTM".

   В DOS/Windows 9x пакетными файлами считаются файлы,  имеющие  расширение
   ".BAT". В линейке Windows на  базе  NT  -  ".BAT"  и  ".CMD".  Командный
   процессор  4NT  (http://jpsoft.com)  считает   Batch-файлами   файлы   с
   расширением ".BTM". Если  в  списке  указано  расширение  ".BTM",  но  в
   системе не прописаны настройки  для  этого  типа  файлов  (например,  не
   установлен  4NT),  то  штатный  командный  процессор  (command.com   или
   cmd.exe) не будет исполнять такие пакетные файлы.

   По умолчанию значение = ".BAT;.CMD;".

1.3.5.(TechInfo #74)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\System\Executor]
   "FullTitle":REG_DWORD
   Параметр "System/Executor/FullTitle" с типом  DWORD  позволяет  задавать
   вид заголовка консоли при запуске файла на исполнение.
   Может быть одним из следующих значений:
     0 - в заголовке консоли отображается то, что вводил пользователь.
     1 - в заголовке консоли отображается полный путь к исполняемому файлу.
   По умолчанию значение = 0 (то, что вводил пользователь).


======================
  1.4. Policies.
======================


1.4.0.(TechInfo #4)
~~~~~~~~~~~~~~~~~~~
   [HKEY_LOCAL_MACHINE\Software\Far2\Policies]
   [HKEY_CURRENT_USER\Software\Far2\Policies]
   "DisabledOptions":REG_DWORD
   Параметр "Policies/DisabledOptions" с типом DWORD  определяет  доступ  к
   пунктам меню Options (Параметры). Проверка идёт по битовой  маске.  Если
   бит установлен, доступ запрещается.
    Номера битов:
     0 - Системные параметры
     1 - Настройки панели
     2 - Настройки интерфейса
     3 - Языки
     4 - Параметры внешних модулей
     5 - Настройки диалогов
     6 - Подтверждения
     7 - Режимы панели файлов
     8 - Описания файлов
     9 - Файлы описания папок
    11 - Настройки программы просмотра
         Настройки, действующие только на текущий сеанс (Alt-Shift-F9 в
         программе просмотра) доступны.
    12 - Настройки редактора
         Настройки, действующие только на текущий сеанс (Alt-Shift-F9 в
         редакторе) доступны.
    14 - Цвета
    15 - Раскраска файлов
    17 - Сохранить параметры
    Номера 10,13,16 игнорируются.

   Прочие параметры доступа:
    Номера битов:
    18 - Создание макрокоманд
    19 - Игнорировать ключ '/p' командной строки
    20 - Игнорировать путь к персональным плагинам
    21 - Запретить удалять задачи из "Списка задач" и плагина ProcList
   Параметр из HKLM позволяет запрещать  отдельные  опции  на  уровне  всех
   пользователей. Параметр из  HKCU  -  на  уровне  текущего  пользователя.
   Значения параметров из  HKLM  и  из  HKCU  складываются  логически.  Это
   значит, что на уровне текущего пользователя  (параметр  из  HKCU)  можно
   только добавлять блокировку отдельных опций.
   По умолчанию значение = 0 (доступно всё).

1.4.1.(TechInfo #30)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_LOCAL_MACHINE\Software\Far2\Policies]
   [HKEY_CURRENT_USER\Software\Far2\Policies]
   "ShowHiddenDrives":REG_DWORD
   Параметр "Policies/ShowHiddenDrives" c типом DWORD позволяет наследовать
   свойства Windows по сокрытию логических дисков из системы ("Hide  Drives
   in My Computer")
     0 - FAR показывает только доступные диски (учитывается значение
         параметра параметра "NoDrives" системной политики).
     1 - функция отключена, FAR показывает все диски, независимо от
         значения параметра "NoDrives" в реестре
       ([HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer])
   Параметр  из  HKLM  позволяет  назначать  наследование  на  уровне  всех
   пользователей. Параметр из HKCU - на уровне текущего пользователя.  Если
   параметр из HKLM=0 (не показывать скрытые диски для всех пользователей),
   то параметр из HKCU не имеет никакого эффекта.
   По умолчанию значение = 1.



======================
  1.5. Interface.
======================


1.5.0.(TechInfo #21)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Interface]
   "HotkeyRules":REG_DWORD
   Параметр "Interface/HotkeyRules"  c  типом  DWORD  -  позволяет  выбрать
   механизм работы горячих клавиш:
     1 - использовать  усовершенствованный механизм обработки горячих
         клавиш, не зависящий от текущей раскладки клавиатуры.
     0 - использовать механизм, совместимый с FAR версии 1.65 и ниже.
   Это правило имеет смысл применять в том случае, если вы используете  для
   генерации раскладки клавиатуры программу  "Janko's  Keyboard  Generator"
   (http://solair.eunet.yu/~janko/engdload.htm) или  ей  подобные,  которые
   некорректно генерируют файлы *.kbd
   По умолчанию действует правило 1.

1.5.1.(TechInfo #24)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Interface]
   "ShiftsKeyRules":REG_DWORD
   Параметр "Interface/ShiftsKeyRules" c типом DWORD  -  позволяет  выбрать
   механизм  обработки  клавиш  в  неанглоязычной  раскладке  клавиатуры  с
   модификаторами Alt-, Ctrl-, Alt-Shift-, Ctrl-Shift-, Ctrl-Alt-.
     1 - использовать усовершенствованный механизм обработки клавиш.
         Например, Alt-НеЛатинскийСимвол будет транслироваться в
         Alt-ЛатинскийСимвол (кроме быстрого поиска в панелях),
     0 - использовать механизм, совместимый с FAR версии 1.70 beta 2
         и ниже.
   По умолчанию действует правило 1.

1.5.2.(TechInfo #25)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Interface]
   "CursorSize1":REG_DWORD
   "CursorSize2":REG_DWORD
   "CursorSize3":REG_DWORD
   "CursorSize4":REG_DWORD
   Параметры  "Interface/CursorSize1"  и  "Interface/CursorSize2"  c  типом
   DWORD позволяет  задавать  размер  курсора  в  оконном  и  полноэкранном
   режимах FAR`а для режима вставки.
   Параметры  "Interface/CursorSize3"  и  "Interface/CursorSize4"  c  типом
   DWORD позволяет  задавать  размер  курсора  в  оконном  и  полноэкранном
   режимах FAR`а для режима замены.
   Значения параметров - число между 1 и 100 - процент  символьной  ячейки,
   который заполняется курсором. Курсор изменяется от полностью заполненной
   ячейки до горизонтальной строки внизу ячейки.
   Значения равные нулю позволяют использовать системные настройки консоли.
   По умолчанию:
     "CursorSize1"=15
     "CursorSize2"=10
     "CursorSize3"=99
     "CursorSize4"=99

1.5.3.(TechInfo #38)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Interface]
   "AltF9":REG_DWORD
   Параметр "Interface/AltF9" с типом DWORD -  позволяет  выбрать  механизм
   работы комбинации Alt-F9 (Изменение размера экрана) в оконном режиме:
     1 - использовать усовершенствованный механизм - окно FAR Manager
         будет переключаться с нормального на максимально доступный размер
         консольного окна и обратно. Размер шрифта консольного окна
         меняться не будет.
     0 - использовать механизм, совместимый с FAR версии 1.65 и
         ниже, т.е. переключение 25/50 линий.
   Данный параметр влияет только на оконный режим работы FAR Manager.
   По умолчанию правило включено (1) для семейства Windows NT.
   Для Windows 9x - отключено (0) и  не  рекомендуется  к  включению,  т.к.
   работает со значительными  визуальными  искажениями  и  нет  возможности
   сохранить размер консоли между сессиями Far Manager.

1.5.4.(TechInfo #64)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Interface]
   "ShowTimeoutDelFiles":REG_DWORD
   Параметр  "Interface/ShowTimeoutDelFiles"  с   типом   DWORD   позволяет
   контролировать время обновления (в мс) сообщения об удалении файлов.
   Чем  больше  значение  "ShowTimeoutDelFiles",   тем   реже   обновляется
   информация о процессе удаления и тем быстрее проходит этот самый процесс
   удаления.
   По умолчанию значение = 50 мс.

1.5.5.(TechInfo #65)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Interface]
   "ShowTimeoutDACLFiles":REG_DWORD
   Параметр  "Interface/ShowTimeoutDACLFiles"  с  типом   DWORD   позволяет
   контролировать время обновления (в мс) сообщения в  процессе  применения
   прав доступа после перемещения файлов или папок.
   Чем  больше  значение   "ShowTimeoutDACLFiles",   тем   реже   выводится
   информацию о процессе применения прав и тем быстрее проходит этот  самый
   процесс применения прав.
   По умолчанию значение = 50 мс.

1.5.6.(TechInfo #78)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Interface]
   "FormatNumberSeparators":REG_DWORD
   Параметр  "Interface/FormatNumberSeparators"  с  типом  DWORD  позволяет
   определять символы,  используемые в качестве разделителей групп разрядов
   и целой/дробной части чисел.
   Старшее слово - код символа разделителя групп разрядов.
   Младшее слово - код символа разделителя целой и дробной части.
   По умолчанию значение - 0 (использовать региональные настройки ОС).

=====================
  1.6. Panel.
=====================


1.6.0.(TechInfo #6)
~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Panel]
   "RightClickRule":REG_DWORD
   Параметр "Panel/RightClickRule" c типом DWORD - задаёт поведение  правой
   кнопки мыши для случая, если нажали кнопку на пустой колонке панели:
     0 - позиционирование и пометка последнего файла в предыдущей колонке.
     1 - в предыдущей колонке файл позиционируется без пометки
         (аналогично нажатию левой кнопки мыши).
     2 - не изменять позицию и не помечать файл (по умолчанию).
   В любом случае - если колонка не пуста, то происходит пометка файла.

1.6.1.(TechInfo #8)
~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Panel]
   "CtrlAltShiftRule":REG_DWORD
   Параметр "Panel/CtrlAltShiftRule"  c  типом  DWORD  -  задаёт  поведение
   комбинации Ctrl-Alt-Shift для временного гашения панелей:
     0 - гасить только панели (подобно Ctrl-O).
     1 - гасить панели и командную строку.
     2 - гасить панели, командную строку и KeyBar.
   По умолчанию действует правило 0.

1.6.2.(TechInfo #14)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Panel]
   "CtrlFRule":REG_DWORD
   Параметр "Panel/CtrlFRule" c типом DWORD - задаёт поведение Ctrl-F.
   Если = 0, то название файла помещается  в  командную  строку  как  есть,
   иначе - с учётом  отображения  на  панелях  (т.е.  может  приводиться  к
   нижнему регистру или к короткому имени).
   По умолчанию значение = 1 (с учётом отображения на панелях).

1.6.3.(TechInfo #43)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Panel\Layout]
   "ScrollbarMenu":REG_DWORD
   Параметр "Panel/Layout/ScrollbarMenu"  с  типом  DWORD  разрешает  показ
   полосы прокрутки в меню, если пунктов  больше,  чем  высота  меню.  Если
   значение =0, то FAR не будет отображать полосу прокрутки.
   По умолчанию значение = 1 (отображать полосу прокрутки).

1.6.4.(TechInfo #75)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Panel]
   "ShellRightLeftArrowsRule":REG_DWORD
    Параметр "ShellRightLeftArrowsRule" с типом DWORD позволяет управлять
    поведением стрелок влево/вправо (как на основной, так и на дополнительной
    клавиатуре).
    Значения:
      0 - поведение как у 1.70: если командная строка непустая, то клавиши
          Left/Right и Num4/Num6 действуют по-разному в зависимости от
          режима панели: если имена файлов отображаются в несколько колонок
          (по умолчанию режимы 2 и 3), то команды вправо/влево применяются
          к панели (как и при пустой командной строке); а если имена файлов
          отображаются в одну колонку (по умолчанию все остальные режимы),
          то команды вправо/влево применяются к командной строке.
      1 - клавиши Left/Right и Num4/Num6 при включённой панели всегда
          применяются только к ней, независимо от содержимого командной
          строки и режима панели.
          Примечание: в командной строке есть CtrlD/CtrlS.
    По умолчанию значение = 0.



======================
  1.7. Dialog.
======================


1.7.0.(TechInfo #5)
~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Dialog\EULBsClear]
   (опция настраивается в Options|Dialog Settings)

1.7.1.(TechInfo #41)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Dialog]
   "SelectFromHistory":REG_DWORD
   Параметр "Dialog/SelectFromHistory" с  типом  DWORD  позволяет  изменять
   поведение позиционирования курсора при первоначальном открытии истории в
   строках ввода в диалогах.
   Если  значение  =1,  то  при  открытии  списка  истории   ввода   курсор
   позиционируется на пункт, значение которого совпадает со строкой ввода.
   Если значение =0, то при открытии списка  истории  ввода  курсор  всегда
   позиционируется на первый элемент списка.
   По умолчанию значение = 0.

1.7.2.(TechInfo #61)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Dialog]
   "CBoxMaxHeight":REG_DWORD
   Параметр "Dialog/CBoxMaxHeight" с типом DWORD задаёт максимальную высоту
   открываемого списка истории в диалогах.
   По умолчанию значение = 8.



======================
  1.8. Editor.
======================


1.8.0.(TechInfo #1)
~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Editor]
   "WordDiv":REG_SZ
   Параметр "Editor/WordDiv" с типом REG_SZ позволяет  задать  используемые
   символы-разделители слов.  Эта  строка  может  содержать  не  более  255
   символов.
   По умолчанию: ~!%^&*()+|{}:"<>?`-=\[];',./

1.8.1.(TechInfo #13)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Editor]
   "BSLikeDel":REG_DWORD
   Параметр  "Editor/BSLikeDel"  c  типом  DWORD  -   позволяет   управлять
   поведением клавиши BackSpace в  редакторе,  когда  выделен  вертикальный
   блок. Если значение отлично  от  0,  то  BS  удаляет  вертикальный  блок
   подобно клавише DEL.
   По умолчанию значение = 1 (BS удаляет помеченный вертикальный блок).

1.8.2.(TechInfo #18)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Editor]
   "EditorF7Rules":REG_DWORD
   Параметр "Editor/EditorF7Rules" с  типом  DWORD  -  позволяет  управлять
   поведением функции поиска в редакторе.
   Если значение равно 1, то  прямой  поиск  (F7,  опция  "Обратный  поиск"
   отключена) будет начинаться со следующей позиции курсора, если  значение
   равно 0, то указанный поиск будет начинаться с текущей позиции курсора.
   По умолчанию значение = 1.

1.8.3.(TechInfo #19)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Editor]
   "ReadOnlyLock":REG_DWORD
   Параметр  "Editor/ReadOnlyLock"  с  типом  DWORD  -   задаёт   поведение
   редактора при открытии файлов с атрибутами ReadOnly,  Hidden  и  System.
   Помимо параметров, которые  могут  устанавливаться  в  диалоге  настроек
   редактора ("Disable editing of read-only files"  и  "Warn  when  opening
   read-only files"), которые хранятся в битах 0 и 1 соответственно,  можно
   также задавать следующие параметры:
     бит 5 - применять дополнительно для файлов с атрибутом Hidden
     бит 6 - применять дополнительно для файлов с атрибутом System
   Биты 2-4 не используются.
   Например, значение 0x43 - предупреждать и блокировать изменения в файлах
   с атрибутами ReadOnly и System.
   По умолчанию значение = 0x0000

1.8.4.(TechInfo #20)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Editor]
   "FileSizeLimit":REG_DWORD
   Параметр "Editor/FileSizeLimit" с  типом  DWORD  -  задаёт  максимальный
   размер редактируемого файла в байтах. Если размер  редактируемого  файла
   превышает максимально  допустимый,  то  будет  показано  предупреждающее
   сообщение перед открытием такого файла.
   Значение этого параметра = 0 отключает проверку и вывод сообщения.
   По умолчанию значение = 0 (Unlimited)

1.8.5.(TechInfo #32)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Editor]
   "CharCodeBase":REG_DWORD
   Параметр  "Editor/CharCodeBase"   с   типом   DWORD   позволяет   менять
   представление кода символа под курсором в статусной строке в редакторе.
   Может принимать следующие значения:
     0 - восьмеричное значение (3 символа с ведущим нулями)
     1 - десятеричное значение (3 символа с ведущими пробелами)
     2 - шестнадцатеричное значение (2 символа под цифру + символ 'h')
   По умолчанию значение = 1 - десятеричное значение.

1.8.6.(TechInfo #44)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Editor]
   "EditorUndoSize":REG_DWORD
   Параметр "Editor/EditorUndoSize" с  типом  DWORD  -  позволяет  изменить
   размер буфера отмены действий в редакторе.  "EditorUndoSize"  определяет
   количество сохранённых операций (а не размер буфера в  байтах)  и  может
   принимать значение от 64 до 2147483645.  Если  число  выходит  из  этого
   диапазона, то считается, что EditorUndoSize равно 64.
   По умолчанию значение = 2048.

1.8.7.(TechInfo #67)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\Editor]
   "AllowEmptySpaceAfterEof":REG_DWORD
   Окончание файла в редакторе всегда находится внизу экрана, если строк  в
   файле больше  чем  строк  экрана.  При  построчном  скроллировании  вниз
   (например, с  помощью  Ctrl-Down),  скроллирование  прекращается,  когда
   показывается последняя строка.
   Параметр "Editor/AllowEmptySpaceAfterEof"  с  типом  DWORD  -  позволяет
   изменить такое поведение редактора.
   Может принимать следующие значения:
   0 - прекратить скроллинг, если последняя строка внизу экрана
   1 - продолжать скроллинг, при этом:
       a) поместить курсор за пределы файла по прежнему нельзя
       b) скроллинг с помощью Ctrl-Down сдвинет текст до курсора
   По умолчанию значение = 0 (прекратить скроллинг).



=====================
  1.9. XLat.
=====================

   Перекодировка выделенного блока  по  правилу QWERTY<->ЙЦУКЕН.
   (см. %FARHOME%\Addons\Xlat\*.reg)
   Вызов функции производится при помощи оператора $XLat макроязыка FAR,
   назначенного на любое удобное вам сочетание клавиш.

1.9.0.(TechInfo #10)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\XLat]
   "Flags":REG_DWORD
   Параметр "Flags" - определяет поведение функции Xlat:
     Биты:
       0 - в семействе Windows NT позволяет переключить раскладку клавиатуры
           на следующую доступную (см. так же описание бита 2)
       1 - при переключении раскладки выдать звуковой сигнал.
       2 - Использовать предопределенные именованные правила для "двойных" клавиш.
           Параметр в реестре c именем раскладки, например:
           "HKCU\Software\Far22\XLat/00000409:REG_SZ"
              обозначает "набирали по-русски в английской раскладке"
           "HKCU\Software\Far22\XLat/00000419:REG_SZ"
              обозначает "набирали по-английски в русской раскладке"
           и т.п.
           Так же, если установлен бит 0, то переключение раскладок происходит
           только по списку значений, перечисленных в
           "HKCU\Software\Far22\XLat/Layouts:REG_SZ", независимо от количества
           установленных в системе раскладок.
      16 - Конвертировать всю командную строку при отсутствии выделенного
           блока.

   По умолчанию значение = 0x00010001 (переключить)

1.9.1.(TechInfo #16)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\XLat]
   "WordDivForXlat":REG_SZ
   Используемые   символы-разделители   слов   для   функции   XLat    (для
   преобразования текущего слова без выделения)
   Может содержать не более 255 символов.
   По умолчанию равно значению ' \t!#$%^&*()+|"=\[]/@?'.


1.9.2.(TechInfo #80)
~~~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Far2\XLat]
   "Layouts":REG_SZ
   Номера раскладок клавиатуры (через ';'), которые будут переключаться,
   независимо от количества установленных в системе раскладок.
   Например, "04090409;04190419" (или "0409;0419").
   Если указано меньше двух, то механизм "отключается" и раскладки
   переключаются по кругу, все.
   Far для "Layouts" считывает первые 10 значений, остальные, если есть,
   игнорируются.

   По умолчанию значению отсутствует.



II. Windows: настройки влияющие на работу FAR Manager.
===============================================================================
   В этом разделе описаны дополнительные технические подробности, так или иначе
влияющие на работу FAR Manager.


2.0.(TechInfo #57)
~~~~~~~~~~~~~~~~~~
   При старте FAR удаляет пустую ветку реестра
   [HKEY_CLASSES_ROOT\Directory\shellex\CopyHookHandlers]
   Если эта ветка пуста, то при удалении папок в корзину FAR падает.

2.1.(TechInfo #58)
~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Control Panel\Desktop]
   "AutoEndTasks":REG_DWORD
   System: Automatically Close Hung Applications
   Эта  опция  используется  для  автоматического  закрытия   без   всякого
   предупреждения всех зависших программ.
   Может быть одним из следующих значений:
     0 - опция отключена.
     1 - разрешить автоматическое закрытие приложений.
   По умолчанию значение равно 0 (отключено).

   Изменение  значения  ключа  на  "1"  позволяет  устранить  проблему  при
   закрытии встроенного модального редактора (например, вызванного на файле
   внутри архива) FAR стандартной кнопкой "Закрыть" консольного окна FAR.

   Подробнее: http://www.winguides.com/registry/display.php/199/

2.2.(TechInfo #59)
~~~~~~~~~~~~~~~~~~
   [HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
   "DisableUNCCheck":REG_DWORD
   (применительно только к NT4/2k/XP/2003/Vista/2008 и cmd.exe)
   CMD.EXE по умолчанию  не  поддерживает  UNC-пути.  Если  FAR  попытаться
   выполнить команду командного процессора, в случае, если текущий  путь  -
   UNC, то в консоль выводится информация:

   "Указанный путь был использован при запуске CMD.EXE в  качестве  текущей
   папки. CMD.EXE не поддерживает пути UNC. По умолчанию выбрана  системная
   папка Windows. Ошибка в синтаксисе команды."

   CMD.EXE был запущен с указанием  '\\server\share'  в  качестве  текущего
   каталога. Пути  UNC  не  поддерживаются.  По  умолчанию  выбран  каталог
   Windows.

   "CMD.EXE was started with the above path as the current  directory.  UNC
   paths are not supported. Defaulting to Windows directory."

   (выводимая информация может отличаться в NT4/W2k/XP/2003/Vista/2008)

   Параметр  "DisableUNCCheck"  позволяет  решить  эту  проблему.  Значение
   параметра может быть одним из следующих:
     0 - выводить предупреждающее сообщение и устанавливать текущий путь
         равный системной папке Windows.
     1 - не выводить предупреждающее сообщение и пытаться выставить текущий
         путь равный UNC пути.

   По умолчанию в Windows параметр равен 0.
   Рекомендуемое значение 1.

   Подробнее: http://www.winguides.com/registry/display.php/1247/
              или в статье Microsoft - Q156276


                                     [ FAR manager development group ]
