You might have something to gain by switching to Emacs. AFAIK of the 9 elements of your list at least 6 can be easily done inside emacs. I leave out web browsing (it can be done but yeah, leaves a lot to be desired imho), Android development (ADT is really really good) and maybe "document ordering", which, depending on what it exactly is, might be done with org-mode.