Настройки XLat в Far 3.0

Хотите говорить о Far и не знаете, куда обратиться?
User avatar
Тигрёнок
Posts: 391
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Re: Настройки XLat в Far 3.0

Post by Тигрёнок »

Latest post of the previous page:

А нельзя ли до кучи добавить и нормальную (машинопись) раскладку?
Съешь мыша – стань настоящим клавишником!
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: Настройки XLat в Far 3.0

Post by Skirda »

Тигрёнок wrote:А нельзя ли до кучи добавить и нормальную (машинопись) раскладку?
Эт чё?
Если готовый xml-файл есть - давай.
We are the Borg. You will be assimilated.
So Say We All!
User avatar
Тигрёнок
Posts: 391
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Re: Настройки XLat в Far 3.0

Post by Тигрёнок »

Skirda wrote:Эт чё?
Эт то, где цифры с шифтом, знаки препинания без шифта, а "ё" спарва от "ю".
Skirda wrote:Если готовый xml-файл есть - давай.
Если будет готовый файл, я как-нибудь сам. Хотелось бы, чтобы его изготовил кто-то, разбирающийся в логике правил преобразования. Для меня они остаются загадкой.
Съешь мыша – стань настоящим клавишником!
Ajaja
Posts: 87
Joined: Wed 22 Mar, 2006 18:48
Been thanked: 1 time

Re: Настройки XLat в Far 3.0

Post by Ajaja »

Как теперь в Far3 после "2012.09.30 -- b2851/macro=LUA -- все макросы перестали работать" вызывать $XLat? <text>$XLat</text> больше не пашет. :(
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Re: Настройки XLat в Far 3.0

Post by 2useven10 »

mf.xlat("ghzybr")
Shmuel
Posts: 6840
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Re: Настройки XLat в Far 3.0

Post by Shmuel »

2useven10 wrote:mf.xlat("ghzybr")
Кроме этого, есть Keys("XLat") как замена $XLat.
Ajaja
Posts: 87
Joined: Wed 22 Mar, 2006 18:48
Been thanked: 1 time

Re: Настройки XLat в Far 3.0

Post by Ajaja »

Shmuel wrote:
2useven10 wrote:mf.xlat("ghzybr")
Кроме этого, есть Keys("XLat") как замена $XLat.
Спасибо! А то я уже испугался, что придется писать многоэтажный скрипт на основе этого mf.xlat().
HungryMind
Posts: 14
Joined: Wed 25 Jul, 2007 09:00

Re: Настройки XLat в Far 3.0

Post by HungryMind »

Уточните, пожалуйста, аддон CtrlR.farconfig, входящий в дистрибутив version 3.0 (build 2942) x86, "из коробки" действительно не работоспособен или это только у меня с ним проблема? После импорта при запуске Far-а выдается сообщение:
[string "$XLat"]:1: unexpected symbol near '$'
Попробовал его подправить, вместо:
<macro area="Common" key="CtrlR" description="Use hotkey <Ctrl-R> to perform XLat function." flags="DisableOutput"><text>$XLat</text></macro>
вписав:
<macro area="Common" key="CtrlR" description="Use hotkey <Ctrl-R> to perform XLat function." flags="DisableOutput"><text>Keys("XLat")</text></macro>
и вроде всё заработало (кстати, гран мерси за подсказку!).

А вот как поправить строчку, если использовать конструкцию "mf.xlat("ghzybr")"? Если добавлять как есть, то перекодирование не работает.

И если строка с $XLat действительно не работает по делу, то ещё два вопроса: 1) зачем неработающий аддон находится в дистрибутиве?, 2) какие ещё аддоны не будут работать по схожей причине?
Спасибо.
User avatar
Skirda
Posts: 3475
Joined: Wed 16 Mar, 2005 11:01
Been thanked: 8 times

Re: Настройки XLat в Far 3.0

Post by Skirda »

Qwerty.farconfig
We are the Borg. You will be assimilated.
So Say We All!
HungryMind
Posts: 14
Joined: Wed 25 Jul, 2007 09:00

Re: Настройки XLat в Far 3.0

Post by HungryMind »

А не затруднит объяснить , что в нём не так и как (т.е. где в нём и что именно) поправить? Может я что-то недопонимаю, но после правки CtrlR.farconfig конвертация англ-рус-англ работает и так.
2useven10
Posts: 5232
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 315 times

Re: Настройки XLat в Far 3.0

Post by 2useven10 »

CtrlR.farconfig поправлен в транке около 10 дней назад.
вопрос про mf.xlat() мне непонятен, но
Qwerty.farconfig
это возможно ответ на него,
а не пример неработающего аддона.
HungryMind
Posts: 14
Joined: Wed 25 Jul, 2007 09:00

Re: Настройки XLat в Far 3.0

Post by HungryMind »

2useven10,
выше в качестве решения проблемы предлагалось (кстати, Вами) где-то как-то использовать mf.xlat("ghzybr"), а где-то (написал Shmuel) - "Keys("XLat") как замена $XLat". Со вторым советом было понятно, что именно нужно делать (заменить) и теперь уже понятно где (в соответствующем конфиге). А что такое и куда приспособить mf.xlat() непонятно, вот и поинтересовался. Вероятно, завсегдатаям форума и программистам вопрос кажется банальным, но я простой пользователь и этот форум посещаю как правило, только если сталкиваюсь с какими-то проблемами, либо для узнавания каких-то новостей о любимом файл-менеджере ;) или используемых плагинах. В общем, по-простому говоря, не хватает подготовки. Но понять и оценить тот или иной совет иногда хочется. :)
Shmuel
Posts: 6840
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Re: Настройки XLat в Far 3.0

Post by Shmuel »

HungryMind wrote:А что такое и куда приспособить mf.xlat() непонятно
Это функция, которая преобразует строку из одной раскладки в другую и возвращает преобразованную строку. Вот её описание (документация несколько устаревшая, но суть понять можно).
User avatar
Тигрёнок
Posts: 391
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Re: Настройки XLat в Far 3.0

Post by Тигрёнок »

Правильно ли я понимаю, что вот это

Code: Select all

0x00000004 = Использовать предопределенные именованные правила для "двойных" клавиш.
             Параметр в реестре c именем раскладки, например:
             "HKCU\Software\Far2\XLat/00000409:REG_SZ" BUGBUG
                обозначает "набирали по-русски в английской раскладке"
             "HKCU\Software\Far2\XLat/00000419:REG_SZ" BUGBUG
                обозначает "набирали по-английски в русской раскладке"
             и т.п.
даёт возможность пользователю не полагаться на сомнительный интеллект функции, а явным образом указывать откуда и куда перекодировать в каждом конкретном случае?
Если да, нельзя ли привести пример полного описания настроек?
Съешь мыша – стань настоящим клавишником!
User avatar
Тигрёнок
Posts: 391
Joined: Wed 03 May, 2006 06:07
Location: Россия
Contact:

Re: Настройки XLat в Far 3.0

Post by Тигрёнок »

Пока жду ответа, выложу XLat таблицу для нормальной раскладки клавиатуры, а в то комплект входит только для мелкомягкой.
Attachments
XLat-typewriter.xml.7z
(690 Bytes) Downloaded 177 times
Съешь мыша – стань настоящим клавишником!
Shtirla
Posts: 117
Joined: Wed 04 Mar, 2009 20:09
Has thanked: 10 times
Been thanked: 2 times

Re: Настройки XLat в Far 3.0

Post by Shtirla »

А вот такой вопрос, помню давно, еще на первых версиях фара Xlat одним из аддонов настраивался таким образом, что при поиске файла с зажатым альтом - искалось и в русской и в английской раскладке, и если например латиница и кирилица совпадали - то фокусировалось на первом файле до тех пор пока не будет более длинного совпадения в другой раскладке. Вобщем удобно было.
Так вот вопрос, можно ли сейчас такое поведение организовать (или я туплю и уже все есть?)
Post Reply

Return to “Обсуждение Far Manager”