Bug 12078 - мусорит служебными файлами
Summary: мусорит служебными файлами
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: emacs-cedet (show other bugs)
Version: unstable
Hardware: all Linux
: P2 major
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-06-19 15:16 MSD by inger@altlinux.org
Modified: 2010-10-30 23:49 MSD (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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