You posted an exemple of what I call an English-centric code.
It may be useful for English writers but is useless for others.
English is not the unique language in the world and,
even in MacOS Roman there are some characterss which you didn't
take care of:
œ,Œ,æ,Æ,
á, Á, à, À, â, Â, ä,� Ä, ã, Ã, å, Å,
é, É, è, È, ê, Ê, ë, Ë,
ó, Ó, ò, Ò, ô, Ô, ö, Ö, õ, Õ,
ú, Ú, ù, Ù, û, €, ü, Ü,
í, Í, ì, Ì, î, Î, ï, Ï,
ñ, Ñ,
ç, Ç,
ø, Ø,
ÿ, Ÿ,
π, ∏