Spec-Zone.ru › Elisp

Создание и удаление пронумерованных резервных файлов

Если имя файла foo, то имена его пронумерованных резервных версий — foo.~v~ для различных целых чисел v, например: foo.~1~, foo.~2~, foo.~3~, …, foo.~259~ и так далее.

Пользовательский параметр: version-control

Эта переменная управляет тем, создавать ли один не пронумерованный резервный файл или несколько пронумерованных резервных копий.

nil

Создавать пронумерованные резервные копии, если у посещаемого файла уже есть пронумерованные резервные копии; в противном случае — нет. Это значение по умолчанию.

never

Не создавать пронумерованные резервные копии.

любое другое значение

Создавать пронумерованные резервные копии.

Использование пронумерованных резервных копий в конечном итоге приводит к большому количеству резервных версий, которые затем необходимо удалить. Emacs может сделать это автоматически или спросить пользователя, нужно ли их удалять.

Пользовательский параметр: kept-new-versions

Значение этой переменной — количество самых новых версий, которые нужно сохранить при создании новой пронумерованной резервной копии. Созданная резервная копия также включается в счёт. Значение по умолчанию равно 2.

Пользовательский параметр: kept-old-versions

Значение этой переменной — количество самых старых версий, которые нужно сохранить при создании новой пронумерованной резервной копии. Значение по умолчанию равно 2.

Если есть резервные копии с номерами 1, 2, 3, 5 и 7, и обе эти переменные имеют значение 2, то резервные копии с номерами 1 и 2 сохраняются как старые версии, а с номерами 5 и 7 — как новые версии; резервная копия версии 3 лишняя. Функция find-backup-file-name (см. Имена резервных копий) отвечает за определение резервных версий, которые нужно удалить, но не удаляет их сама.

Пользовательский параметр: delete-old-versions

Если значение этой переменной t, то при сохранении файла лишние резервные копии удаляются автоматически. Если значение nil, то требуется подтверждение перед удалением лишних резервных копий. В противном случае они не удаляются.

Пользовательский параметр: dired-kept-versions

Эта переменная задаёт количество самых новых резервных копий, которые нужно сохранить в команде Dired . (dired-clean-directory). Это то же самое, что kept-new-versions задаёт при создании нового резервного файла. Значение по умолчанию равно 2.

Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
https://www.gnu.org/software/emacs/manual/html_node/elisp/Numbered-Backups.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API