Сначала я казнил apropos-value ~/Mail/
. Это бросило мне много переменных, которые содержат эту строку в своих значениях. На моем Debian я установил пакет, emacs24-el
чтобы отслеживать эти переменные в коде. Я побежал describe-variable
по переменной nnfolder-directory
, значение которой было ~/Mail/
. В пошел к коду и обнаружил, что он инициализируется так:
(defvoo nnfolder-directory (expand-file-name message-directory))
То же самое было с переменной nndraft-directory
, содержащей значение ~/News/
, которое на самом деле пришло из переменной gnus-directory
. По какой-то причине каталог ~/Mail/archive/
все еще создается, я думаю, что nnfolder-directory
он инициализируется, прежде чем я установил message-directory
в файле инициализации.
Резюме: чтобы изменить каталоги почты и новостей, поместите это в файл инициализации :
(setq message-directory "~/.emacs.d/mail/") (setq gnus-directory "~/.emacs.d/news/") (setq nnfolder-directory "~/.emacs.d/mail/archive")