cleaner emacs dependency linking and multi-web-mode