prog-mode: The parent of all programming modes

You probably know that major modes in Emacs can derive(inherit) functionality from a parent major mode.

Emacs 24.1 introduced prog-mode - a new major mode from which all programming modes should be derived. All of the programming modes that come bundled with Emacs already inherit it(as do most actively maintained third-party modes). Having a common parent for all the programming modes allows us to do some pretty neat stuff - like setting common behavior for all of them. Here’s how we can enable spell-checking in comments:

(add-hook 'prog-mode-hook 'flyspell-prog-mode)

That’s all for now. We’ll discuss flyspell in more detail down the road.