codewarlock1101
Знаю
Я вот как исправить - нет
(( Поглядите FontChanger.lua - может у кого и получится без применения тяжелой артиллерии...
CurrentWord - это так, прозапас
Знаю


CurrentWord - это так, прозапас

А вот это уж точно работает как надо!!!!
А во-вторых нашел свою багу и прибил
Неа. Не работает. Ты бы хоть проверил перед публикацией...
Единственное, что действительно принимается - это идея с nxt_font. Вот - действительно рабочий и проверенный вариант: Подробнее...
Если можешь - дай пожалуйста объяснения на примере.
1) Что значит на "выходе ожидают"???
Вызовы 2 и 3 взаимо поглощаемые - (то есть запуск этой функции 2 раза возвращает фонт в первоначальное состояние (которое было в момент (1) ), и так как при IDM_MONOFONT скайт запускает перерисовку мы видим изменения фонта!)
Допусти у нас два (или больше) своих обработчика на одну команду + стандартный обработчик SciTE.
1) Какая будет последовательность выполнения "наших"?
2) Схема, описанная тобой говорит о том, что ВСЕ "наши" обработчки отработают, и при этом, если хотя бы один из них вернет true то стандартный обработчик глушится, я правильно понял?
проблема состоит в том, что помимо перерисовки, SciTE при этом еще и перезачитывает фонты из конфига (вызов функции ReadFontProperties)
Разве это пробелма? - это наоборот нам на руку, так как и надо перечитать фонты которые мы подменили.... Или я не прав?
Если я вас правильно понял, то оба решения по подмене встроенных обработчиков своими скриптами вполне рабочие.
Более универсален вариант vladvro, но в рассматриваемом случае удобнее использовать вариант codewarlock1101.
Все правильно изложил?
Говоря, про твое решение я имел в виду это:
Код:
local old_OnEvent = OnEvent
function OnEvent (param1, param2)
local result
if old_OnEvent then result = old_OnEvent(param1, param2) end
if My_Function() then return true end
return result
end
privet выделяешь (главная тонкость - чтобы после выделения курсор находился в начале (то есть надо выделять справа налево), жмешь раскрыть аббреаивтуру - и у тебя получается
privet:=privet+1.
А ты наверное аббревиатуру вставляешь через окошко - там этой функции нету... не помню кто делал.... В общем, мульки доступны только в режиме Ctrl+B (то бишь IDM_ABBREV) и не доступны в режиме Ctrl+Shift+R (IDM_INS_ABBREV)
доступны только в режиме Ctrl+B (то бишь IDM_ABBREV) и не доступны в режиме Ctrl+Shift+R (IDM_INS_ABBREV)Да. Об этом в SciTE.Ru_kernel_changes написано. Дико раздражает, поскольку я Ctrl+B почти не пользуюсь (чаще - Ctrl+Shift+R)
Об этом в SciTE.Ru_kernel_changes написано.
а если ничего не выделено, совпадают ли эти величины (дожны совпадать, но лучше перестраховаться вопросом )?
Если кто вдруг пользуется для работы TotalCommander'ом, то существует чудесный wlx-плагин
Но почему то он отображается не так как должен,
...
примерно вот так вот он должен отображаться.
Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
Предыдущая тема: LeechGet