Имена флагов-условий выполнения макросов

Здесь обсуждается всё, что касается макросов.
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Re: Имена флагов-условий выполнения макросов

Post by Smitis »

Latest post of the previous page:

Нет, по папкам плохо. И обязательные инклюды плохо. Как макросы распространять? С инструкцией, как устанавливать и потом долгими выяснениями, что папка не та, инклюд не такой...
Разум когда-нибудь победит.
User avatar
John Doe
Бюрократ
Posts: 13860
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: Имена флагов-условий выполнения макросов

Post by John Doe »

Smitis wrote:Как макросы распространять?
Очень просто. Папками.
Shmuel wrote:То, что вы предлагаете, возможно сделать уже сейчас
Очень интересно.
Боюсь только не скоро доросту до нужной квалификации :-)
User avatar
Smitis
Posts: 1709
Joined: Fri 18 Mar, 2005 12:51
Location: Питер
Has thanked: 23 times
Been thanked: 55 times

Re: Имена флагов-условий выполнения макросов

Post by Smitis »

John Doe wrote:Очень просто. Папками.
Вместо простого тега Code
Разум когда-нибудь победит.
User avatar
John Doe
Бюрократ
Posts: 13860
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: Имена флагов-условий выполнения макросов

Post by John Doe »

А для простых ничего и не надо.
Но большинство мало-мальски сложных макросов у нас де-факто распространяются во вложениях.

И мне непонятно о чём спор, после объяснения Shmuel'а.
User avatar
John Doe
Бюрократ
Posts: 13860
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 74 times
Been thanked: 428 times
Contact:

Re: Имена флагов-условий выполнения макросов

Post by John Doe »

Есть такой особенный флаг NoSendKeysToPlugins.
К условиям он отношения не имеет.
Его смысл в том, чтобы запретить передавать нажатия клавиш плагинам.

Это бывает нужно для того чтобы устранить конфликт, например если в позиционирования в макросе вмешивается какой-нибудь плагин типа SmartIndent.

Однако ж, у нас сейчас Lua, и кнопконажиманиями заведует специальная функция Keys()
И разумнее ликвидировать NoSendKeysToPlugins как флаг макроса, но завести его как второй параметр функции Keys()
Post Reply

Return to “Обсуждение макросов”