Eval Insert () syntax highlighting the inserted vars.
Problem
I don't use Eval Insert() because it's hard to read where the vars are.
Proposal
In python, most highlighters deal with the f-strings otherwise it would have the same problem.
some_var=14
print(f"some_var = {some_var}")
where JSL looks like
some_var=14;
print(EvalInsert("some_var = ^some_var^;"));
Highlighting seems like it would be a decent quality of life enhancement.
Other thoughts
It might suck a little because I'm not sure it should always happen, especially if they create a string var then do it.
some_var=14;
// definitely should highlight
print(EvalInsert("some_var = ^some_var^;"));
// probably not cause it'd be hard???
some_string = "some_var = ^some_var^;";
print(EvalInsert(some_string));
// definitely shouldn't because it's a literal
other_string = "I just ^happen to have^ two carets in me";
Edited by Vince Faller