diff --git a/admin/admin.el b/admin/admin.el index 5fc44909537..e67d32177b7 100644 --- a/admin/admin.el +++ b/admin/admin.el @@ -947,11 +947,15 @@ $Date: %s $ ;; Format code blocks. (while (re-search-forward "^ " nil t) (let ((elisp-block (looking-at "("))) - (backward-paragraph) + (let ((paragraph-start "^ ")) + (backward-paragraph)) + (unless (looking-at paragraph-separate) + (save-excursion (insert "\n"))) (insert (if elisp-block "\n#+BEGIN_SRC emacs-lisp" "\n#+BEGIN_EXAMPLE")) - (forward-paragraph) + (let ((paragraph-start "^[^ ]")) + (forward-paragraph)) (insert (if elisp-block "#+END_SRC\n" "#+END_EXAMPLE\n"))))