Mercurial > vim
comparison src/eval.c @ 28813:3626ca6a20ea v8.2.4930
patch 8.2.4930: interpolated string expression requires escaping
Commit: https://github.com/vim/vim/commit/0abc2871c105882ed1c1effb9a7757fad8a395bd
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue May 10 13:24:30 2022 +0100
patch 8.2.4930: interpolated string expression requires escaping
Problem: Interpolated string expression requires escaping.
Solution: Do not require escaping in the expression.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Tue, 10 May 2022 14:30:04 +0200 |
parents | 7fd3a9f05037 |
children | abdea69d21b6 |
comparison
equal
deleted
inserted
replaced
28812:483371d05cd5 | 28813:3626ca6a20ea |
---|---|
3724 break; | 3724 break; |
3725 | 3725 |
3726 /* | 3726 /* |
3727 * String constant: "string". | 3727 * String constant: "string". |
3728 */ | 3728 */ |
3729 case '"': ret = eval_string(arg, rettv, evaluate); | 3729 case '"': ret = eval_string(arg, rettv, evaluate, FALSE); |
3730 break; | 3730 break; |
3731 | 3731 |
3732 /* | 3732 /* |
3733 * Literal string constant: 'str''ing'. | 3733 * Literal string constant: 'str''ing'. |
3734 */ | 3734 */ |
3735 case '\'': ret = eval_lit_string(arg, rettv, evaluate); | 3735 case '\'': ret = eval_lit_string(arg, rettv, evaluate, FALSE); |
3736 break; | 3736 break; |
3737 | 3737 |
3738 /* | 3738 /* |
3739 * List: [expr, expr] | 3739 * List: [expr, expr] |
3740 */ | 3740 */ |