>>>>> Kelly Dean writes: >>>>> Eli Zaretskii wrote: >>> Also, grep -r "~/Mail/" emacs-24.4/lisp/ | grep 'el:' gives 19 >>> hits, all of which are inappropriate if ~/Mail isn't supposed to be >>> hardcoded. If ~/Mail is supposed to be hardcoded, then the >>> message-directory variable should be removed, to avoid misleading >>> users. >> This is a red herring: all of these hits are either in comments or >> in default values of other defcustoms. > If a user renames his ⌜Mail⌝ directory to ⌜mail⌝, then he'll want all > the things that previously used ⌜Mail⌝ to use ⌜mail⌝. Manually > changing them all is tedious and error-prone, so it'd be nice to have > one place to make the change. In Emacs, message-directory advertises > itself as that place. Only as long as message-mode (or anything deriving from it) is considered. I tend to think that defcustom’s :set does not fit for this case, and instead suggest using nil as the default for the variables whose defaults derive from message-directory, – something along the lines of the (untested) patch MIMEd. * lisp/gnus/message.el (subr-x): Require feature. (message-auto-save-directory): Default to nil. (message-auto-save-directory): New function. (message-set-auto-save-file-name): Use it. > I lowercased my mail directory name both because it's easier to type > that way (don't have to press shift), Seconded. > and because some other things already use the lowercase version by > default, and there was no reason to use both upper- and lower-case > versions. -- FSF associate member #7257 np. Face Another Day — Jogeir Liljedahl 230E 334A