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