Вам понадобится fill-paragraph
, if
, вероятно progn
, вероятно string=
, save-excursion
, forward-paragraph
, backward-paragraph
и, возможно, еще несколько.Все это можно прочитать, если вы сделаете M-x describe-function
и дадите ему имя.
Что касается того, как, это в вашем вопросе.Если абзац начинается с 4 пробелов, fill-paragraph
.
Это ответ?Я что-то пропустил?