Когда вы вводите команду C - / , Emacs отменяет часть ваших недавних изменений в буфере.Когда вы вводите C - / снова, это отменяет другой кусок работы.
Я прочитал ручную запись Emacs в Undo , но она неясна, как именноработает.В руководстве говорится «Последовательные команды вставки символов обычно группируются в одну запись отмены», но не объясняется, как оно определяет количество команд вставки символов, которые составляют группу.Число символов, которые он помещает в группу, кажется случайным.
Кто-нибудь может объяснить алгоритм, который Emacs использует для группировки символов в записи отмены?