Function: elisp-eval-region-or-buffer

elisp-eval-region-or-buffer is an interactive and byte-compiled function defined in elisp-mode.el.gz.

Signature

(elisp-eval-region-or-buffer)

Documentation

Evaluate the forms in the active region or the whole current buffer.

In Transient Mark mode when the mark is active, call eval-region. Otherwise, call eval-buffer.

Probably introduced at or before Emacs version 29.1.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/elisp-mode.el.gz
(defun elisp-eval-region-or-buffer ()
  "Evaluate the forms in the active region or the whole current buffer.
In Transient Mark mode when the mark is active, call `eval-region'.
Otherwise, call `eval-buffer'."
  (interactive)
  (if (use-region-p)
      (eval-region (region-beginning) (region-end))
    (eval-buffer))
  (message "Evaluated the %s%s buffer"
           (if (use-region-p) "region in the " "")
           (buffer-name)))