I still live in hope that a ‘record and playback anything’ macro facility will find its way into Sublime. It’d probably require some heavy lifting under the hood, because macros are presently implemented more or less for batching TextCommands together, an early part of Sublime’s internal design. Those unfamiliar with ST’s Python API won’t be clear on what macros can and can’t do - and there’s plenty they can’t.
Ideally, at least anything that affects the state of a buffer should be recordable into a macro. That includes cursor movements, S&R, indentations, selections etc… There might be a few exceptions, one example being code folding.
Before Sublime, I used Brief and then Crisp, both of which had ‘record everything, no-brainer’ macro facilities which could be either learnt or hand-coded. For a number of editing situations I still need to fall back to other editors because I can’t mirror a repeat a sequence of actions in a macro, and going the route of building a Python extension is the proverbial sledgehammer.
With full featured macros, effortless huge file support, proper column selection and syntax aware folding added to the core, I could quite see Sublime being the first and last editor I would ever need, except maybe vim for ssh sessions. Further, I think that would expand its reach and sales beyond coders and towards anyone who needs a robust, swiss army knife editor with native performance in their technology workflow. Just my 2p.