Snippet support via yasnippet
Clean up tabs/spaces when saving buffer in prog-mode
Variables set in mode hooks must be mode-local