How to manage character substitutions?

I’ve made a few changes:

c - copyright
[hyphen] - en dash
[Shift-hyphen] - em dash
[semicolon] and [apostrophe] - right and left single curly quotes
Shift plus those: double quotes
Shift-A - small-caps A (in Minion Pro)

I’ll attach it here in case any Windows users have a similar need.

If anyone wants to expand on this functionality, or other AHK stuff, please feel free to share.
Typography Boost.zip (437 Bytes)