in reply to Cross-platform development: editors
I am curious which features that you rely on are missing from Emacs? I can only go by your list, but as far as I can tell everything you want is supported. I use every single thing you mentioned except for Projects. I'm am 99% sure I remember seeing support for something of that nature, but I could be wrong.
I even use all three of your "nice to have" features. Although in the case of your "Snippet support" instead of "click button" it is "type a very short string."