diff options
author | Oscar Najera <hi@oscarnajera.com> | 2024-09-10 11:09:56 +0200 |
---|---|---|
committer | Oscar Najera <hi@oscarnajera.com> | 2024-09-10 11:09:56 +0200 |
commit | e56d89ce138b874e1c12a701ceb5e168045a3406 (patch) | |
tree | d9890ee058907735d8a91fc45c56d0e1be546699 | |
parent | 5c36bb64f5b26f8759dd725e624e0c5efc2ef2cd (diff) | |
download | trident-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.el | 10 |
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. |