Emacs + https://github.com/Enselic/enselic-home/tree/master/elisp
Yes, with M-x compile and M-x flymake-mode
Kind of, Emacs supports tab-completion for symbols in all buffers, so if
I have the relevant headers open, I have tab-completion for e.g. all
gtk_ functions. Not the best code completion, but you come pretty far
I use exuberant-ctags for symbol definition lookup, so to get to the
documentation of a function, I usually go to the declaration/definition
of it using the exuberant-ctags indexes. I also occasionally use
devhelp, but that's an external program.
Yes, M-x gdb
No, unfortunately not.
My GIMP Blog:
"Why GIMP 2.8 is not released yet"
Gimp-developer mailing list