Я подозреваю, что emacs не может найти «файл», который ему говорят открыть.Попробуйте пару вещей в командной строке, чтобы увидеть, что происходит:
emacs mailto:example@example.com
должен просто открыть emacs и пусто посмотреть на вас.
emacs --eval '(browse-url "mailto:user@example.com")'
должен обрабатывать URL.
Если это все проверено, то вам нужно обернуть вещи, когда firefox вызовет их (со скриптом, если FF не позволяет вам указать командную строку с помощью замены% s).В качестве альтернативы, вы могли бы заставить все работать, настроив TRAMP для понимания mailto: url, но это выглядит немного запутанным.
(теперь, когда я знаю, что искать: вы можете найти EmacsWiki: MailtoHandler полезно.)