There is a dehyphenate function under heuristics which is good at only removing hyphens from the end of lines that should actually be removed while retaining others (and still unwrapping lines when required).
I don't know of a reliable way to determine single hyphens which should be converted back to em/en-dash. The 'smarten punctuation' feature will take any double hyphens and turn them into an em-dash.
|