Параметры XLat

Far Manager


Параметры XLat

Изменение этого параметра возможно через far:config.

XLat.Flags

Параметр 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

Параметр XLat.Layouts позволяет задавать номера раскладок клавиатуры (через ';'), которые будут переключаться, независимо от количества установленных в системе раскладок.

Например, "04090409;04190419" (или "0409;0419").

Если указано меньше двух, то механизм "отключается" и раскладки переключаются по кругу.

Far для "Layouts" считывает первые 10 значений, остальные, если есть, игнорируются.

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

XLat.Tables

Параметры "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.WordDivForXlat

Параметр позволяет задавать используемые в функции транслитерации (XLat, для преобразования текущего слова без выделения) символы-разделители слов.

По умолчанию: пробел табуляция и символы ! # $ % ^ & * ( ) + | = \ / @ ?


Far Manager © 1996—2000 Eugene Roshal, © 2000—2015 Far Group