Bug 12078

Summary: мусорит служебными файлами
Product: Sisyphus Reporter: inger <inger>
Component: emacs-cedetAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: major    
Priority: P2 CC: mike
Version: unstable   
Hardware: all   
OS: Linux   

Description inger@altlinux.org 2007-06-19 15:16:22 MSD
вместо того чтобы служебные файлы создавать в $HOME, emacs создаёт их в текущем
каталоге вместе с редактируемым файлом.
Собственно создаётся semantic.cache и semantic.cache~.


Steps to Reproduce:
1
Comment 1 Eugene Vlasov 2007-06-19 17:53:50 MSD
Вообще-то это не 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).
Comment 2 inger@altlinux.org 2007-06-19 18:37:46 MSD
Лучше бы это дело пробить в сам emacs-ceget во внутрь.
Если переменная не установлена - то выставлять самому.
Comment 3 Michael Shigorin 2010-10-30 23:49:57 MSD
orphaned