[fixed] Menu.Select и задисабленные пункты

Здесь можно сообщить о найденных багах в Far.
Post Reply
Smitis
Posts: 1563
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 17 times
Been thanked: 32 times
Contact:

[fixed] Menu.Select и задисабленные пункты

Post by Smitis » Thu 21 Mar, 2013 20:23

Из энциклопедии для Menu.Select
Возвращает позицию пункта меню (если найден), 0 - ошибка при позиционировании (нет пункта или пункт задисаблен), -1 - функция вызвана не для меню.
Пробуем

Code: Select all

Macro {
	description="TEST";
	area="Editor Shell";
	key="CtrlSpace";
	action=function()
		Menu.Show("[111]\n[222]\n\3[333]\n[444]")
	end;
}
Macro {
	description="TEST";
	area="Menu";
	key="CtrlSpace";
	action=function()
		msgbox("",Menu.Select("333",3))
	end;
}
Первым макросом формируем меню с одним задисабленным пунктом. Попутно всплывает ещё один баг - пропадает один символ после \3.
Второй макрос применяем в этом меню. Результат = 4, вместо положенного нуля.
Разум когда-нибудь победит.

Shmuel
Posts: 5713
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 21 times
Been thanked: 201 times

Re: Menu.Select и задисабленные пункты

Post by Shmuel » Thu 21 Mar, 2013 21:22

1. В энциклопедии сказано:
Символ+пробел
а вы пробел после \3 не поставили.
2. Действительно баг.

Smitis
Posts: 1563
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 17 times
Been thanked: 32 times
Contact:

Re: Menu.Select и задисабленные пункты

Post by Smitis » Fri 22 Mar, 2013 06:29

Надо было в раздел "Глюки и баги". Промахнулся...
Разум когда-нибудь победит.

User avatar
John Doe
Бюрократ
Posts: 12206
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 32 times
Been thanked: 162 times

Re: Menu.Select и задисабленные пункты

Post by John Doe » Fri 22 Mar, 2013 11:08

Нет, вы не промахнулись, это один из модераторов перенёс.

Smitis
Posts: 1563
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 17 times
Been thanked: 32 times
Contact:

Re: Menu.Select и задисабленные пункты

Post by Smitis » Fri 22 Mar, 2013 13:03

John Doe wrote:Нет, вы не промахнулись, это один из модераторов перенёс.
А я уж подумал, у меню глюки :)
Наверное, надо обратно перенести.
Разум когда-нибудь победит.

Smitis
Posts: 1563
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 17 times
Been thanked: 32 times
Contact:

Re: Menu.Select и задисабленные пункты

Post by Smitis » Sat 23 Mar, 2013 12:06

Разум когда-нибудь победит.

Smitis
Posts: 1563
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 17 times
Been thanked: 32 times
Contact:

Re: Menu.Select и задисабленные пункты

Post by Smitis » Tue 02 Apr, 2013 09:10

Исправлено в 3290
Разум когда-нибудь победит.

Post Reply

Return to “Глюки и баги”