>> Maybe then better to rename it to 'elisp-eval-region-or-buffer', >> then explain in the docstring it's for Transient Mark only. > > Rename elisp-eval-buffer, you mean? That's a possibility, yes. This patch renames elisp-eval-buffer: