вместо того чтобы служебные файлы создавать в $HOME, emacs создаёт их в текущем каталоге вместе с редактируемым файлом. Собственно создаётся semantic.cache и semantic.cache~. Steps to Reproduce: 1
Вообще-то это не emacs. Это semantic из состава emacs-cedet. И у меня не мусорит. Потому-что (setq semanticdb-default-save-directory "/home/eugene/.emacs.d/semantic") При такой настройке он в этой директории создает по файлу для каждого каталога: $ ls .emacs.d/semantic | head -3 !etc!emacs!semantic.cache !etc!emacs!site-start.d!semantic.cache !home!eugene!bin!semantic.cache $ ls .emacs.d/semantic | wc -l 139 Возможно, поведение при отсутствии этой настройки (когда эти файлы попадают в каталог, где расположен файл) не является хорошим умолчанием. Но тогда я жду предложений, в какой каталог по умолчанию складывать эти файлы (этот каталог должен существовать, вероятно его надо будет включить в etcskel).
Лучше бы это дело пробить в сам emacs-ceget во внутрь. Если переменная не установлена - то выставлять самому.
orphaned