New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Внутренние скрипты/макросы #1342

Open
pavel-pimenov opened this Issue Aug 25, 2015 · 4 comments

Comments

Projects
None yet
1 participant
@pavel-pimenov
Owner

pavel-pimenov commented Aug 25, 2015

From wOxxOm on September 20, 2013 20:48:09

Хотелось бы как в kvirc/mirc/hexchat и прочих ирках иметь внутренний язык скриптов/макросов.

Например, лично я бы написал скриптик-фильтр для предотвращения захламления окна повторными анонсами файлов от пользователей хаба по заданному промежутку времени.

Original issue: http://code.google.com/p/flylinkdc/issues/detail?id=1305

@pavel-pimenov

This comment has been minimized.

Owner

pavel-pimenov commented Aug 25, 2015

From toss.Alexey on September 20, 2013 12:32:28

Даже опрос проводили http://flylinkdc.com/forum/viewtopic.php?f=15&t=316

@pavel-pimenov

This comment has been minimized.

Owner

pavel-pimenov commented Aug 25, 2015

From Pavel.Pimenov@gmail.com on September 26, 2013 05:39:49

Там обругали API ApexDC
но я сам скрипты не очень умею, поэтому не изучал как сделано в ApexDC
можно попробовать с чего-то мелкого.

Приведите пример что хочется делать макросом и примерный его код.

Status: Accepted

@pavel-pimenov

This comment has been minimized.

Owner

pavel-pimenov commented Aug 25, 2015

From wOxxOm on September 26, 2013 05:51:15

Код же зависит от того какой API будет.

Могу идею простого макроса привести, который я делал в kvirc/mirc: сообщения перед выводом в окно проверяются по регексу на ник и/или содержимое и либо показываются без изменения, либо вообще не показываются, либо как-то переформатируются.

Кстати, если движок скриптов LUA, то для него было бы клево встроить препроцессор moonscript - код гораздо легче читается чем на lua и там куча всяких синтаксических фишек типа генераторов списков subsel = [i for i in *sel[2,20] when lines[i].style==lookforstyle]

@pavel-pimenov

This comment has been minimized.

Owner

pavel-pimenov commented Aug 25, 2015

From Pavel.Pimenov@gmail.com on September 26, 2013 05:56:47

regexp есть - можно попробовать... там и плагин не нужен.
moonscript - нужно смотреть насколько оно тяжелое и легко собирается под win32

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment