View Issue Details

IDProjectCategoryView StatusLast Update
0002986Far ManagerUser Menupublic2017-12-14 18:14
ReporterNightRomanAssigned Toshmuel 
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Product Version3.0 
Target VersionFixed in Version 
Summary0002986: far /e падает при попытке вызвать юзер меню макросом
DescriptionШаги:

- Имеется такой макрос для вызова юзер меню:

Macro {
area="Editor Viewer Dialog"; key="F2"; description="User menu"; action=function()
mf.usermenu(0, "")
end;
}

- Зайти в папку Фара.
- Вызвать far /e FarEng.hlf (я в отдельном окне с шифтом открываю).
- В редакторе вызвать макрос нужной клавишей (у меня F2).
=> Падение.

Трап лог могу приложить, если воспроизвести не получается, скажите.

Просмотр: та же проблема при far /v и вызове меню.

Фар последний Far 3.0.4351
TagsNo tags attached.
BuildLMb508

Activities

shmuel

2015-04-16 16:36

developer   bugnote:0013637

> если воспроизвести не получается, скажите

Получается. Более того, в режиме запуска Фара /e или /v mf.usermenu не работало никогда (просто никто не удосужился проверить до сих пор).

shmuel

2015-04-16 23:39

developer   bugnote:0013638

В текущей имплементации юзерменю проблематично разрешить данную проблему.
Юзерменю завязано на "CommandLine", который завязан на "Panels".
"Panels" в обсуждаемых режимах запуска Фара не создаются.

Поэтому я, видимо, до лучших времён, просто сделаю, чтобы не падало, но юзерменю в этих режимах работать не будет.

shmuel

2015-04-17 00:45

developer   bugnote:0013639

LuaMacro build 508.
Больше не падает, но вызов меню игнорируется.

NightRoman

2015-04-17 10:07

reporter   bugnote:0013640

Last edited: 2015-04-17 10:13

View 4 revisions

Спасибо, да, больше не падает, и это уже важное улучшение.

Буду ждать "лучших времен". Подход "юзер меню везде" хорошо прижился. В частности, многие команды как раз для редактора из макросов туда переехали. Меню нередко имеет некоторые преимущества перед макросами. Да и просто есть команды, которые нужны под рукой везде. Скажем, у меня есть там переводчик введенного слова, вызов поиска введенного текста в гугле и т.п.

JohnDoe

2017-12-14 18:11

updater   bugnote:0015900

Падение исправлено, значит этот тикет надо закрыть.

Для дополнительных пожеланий можно создать отдельный.

Issue History

Date Modified Username Field Change
2015-04-16 16:10 NightRoman New Issue
2015-04-16 16:36 shmuel Note Added: 0013637
2015-04-16 23:39 shmuel Note Added: 0013638
2015-04-17 00:45 shmuel Note Added: 0013639
2015-04-17 10:07 NightRoman Note Added: 0013640
2015-04-17 10:11 NightRoman Note Edited: 0013640 View Revisions
2015-04-17 10:11 NightRoman Note Edited: 0013640 View Revisions
2015-04-17 10:13 NightRoman Note Edited: 0013640 View Revisions
2017-12-14 18:11 JohnDoe Note Added: 0015900
2017-12-14 18:14 shmuel Assigned To => shmuel
2017-12-14 18:14 shmuel Status new => closed
2017-12-14 18:14 shmuel Resolution open => fixed
2017-12-14 18:14 shmuel Build => LMb508