tools/eval: minor refactors

This commit is contained in:
Henrik Lissner 2019-10-24 19:23:17 -04:00
parent 7f44774c43
commit a940d07e4b
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -6,14 +6,14 @@
(interactive) (interactive)
(cond ((assq major-mode +eval-runners) (cond ((assq major-mode +eval-runners)
(+eval/region (point-min) (point-max))) (+eval/region (point-min) (point-max)))
(t (quickrun)))) ((quickrun))))
;;;###autoload ;;;###autoload
(defun +eval/region (beg end) (defun +eval/region (beg end)
"Evaluate a region between BEG and END and display the output." "Evaluate a region between BEG and END and display the output."
(interactive "r") (interactive "r")
(let ((load-file-name buffer-file-name)) (let ((load-file-name buffer-file-name))
(if-let* ((runner (cdr (assq major-mode +eval-runners)))) (if-let (runner (cdr (assq major-mode +eval-runners)))
(funcall runner beg end) (funcall runner beg end)
(quickrun-region beg end)))) (quickrun-region beg end))))