Очень полезный ответ от gavenkoa. У меня эта проблема на Emacs 24.1, Windows 2003.
К сожалению, переопределение server-sure-safe-dir, чтобы стать noop, как предложено в вашем первом фрагменте, не сработало для меня во всех ситуациях. В частности, он не работал при применении до того, как (запуск сервера) выполнялся хотя бы один раз, потому что первоначальное выполнение также создает каталог , если он не существует. С версией noop каталог не будет создан вообще.
Обходной путь, который работал для меня в том смысле, что он устранял сообщение об ошибке, при этом создавая каталог должным образом, заключался в следующем коде, помещенном перед (server-start) в моем файле инициализации Emacs. Это ставит совет вокруг server-sure-safe-dir, чтобы игнорировать любые ошибки, возникшие оттуда. Не решает причину проблемы, но достаточно хорошо для меня.
(defadvice server-ensure-safe-dir (around
my-around-server-ensure-safe-dir
activate)
"Ignores any errors raised from server-ensure-safe-dir"
(ignore-errors ad-do-it))