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 */