Я настроил Emacs для отправки автосохранений в каталог / tmp:
(setq backup-directory-alist `((".*" . ,temporary-file-directory)))
(setq auto-save-file-name-transforms `((".*" ,temporary-file-directory t)))
Однако при редактировании файла Foo вместо создания # Foo # создается ## - всего два хэша. Затем это вызывает предупреждение «Панель имеет данные автосохранения» каждый раз, когда я открываю новый файл, поскольку файл / tmp / ## явно соответствует шаблону для каждого возможного имени файла. Я предполагаю, что я неправильно установил переменную auto-save-file-name-transforms; что я должен установить для создания / tmp / # Foo # автосохранения? (Или, как вариант, что мне еще нужно изменить?)
Возможно актуальная информация:
- Emacs 21.4.1
- RHEL 5.3 (Тиканга)
- Большинство моих файлов контролируются версией git
- vc-make-backup-files равен нулю (но установка t не меняет поведения)
auto-save-file-name-transforms
. Я использую его настройку по умолчанию, которая в Emacs 24.3 равна(("\`/[^/]*:\\([^/]*/\\)*\\([^/]*\\)\\'" "/tmp/\\2" t))
. Есть причина, по которой вы его меняете? Думаю, в этом проблема. - person Chris   schedule 17.04.2014C-h v temporary-file-directory
, отображается ли/tmp
? - person Chris   schedule 18.04.2014"."
вместо".*"
вbackup-directory-alist
и тоже не трогаюauto-save-file-name-transforms
. - person Knut Forkalsrud   schedule 20.03.2015