When I try to enter long dashes Em-dash (Alt+0151) instead of the "minus sign" in autotext then I am getting squares instead of the dashes I entered.
Also shorter dashes En-dash (Alt+0150) then get into my code as regular "minus". Other unicode characters work nice, but these 2 seem to be problematic for some reason.
On a related front you say that Alt+0150 is inserted as a regular "minus", when I insert this character on my test system it looks identical to a regular minus sign. I took a screen shot and zoomed in to count the pixels, just to be sure.