Предлагаю вам попробовать использовать Протокол языкового сервера для вяза. Это помогает получить самое современное решение для любого редактора, включая Emacs.
Установите elm-language-server на свой компьютер.
Установите пакет lsp-mode в свой Emacs и настройте некоторые параметры.
Если вы Doom из Spacemacs пользователь, вы можете использовать одно из предварительно настроенных решений.