[Far2] Глобальная переменная с кириллицей

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Post Reply
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

[Far2] Глобальная переменная с кириллицей

Post by Raistlin »

Как сохранить глобальную переменную с кириллицей внутри так, чтобы эта кириллица потом нормально воспринималась Far'ом? То есть чтобы работало такое:

Code: Select all

$If (menu.select("МультиКарман") || menu.select("MultiClip"))
Пробовал насильно открывать в FarReg по Shift-F4 в 866-й кодировке, вставлять текст и сохранять - получается ерунда.
Magically yours
Raistlin
User avatar
HaRT
Moderator
Posts: 10858
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: [Far2] Глобальная переменная с кириллицей

Post by HaRT »

А если нужное значение присвоить из макроса и из макроса же сохранить?
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: [Far2] Глобальная переменная с кириллицей

Post by John Doe »

Raistlin wrote:Пробовал насильно открывать в FarReg по Shift-F4 в 866-й кодировке, вставлять текст и сохранять - получается ерунда.
А при чём тут 866?

msave должен сработать
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Re: [Far2] Глобальная переменная с кириллицей

Post by Raistlin »

Хм, да это Far'овский глюк: если в названии русскоязычного пункта меню нет подсвеченной буквы, menu.select() его не видит:

Code: Select all

macro:post F11 $If (menu.select("Конвертер текста")) Esc print("1") $Else Esc $End F11 $If (menu.select("Корзина")) Esc print("2") $Else Esc $End

2
Magically yours
Raistlin
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

Re: [Far2] Глобальная переменная с кириллицей

Post by Raistlin »

Это ж надо было так ступить про 866-ю кодировку - как будто все еще на 1.7 сижу...

В тройке баг поправлен.
Magically yours
Raistlin
User avatar
Raistlin
Posts: 750
Joined: Wed 16 Mar, 2005 16:01
Has thanked: 3 times
Been thanked: 1 time

[Far2] Глобальная переменная с кириллицей

Post by Raistlin »

Дело было в том, что строка меню плагинов включает горячую клавишу. Соответственно, нужно искать совпадение с концом строки:

Code: Select all

menu.select("МультиКарман",2)
Magically yours
Raistlin
Post Reply

Return to “Нужна помощь”