When i know a post is going to take me a while to write i usually open openoffice (or word if that's what you use) and write it there to finally copy and paste it to the forum.