Latest post of the previous page:
Nikolay,Хочу опробовать этот плагин в деле
Но без source-code боязно как-то даже и начинать..
На плагринге нет source-code.
Можно ли его где-то взять?
Latest post of the previous page:
Nikolay,Ctrl+E
даже еслиArea=Dialog (например). Думаю, это - неправильно.Можно поподробнее?: что и где нажимать, какой макрос висит наbuniak_a_h wrote: ↑Tue 16 Feb, 2021 01:39 Обнаружилась ошибка: предыдущая команда сносится в ком.строку поCtrl+E
даже еслиArea=Dialog (например). Думаю, это - неправильно.
CtrlE
в диалогах и т.п.Нажимаете, например,HaRT wrote: ↑Tue 16 Feb, 2021 01:42Можно поподробнее?: что и где нажимать, какой макрос висит наbuniak_a_h wrote: ↑Tue 16 Feb, 2021 01:39 Обнаружилась ошибка: предыдущая команда сносится в ком.строку поCtrl+E
даже еслиArea=Dialog (например). Думаю, это - неправильно.CtrlE
в диалогах и т.п.
F5
(копирование). Потом жмёте Ctrl+E
. В командной строке - предыдущая команда. Esc
закрывает диалог, а не очищает командную строку. Проявляется без макросов; главное - чтоб AltHistory был установлен.Msg == F.DN_CONTROLINPUT and Param2.EventType == F.KEY_EVENT
. Процедура, которая должна быть выполнена по CtrlE, не вызывается. Более глубоко я не исследовал (на каком этапе всё рушится), но подозреваю, что сообщение просто не доходит до хендлера.Так какой макрос-то? Может, предложите вариант его починки? Я не вижу там макроса наbuniak_a_h wrote: ↑Tue 16 Feb, 2021 02:09 Всё, вопрос снят. В комплекте AltHistory имеется макрос. Он и гадит.
CtrlE
.Code: Select all
Macro {
description = "Alternative commands history: prevous command";
-- area = "Shell Viewer Editor Info Qview Tree Dialog";
area = "Shell Viewer Info Qview Tree Dialog";
key = "CtrlE";
condition = plug_exist;
action = function() plug_call(5) end;
}
plug_call(5)
). Сам скрипт очень старый, 16-го года. Так что концов уже не найти.Никогда не было. Как и слова "prevous".
Там вверху скрипта (того, что в поставке плагина) естьоткуда мне было знать, что параметр надо указать 5 (plug_call(5)
Code: Select all
--local cfmPrevCommand = 5
--local cfmNextCommand = 6
В 12-м году плагин из коробки перестал обрабатывать CtrlE, при переезде на FAR 3. Впрочем, и до этого в макрообласти Dialog это кнопкосочетание не обрабатывалось.