as someone already commented get aquamacs! I started out programming using emacs because all the cool kids on slashdot did as time moved on I starting using vi/vim as "its everywhere" but I have started used aquamacs at home and I love it! It's like meeting up with an old friend after a few years apart and everything just clicking again (it probably helps I've learned lisp in the interim)