Файловый и архивный менеджер 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 " Данные из [HKCU\Software\Far2] копируются в [HKCU\Software\Far2\Users] только в том случае, если в реестре не существует ветки: [HKCU\Software\Far2\Users\]. Копируются все данные, кроме [HKCU\Software\Far2\Users] и [HKCU\Software\Far2\PluginsCache] Т.о. изменения указанных ниже параметров не повлияют на существующие профили пользователей. Изменения настроек для "" следует проводить относительно ветки [HKCU\Software\Far2\Users\] 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 ]