i actually like using the Arduino software to compile stuff.. it gives errors nicely right there, and its easy to upload once the compilation is successful. also, i'd prefer not to have to deal with re-solving the problems the arduino has already solved (mainly building + uploading the firmware)
I've actually wondered about the feasibility of creating a "command-line only" version of the Arduino IDE to eliminate the need for the Makefile... Essentially, just allow access to the Arduino pre-processing and upload functionality from the command-line without requiring the GUI.
i'm fine using Textmate for text editing, and Arduino for compiling and uploading... with the addition of a couple simple features, it would be much easier to do so. Also, then the process isnt Textmate specific... you could use any text editor you want!
Has anyone had any experience with the seemingly undocumented "Use external editor" preference?