I don't use that AutoFormat As You Type feature as I have my own macro
for typing an em dash. But in my Word 97, the AFAYT feature doesn't
work as advertised. It says it converts two hyphens into an en dash,
and three hyphens into an em dash. But when I try it, it converts two
hyphens into an em dash, and it doesn't convert three hyphens in
anything as far as I can tell.
Anyway, it seems a silly feature to me. The em dash is a basic
character that writers use constantly. Why should a user have to wait
until after the following word is typed before the character becomes
what it's supposed to be? We don't do that with a question mark or any
other punctuation. Why with the em dash? And Word's default keystroke
for the em dash, which requires reaching way over to the right side of
the NumPad, is not practical.
I have a macro that, if I'm typing in any font other than Courier or
Courier New text, types an em dash, and, if I'm typing in Courier or
Courier New text, types non-breaking double hyphens (since Courier
cannot handle em dashes). Also, if I change the document from, say
Courier to Times New Roman, the double hyphens change automatically to
em dashes, and vice versa.