Isn't this a bit ironic, as GNU/Linux doesn't care about file extensions?
OT: why are all your commit messages, "ACK! THBBFT!"? https://github.com/linuxontheweb/linuxontheweb.github.io/com...
Well, GNU/Linux, as such might not, but the various desktops that run atop it most certainly should care.
Re: ACK! THBBFT!: Just my personal ode to Bloom County which I feel must certainly be regarded as the greatest comic strip ever. (I need to wait for others to start coming on board with the project before I worry about doing things for any other reason than pure self-amusement.)
I guess I don't really understand the idea of macros extremely well. In your system, is it basically a function that's dynamically generated from the interface that is bound to a context-sensitive keyboard shortcut?