(1) It is unclear whether the last line of a paragraph has a space at the end or not.
(2) I think you need to do something about the Usenet sig separator string. The simplest option is probably to declare it as a special case when the first line of a flowing paragraph.