Far3 4400, FarColorer and Macro AltL

Столкнулись с проблемой в использовании макросов? Здесь можно получить помощь.
Post Reply
siberia-man
Posts: 69
Joined: Sat 28 Jun, 2014 23:07
Been thanked: 1 time

Far3 4400, FarColorer and Macro AltL

Post by siberia-man » Sat 11 Jul, 2015 19:31

Code: Select all

local guid = 'D2F36B62-A470-418D-83A3-ED7A3710E5B5';

Macro {
	area = "Editor";
	key = "AltL";
	flags = "";
	description = "Editor: List of types";
	action = function()
		Plugin.Call(guid, 1);
		-- Keys("F11 c 1");
		Keys("Enter"); -- workaround for Far3 build 4400
	end
}
В последней стабильной версии не работает Plugin.Call(guid, 1).
Также не работает Keys("F11 c 1") (с хоткеем латинское "c" на FarColorer).

Работа макроса завершается на стадии вывода главного меню плагина.

Возможно баг в Фаре, возможно в самом плагине. Решил проблему добавлением Keys("Enter").
Для других клавиш Alt[, Alt] и т.д. работает нормально, проблема только с этой.

Shmuel
Posts: 5161
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 15 times
Been thanked: 145 times

Far3 4400, FarColorer and Macro AltL

Post by Shmuel » Sat 11 Jul, 2015 20:27

Билд 4401.
1. Keys("F11 c 1") работает.
2. Plugin.Call(guid, 1) только выводит меню плагина.
3. Plugin.Call(guid, 5) работает.

Полагаю, что причина в плагине, а не в Фаре.

siberia-man
Posts: 69
Joined: Sat 28 Jun, 2014 23:07
Been thanked: 1 time

Far3 4400, FarColorer and Macro AltL

Post by siberia-man » Sat 11 Jul, 2015 20:31

Shmuel wrote: Билд 4401
Речь о стабильной сборке 4400.
1. не работает.
2. аналогично Вашему примеру.
3. работает.

Shmuel
Posts: 5161
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 15 times
Been thanked: 145 times

Far3 4400, FarColorer and Macro AltL

Post by Shmuel » Sat 11 Jul, 2015 20:33

siberia-man wrote: Речь о стабильной сборке 4400
Вы это серьёзно?

P.S. Специально поставил 4400. Keys("F11 c 1") работает.

siberia-man
Posts: 69
Joined: Sat 28 Jun, 2014 23:07
Been thanked: 1 time

Far3 4400, FarColorer and Macro AltL

Post by siberia-man » Sun 13 Mar, 2016 00:46

То ли в самом Фаре, то ли в колорере опять что-то поломалось. После перехода билда с 4499 на 4545 перестал работать предыдущий фикс. Вот это кажется универсально решает проблему:

Code: Select all

local guid = 'D2F36B62-A470-418D-83A3-ED7A3710E5B5';
local guid_main_menu = "45453CAC-499D-4B37-82B8-0A77F7BD087C";

Macro {
	area = "Editor";
	key = "AltL";
	flags = "";
	description = "Editor: List of types";
	action = function()
		Plugin.Call(guid, 1);
		if Menu.Id == guid_main_menu then Keys("Enter"); end;
	end
}
update: все-таки ломается это на стороне плагина.
Вот, например, у других тоже возникала такая проблема:
https://github.com/colorer/FarColorer/issues/12

User avatar
ctapmex
Posts: 990
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 2 times
Contact:

Far3 4400, FarColorer and Macro AltL

Post by ctapmex » Sun 13 Mar, 2016 06:10

siberia-man
да, ломалось. но и по указанному issue было исправлено более месяца назад

siberia-man
Posts: 69
Joined: Sat 28 Jun, 2014 23:07
Been thanked: 1 time

Far3 4400, FarColorer and Macro AltL

Post by siberia-man » Sun 13 Mar, 2016 23:27

Видимо снова поломалось.

Вот макрос из сообщения viewtopic.php?p=136407#p136407




User avatar
ctapmex
Posts: 990
Joined: Fri 11 Apr, 2008 07:53
Been thanked: 2 times
Contact:

Far3 4400, FarColorer and Macro AltL

Post by ctapmex » Sun 20 Mar, 2016 14:18

в общем тут только одна ошибка - в документации указан неверный guid меню выбора типа файла. в остальном все корректно

Post Reply

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