Время от времени я случайно ударяю C-x C-c в Emacs, когда намереваюсь просто нажать C-x или C-c. Это, конечно, закрывает все открытые кадры и буферы без подтверждения. Я знаю, что могу сделать Emacs приглашением «Вы уверены, что хотите выйти?», Но я не хочу делать это все время, что будет раздражать. Я просто хочу, чтобы это было сделано, когда открыто более N файлов (или буферов).Как подсчитать количество открытых буферов/файлов в Emacs?
Так что я хотел бы связать Cx Cc для функции вдоль линий:
(if (< number of open buffers n)
(save-buffers-kill-emacs)
(are-you-sure))
Но я не могу понять, как получить количество открытых буферов (или количество открытых рамок , или количество открытых файлов и т. д.).