M-x flush-lines ^$
удаляет все пустые строки в буфере. Однако я хочу удалить лишние пустые строки, то есть, если есть n последовательных пустых строк, я хочу удалить n-1 и сохранить один.
Я знаю, что delete-blank-lines выполняет задание для пустых строк под точкой, однако мне нужно простое решение, которое работает для всего буфера.
Любые идеи, как это сделать? Особенно возможно изменить regex ^ $из моего первого примера, чтобы соответствовать только дополнительным строкам?