33.8.1 Концепции Kill Ring

Kill ring записывает удаленный текст в виде строк в списке, начиная с самого недавнего. Короткий kill ring может выглядеть так:

"some text" "a different piece of text" "even older text"

Когда список достигает длины kill-ring-max, добавление новой записи автоматически удаляет последнюю запись.

Когда команды удаления чередуются с другими командами, каждая команда удаления добавляет новую запись в kill ring. Несколько последовательных команд удаления формируют одну запись в kill ring, которая будет вставлена как единое целое; вторая и последующие последовательные команды удаления добавляют текст к записи, сделанной первой.

Для вставки в kill ring одна запись обозначается как передняя часть кольца. Некоторые команды вставки поворачивают кольцо, обозначая другой элемент как передний. Но этот виртуальный поворот не меняет сам список — самая недавняя запись всегда находится первой в списке.