How do you type “Space” only if another key follows?

I don't know in what sort of context you will want to run such a macro, but I will assume it is for when typing into a document.

The macro subspace is called by space but, despite its hastily chosen name, it isn't a subroutine. The global variable next_key is used.

For test purposes, the wait for the second key is set to 2 seconds – which of course you can change... and see what happens.

The subspace macro must be initially disabled.

One of the inspirations for this attempt was this post by Peter Lewis.

2 Likes