File ChangeLog changed (mode: 100644) (index c85f7191f..082c0dc4c) |
11 |
11 |
Fixed single quotes escaping for completion of option values via |
Fixed single quotes escaping for completion of option values via |
12 |
12 |
`opt='<tab>` (related to a change in 0.14-beta). |
`opt='<tab>` (related to a change in 0.14-beta). |
13 |
13 |
|
|
|
14 |
|
Fixed quotes not being escaped on completion of option values via |
|
15 |
|
`opt=<tab>`. |
|
16 |
|
|
14 |
17 |
0.13 to 0.14-beta (2025-01-19) |
0.13 to 0.14-beta (2025-01-19) |
15 |
18 |
|
|
16 |
19 |
Changed --with-gtk flag to --with-glib (old name is still available). GTK |
Changed --with-gtk flag to --with-glib (old name is still available). GTK |
File src/engine/options.c changed (mode: 100644) (index d83615761..2bac0bf0e) |
... |
... |
vle_opts_complete(const char args[], const char **start, OPT_SCOPE scope) |
1406 |
1406 |
|
|
1407 |
1407 |
if(*p == '\0') |
if(*p == '\0') |
1408 |
1408 |
{ |
{ |
1409 |
|
vle_compl_put_match(escape_chars(str_val, " |\\"), ""); |
|
|
1409 |
|
vle_compl_put_match(escape_chars(str_val, " |\\'\""), ""); |
1410 |
1410 |
} |
} |
1411 |
1411 |
else if(strcmp(p, "'") == 0) |
else if(strcmp(p, "'") == 0) |
1412 |
1412 |
{ |
{ |
File tests/options/opt_completion.c changed (mode: 100644) (index a54540b01..fae861fdf) |
... |
... |
TEST(after_equal_sign_completion_corner_cases) |
229 |
229 |
val.str_val = "'''"; |
val.str_val = "'''"; |
230 |
230 |
vle_opts_assign("fusehome", val, OPT_GLOBAL); |
vle_opts_assign("fusehome", val, OPT_GLOBAL); |
231 |
231 |
vle_compl_reset(); |
vle_compl_reset(); |
|
232 |
|
vle_opts_complete("fusehome=", &start, OPT_GLOBAL); |
|
233 |
|
ASSERT_NEXT_MATCH("\\'\\'\\'"); |
|
234 |
|
vle_compl_reset(); |
232 |
235 |
vle_opts_complete("fusehome='", &start, OPT_GLOBAL); |
vle_opts_complete("fusehome='", &start, OPT_GLOBAL); |
233 |
236 |
ASSERT_NEXT_MATCH("\\'\\'\\'"); |
ASSERT_NEXT_MATCH("\\'\\'\\'"); |
234 |
237 |
|
|
|
238 |
|
val.str_val = "\""; |
|
239 |
|
vle_opts_assign("fusehome", val, OPT_GLOBAL); |
|
240 |
|
vle_compl_reset(); |
|
241 |
|
vle_opts_complete("fusehome=", &start, OPT_GLOBAL); |
|
242 |
|
ASSERT_NEXT_MATCH("\\\""); |
|
243 |
|
|
235 |
244 |
val.str_val = ""; |
val.str_val = ""; |
236 |
245 |
vle_opts_assign("fusehome", val, OPT_GLOBAL); |
vle_opts_assign("fusehome", val, OPT_GLOBAL); |
237 |
246 |
vle_compl_reset(); |
vle_compl_reset(); |