I began working on SwampGas on this one, but went off and made a version quite different from his. This is the version he mentioned that takes care of signatures, edits, and line breaks. I've used SwampGas's code in it as it handles things better.
I tried pasting it, but the br tags get messed up, so here's a link:
Donate to UBBDev today to help aid in Operational, Server and Script Maintenance, and Development costs.
Please also see our parent organization VNC Web Services if you're in the need of a new UBB.threads Install or Upgrade, Site/Server Migrations, or Security and Coding Services.