Концепции Кольца Удаления
Кольцо удаления записывает удалённый текст как строки в списке, самый последний элемент — первый. Например, короткое кольцо удаления может выглядеть так:
("some text" "a different piece of text" "even older text")
Когда список достигает kill-ring-max элементов, добавление нового элемента автоматически удаляет последний элемент.
Когда команды удаления переплетаются с другими командами, каждая команда удаления создаёт новую запись в кольце удаления. Несколько последовательных команд удаления создают одну запись в кольце удаления, которая будет взята как единица; вторая и последующие последовательные команды удаления добавляют текст к записи, созданной первой.
Для извлечения, одна запись в кольце удаления обозначается как начало кольца. Некоторые команды извлечения вращают кольцо, обозначая другой элемент как начало. Но эта виртуальная ротация не меняет сам список — самый последний элемент всегда находится первым в списке.
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/Kill-Ring-Concepts.html