Ответ: ITextCommandPreProcess && ITextCommandPostProcess
Мысль интерестная, но... отложенные команды из PostProcess увы не спасут, из-за того, что:
- например при Copy&&Paste, InDessign вызывает неявно Delete, тоесть при отмене(Undo), вначале отменится Paste, а только потом Delete. Мне надо все в одном флаконе... (Что-ли кэшировать Paste, а потом к нему джоиниться?)
- если я в PreProcess измею входящие параметры, то в PostProcess приходят они же, тоесть уже модифицированные, и незнаю какие были оригинальные... видимо прийдется кэшировать старые параметры, что тоже по идее не всегда правильно.
ЗЫ в общем идей как много, осталось только отсечь неправильные...