If you want to fix those kinds of things, you should also use correct *roff input format, and always start every new sentence on a new line (and never use anything which might be sentence ending punctuation at the end of a line, unless it is intended to be sentence ending, just append a \&.)
Yes, *roff is primitive. I'm not sure if there are any example of the second, but just your patch shows examples of the former error. kre
