Это сценарий, с которым я столкнулся несколько раз:
Я копирую текст из другой программы. Пойдите в Emacs и сделайте некоторое редактирование, прежде чем вставлять/вынимать текст. Cy to yank и voila... не текст, который я намеревался вставить. Затем я понимаю, что, пока я перемещаю вещи, я использовал команды, line и back-kill-word, а те убитые строки и слова теперь заняли kill-ring. Но набрав M-y, вы не вернете исходный скопированный текст, поэтому мне нужно вернуться к исходной программе, чтобы снова скопировать текст. И даже хуже, если исходная программа закрыта, я полностью потерял скопированный текст.
Kill-line и т.д. являются такими основными командами (например, удары по ключу delete почти), и хотя я не против, чтобы kill-ring немного захламлялся с помощью этой команды, я ожидаю, что мой оригинальный текст остается где-то в кольце убийства, чтобы я мог найти его, набрав "Мой" несколько раз. Как я могу заставить Emacs автоматически сохранять текущий контент буфера обмена в kill-ring, прежде чем переопределять содержимое буфера обмена?