In the Aurora map,
, macros are indicated as "Done",
although you recognized :
"I agree it lacks of usability but it's the way it works. "
I wonder : why did you bother to put macros in Aurora map if, obviously,
you don't believe in them?
IMHO, sooner or later, you'll have to provide a minimal macro language
facility, with flow control and access to editor api (caret pos,
selection, ...). Plugins are not the silver bullet.