Your comments

Agreed - the lack of soft indent (spaces for tabs) - it is automatically converting 4 spaces to tabs on any new line, as well as rendering the tab key unusable.  The majority of *nix based devs use spaces instead of tabs - (this bud's 4 u Mountain Dew swilling guy listening to They Might be Giants with huge headphones.).

Solution? i wrote a script to filter all text files in my dropbox folder on my server and replace tab chars with 4 spaces whenever a timestamp change is detected on any file: yes, just to address this problem.  For some languages, this breaks the programs, for others it just creates a mess that's guaranteed to explode in your face the first time you run a regex search and replace across a directory.  
Please fix so I don't have to write my own code editor ... pretty pretty pls. with cherries on top ;)