emacs: proper company mode