aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval/vars.c
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2024-04-16 10:18:24 +0800
committerGitHub <noreply@github.com>2024-04-16 10:18:24 +0800
commite3c083832c77eb7c24442bd10bbb718599a764d9 (patch)
tree14fe2dfcfd05b95d57a01f2603f5d8760935fd52 /src/nvim/eval/vars.c
parentb1e8b799a58f2b984b18940bb134996651aac248 (diff)
downloadrneovim-e3c083832c77eb7c24442bd10bbb718599a764d9.tar.gz
rneovim-e3c083832c77eb7c24442bd10bbb718599a764d9.tar.bz2
rneovim-e3c083832c77eb7c24442bd10bbb718599a764d9.zip
vim-patch:9.1.0335: String interpolation fails for List type (#28364)
Problem: String interpolation fails for List type Solution: use implicit string(list) for string interpolation and :put = (Yegappan Lakshmanan) related: vim/vim#14529 closes: vim/vim#14556 https://github.com/vim/vim/commit/bce51d9005dd1c5bc002acbac2e12b649abcb013 Cherry-pick eval_to_string_eap() from patch 8.2.1914. Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Diffstat (limited to 'src/nvim/eval/vars.c')
-rw-r--r--src/nvim/eval/vars.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/nvim/eval/vars.c b/src/nvim/eval/vars.c
index 37199cd95d..1c15274acc 100644
--- a/src/nvim/eval/vars.c
+++ b/src/nvim/eval/vars.c
@@ -88,7 +88,7 @@ char *eval_one_expr_in_str(char *p, garray_T *gap, bool evaluate)
}
if (evaluate) {
*block_end = NUL;
- char *expr_val = eval_to_string(block_start, true);
+ char *expr_val = eval_to_string(block_start, false);
*block_end = '}';
if (expr_val == NULL) {
return NULL;