Function: indent-region-line-by-line

indent-region-line-by-line is a byte-compiled function defined in indent.el.gz.

Signature

(indent-region-line-by-line START END)

Source Code

;; Defined in /usr/src/emacs/lisp/indent.el.gz
(defun indent-region-line-by-line (start end)
  (save-excursion
    (setq end (copy-marker end))
    (goto-char start)
    (let ((pr (unless (minibufferp)
                (make-progress-reporter "Indenting region..." (point) end))))
      (while (< (point) end)
        (or (and (bolp) (eolp))
            (indent-according-to-mode t))
        (forward-line 1)
        (and pr (progress-reporter-update pr (point))))
      (and pr (progress-reporter-done pr))
      (move-marker end nil))))