What happens if you do a CTL-L to refresh the screen? Does that bring it back?
You shouldn’t be selecting the word. Place your cursor in front of it and then enter the no-hyphen code.
You will also have to use non-breaking hyphens inside your expression.
I found either a solution or a workaround. David solved the problem of the
disappearing word (<applies dope slap to self>) but the word still broke
at the hyphen.
I then tried changing the hyphen to a true minus sign, (CTRL-Q SHIFT-P)
but that didn't work either-- the word broke after the minus sign.
The problem went away after I did Format>Document>Text Options and removed
both the hyphen and the minus sign from the "Allow Line Breaks After" field.
While you can remove them from the Allow Line Breaks, you could also have just inserted non-breaking hyphens (Esc - [hyphen] h). Maybe for the future (i.e., it's easier to type, and you don't prevent appropriate breaks).
Surely this is a bug. ESC n s is an override and to have it fail to override
this fairly obscure setting is crazy-making.
Also, I'll want to go back and add +, =, etc. to make sure other expressions don't get broken.
I thought "ESC n s" was just for suppressing the hyphenation symbol - at least that's what the FM9 shortcuts list that Jetsetcom.net had published a few years ago and the help says.