Изменение этого параметра возможно через far:config.
Параметр XLat.Flags определяет поведение функции Xlat.
Биты:
0 | Автоматическое переключение раскладки клавиатуры после перекодирования. Переключение происходит по кругу: RU-EN-RU-... В семействе Windows NT позволяет переключить раскладку клавиатуры на следующую доступную (см. также описание бита 2). |
1 | При переключении раскладки выдать звуковой сигнал. |
2 | Использовать предопределённые именованные правила для "двойных" клавиш. Также, если задано автоматическое переключение, то переключение раскладок происходит только по списку значений, перечисленных в XLat.Layouts, независимо от количества установленных в системе раскладок. Пример см. в Addons\XLat\Russian\Qwerty.farconfig (name="00000409" и name="00000419") Такие правила возможно поменять только из командной строки (параметр /import) |
16 | Конвертировать всю командную строку при отсутствии выделенного блока. |
По умолчанию значение = 0x00010001 (переключить раскладку и конвертировать всю командную строку при отсутствии выделенного блока).
Параметр XLat.Layouts позволяет задавать номера раскладок клавиатуры (через ';'), которые будут переключаться, независимо от количества установленных в системе раскладок.
Например, "04090409;04190419" (или "0409;0419").
Если указано меньше двух, то механизм "отключается" и раскладки переключаются по кругу.
Far для "Layouts" считывает первые 10 значений, остальные, если есть, игнорируются.
По умолчанию значение отсутствует.
Параметры "XLat.Table*" и "XLat.Rules*" задают перекодировочные таблицы и особые правила конвертации строк.
Перекодировочная таблица XLat.Table1 содержит набор символов национальной кодировки.
Перекодировочная таблица XLat.Table2 содержит набор латинских символов, соответствующих символам национальной кодировки на клавиатуре (см. свою клавиатуру).
Значение XLat.Rules1 содержит пары правил для случая "если предыдущий символ русский". Первый символ - что меняем, второй - на что меняем. Допускается
Значение XLat.Rules2 содержит пары правил для случая "если предыдущий символ латинский". Первый символ - что меняем, второй - на что меняем.
Значение XLat.Rules3 содержит пары правил для случая "если предыдущий символ не буква". Первый символ - что меняем, второй - на что меняем - крутим по кругу.
По умолчанию параметры не содержат значений. Если в системе установлена русская раскладка (0x0419) и значение параметра XLat.Table1 пусто, то Far Manager выставляет следующие умолчания:
Table1 = №АВГДЕЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЯавгдезийклмнопрстуфхцчшщъыьэяёЁБЮ
Table2 = #FDULTPBQRKVYJGHCNEA{WXIO}SMZfdultpbqrkvyjghcnea[wxio]sm'z`~<>
Rules1 = ,??&./б,ю.:^Ж:ж;;$"@Э"
Rules2 = ?,&?/.,б.ю^::Ж;ж$;@""Э
Rules3 = ^::ЖЖ^$;;жж$@""ЭЭ@&??,,бб&/..юю/
Параметр позволяет задавать используемые в функции транслитерации (XLat, для преобразования текущего слова без выделения) символы-разделители слов.
По умолчанию: пробел табуляция и символы ! # $ % ^ & * ( ) + | = \ / @ ?