I much prefer tools that don’t get ‘enhanced’ in all sorts of arbitrary directions, so you can browse the internet, read email, compose music, write code, edit binary, and interface to Facebook all within one package (I exaggerate very slightly!).
Editing formatted text is vastly different from editing source code or other raw text, and I think it is far better to use different tools for those two processes. Cut/paste and the file-store provide excellent way to communicate between your tools!
With free software, you don’t need a tool that does everything, you can afford several tools!
David