emacs: add dart mode