aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOscar Najera <hi@oscarnajera.com>2024-09-10 11:09:56 +0200
committerOscar Najera <hi@oscarnajera.com>2024-09-10 11:09:56 +0200
commite56d89ce138b874e1c12a701ceb5e168045a3406 (patch)
treed9890ee058907735d8a91fc45c56d0e1be546699
parent5c36bb64f5b26f8759dd725e624e0c5efc2ef2cd (diff)
downloadtrident-mode.el-e56d89ce138b874e1c12a701ceb5e168045a3406.tar.gz
trident-mode.el-e56d89ce138b874e1c12a701ceb5e168045a3406.tar.bz2
trident-mode.el-e56d89ce138b874e1c12a701ceb5e168045a3406.zip
[fix] defun region to string for eval & expand
-rw-r--r--trident-mode.el10
1 files changed, 8 insertions, 2 deletions
diff --git a/trident-mode.el b/trident-mode.el
index d2da9c4..033cf90 100644
--- a/trident-mode.el
+++ b/trident-mode.el
@@ -298,7 +298,10 @@ destination it's overwritten."
(defun trident-expand-defun ()
"Display the expansion of the current toplevel form."
(interactive)
- (trident-expand (sly-region-for-defun-at-point)))
+ (thread-last
+ (sly-region-for-defun-at-point)
+ (apply #'buffer-substring-no-properties)
+ (trident-expand)))
(defun trident-expand-region (beg end)
"Display the expansion of the currently active region.
@@ -364,7 +367,10 @@ Print value into the current buffer."
(defun trident-eval-defun ()
"Evaluate the current toplevel form as Parenscript."
(interactive)
- (trident-eval (sly-region-for-defun-at-point)))
+ (thread-last
+ (sly-region-for-defun-at-point)
+ (apply #'buffer-substring-no-properties)
+ (trident-eval)))
(defun trident-eval-region (beg end)
"Evaluate the currently active region as Parenscript.