Edit 2021-01-27: While this script is perfectly serviceable I feel like you should have a look at WinCompose over on GitHub. It performs the functions of this script and more and is currently being actively developed.
Symbol macros is a tiny programme that allows you to insert a number of diacritics, ligatures and various other symbols using helpful and obvious keyboard shortcuts. It was created using autohotkey a very useful piece of software for remapping keys and creating macros.
Version 2 adds more symbols making it useful for most European languages and changes the end character to ` instead of tab.
Download Links
Source code: symbol_macros_src.7z
License
Symbol Macros is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Australia License.
Shortcut examples and resultant symbols
Circumflex ^A` = Â ^a` = â ^E` = Ê ^e` = ê ^I` = Î ^i` = î ^O` = Ô ^o` = ô ^U` = Û ^u` = û Diaeresis :A` = Ä :a` = ä :E` = Ë :e` = ë :I` = Ï :i` = ï :O` = Ö :o` = ö :U` = Ü :u` = ü :Y` = Ÿ :y` = ÿ Grave accent `A` = À `a` = à `E` = È `e` = è `I` = Ì `i` = ì `O` = Ò `o` = ò `U` = Ù `u` = ù |
Acute accent ‘A` = Á ‘a` = á ‘E` = É ‘e` = é ‘I` = Í ‘i` = í ‘O` = Ó ‘o` = ó ‘U` = Ú ‘u` = ú ‘Y` = Ý ‘y` = ý Tilde ~A` = Ã ~a` = ã ~O` = Õ ~o` = õ ~N` = Ñ ~n` = ñ Ringed .A` = Å .a` = å Crossed O /O` = Ø /o` = ø Eth -D` = Ð -d` = ð Thorn TH` = Þ th` = þ |
Mu |u` = µ Cedilla ,C` = Ç ,c` = ç Ligatures AE` = Æ ae` = æ OE` = Œ oe` = œ sz` = ß Guillemets <<` = « >>` = » Long S ss` = ſ Misc *` = × /` = ÷ +-` = ± !` = ¡ ?` = ¿ |