Latest post of the previous page:
SUSimИдея MacroPrefix, по аналогии с CommandPrefix, в PluginInfo и аналогичным кэшированием - ИМХО, идеальная, есть проверенный механизм, на который нареканий, кстати, практически нет. Остальная часть предложения у меня вызывает сомнения. Должна быть обычная функа обработчик префикса, только понавороченней, чтоб принять сколько угодно строк и вернуть сколько угодно строк (освобождение возвращенных строк надо тоже продумать).
Парсинга аргументов плагину не избежать. Но не до такой же степени все валить на плуг, как парсить "%a=sin(%b*pi/2)" - этим пусть макродвижок занимается, плуг пусть только "sin" префикс предоставляет, а макрос принимает результат и уже использует его в выражении макроса, как обычно.
(но это все вразрез с текущей реализацией идет, обсуждаем чисто гипотетически)