Nothing else is needed. Well, bash is useful, for running inside Emacs, and for starting up Emacs, I suppose. X.org is useful since Emacs works in that with nicer fonts and colors. I suppose Synaptic Package Manager is a useful program, in order to have an easy way of downloading and installing Emacs. And of course there's the software it uses. Then there are the various programs you can use inside Emacs, like gcc, mit-scheme, ghc, hugs, .... I guess the software that recognizes usb drives is pretty useful, too, and the kernel's pretty swell, but not as swell as EEEEEEEEEmacs! Xemacs is better, but not as good. Emacs is my best friend <3.

There are 10 types of people in this world, those who cringed when reading the beginning of this sentence and those who salivated to how superior they are for understanding something as simple as binary.

Firefox - internet browsing
Notepad - Web-page coding (yes I know, state of the art aint it)
America's Army - very addictive game
MSVC++ Express and Code::Blocks - both for compiling different things as tehy each have their merits.
Adobe Photoshop CS2 - image making
Creative Media Source - whithout which I wouldnt get my daily dose of DragonForce

Programs I could live without:

Noton Internet Security - it is aweful, but I still have a couple of months to go.
All the spyware lurking in my PC
Internet Explorer
Netgear WG311T - it keeps locking up

Yes, but its not your fault. I really wish the bloodshed team kept the Dev flame alive, but everybody has to move on to better things don't they? That aside, I still think Dev is the best "FREE" IDE out there. The mngw is a good compiler in my view and concidering I still have MSVC++ 6.0 installed in college, I am gald I can get home to a more compliant compiler than flagging declaring "i" within a for loop is invalid