All those facilities are available in many editors these days... Crimson Editor (which I had mentioned earlier) also has these features... Arun