| File src/commands.c changed (mode: 100644) (index 13b2298d5..176eed193) |
| ... |
... |
execute_builtin_command(FileView *view, cmd_params *cmd) |
| 1586 |
1586 |
} |
} |
| 1587 |
1587 |
} |
} |
| 1588 |
1588 |
|
|
| 1589 |
|
snprintf(buf, sizeof(buf), "!%s in %s", cmd->args, |
|
| 1590 |
|
replace_home_part(view->curr_dir)); |
|
|
1589 |
|
snprintf(buf, sizeof(buf), "in %s: !%s", |
|
1590 |
|
replace_home_part(view->curr_dir), cmd->args); |
| 1591 |
1591 |
cmd_group_begin(buf); |
cmd_group_begin(buf); |
| 1592 |
1592 |
add_operation(com + i, NULL, NULL, "", NULL, NULL); |
add_operation(com + i, NULL, NULL, "", NULL, NULL); |
| 1593 |
1593 |
cmd_group_end(); |
cmd_group_end(); |
| |
| ... |
... |
skip_word(const char *cmd) |
| 2066 |
2066 |
} |
} |
| 2067 |
2067 |
|
|
| 2068 |
2068 |
static int |
static int |
| 2069 |
|
execute_user_command(FileView *view, cmd_params *cmd) |
|
|
2069 |
|
execute_user_command(FileView *view, cmd_params *cmd, const char *command) |
| 2070 |
2070 |
{ |
{ |
| 2071 |
2071 |
char *expanded_com = NULL; |
char *expanded_com = NULL; |
| 2072 |
2072 |
int use_menu = 0; |
int use_menu = 0; |
| |
| ... |
... |
execute_user_command(FileView *view, cmd_params *cmd) |
| 2163 |
2163 |
{ |
{ |
| 2164 |
2164 |
char buf[COMMAND_GROUP_INFO_LEN]; |
char buf[COMMAND_GROUP_INFO_LEN]; |
| 2165 |
2165 |
|
|
| 2166 |
|
snprintf(buf, sizeof(buf), "Run %s user command in %s", |
|
| 2167 |
|
command_list[cmd->is_user].name, replace_home_part(view->curr_dir)); |
|
|
2166 |
|
snprintf(buf, sizeof(buf), "in %s: !%s", replace_home_part(view->curr_dir), |
|
2167 |
|
command); |
| 2168 |
2168 |
|
|
| 2169 |
2169 |
cmd_group_begin(buf); |
cmd_group_begin(buf); |
| 2170 |
2170 |
add_operation(expanded_com, NULL, NULL, "", NULL, NULL); |
add_operation(expanded_com, NULL, NULL, "", NULL, NULL); |
| |
| ... |
... |
execute_command(FileView *view, char *command) |
| 2212 |
2212 |
if(cmd.builtin > -1) |
if(cmd.builtin > -1) |
| 2213 |
2213 |
result = execute_builtin_command(view, &cmd); |
result = execute_builtin_command(view, &cmd); |
| 2214 |
2214 |
else |
else |
| 2215 |
|
result = execute_user_command(view, &cmd); |
|
|
2215 |
|
result = execute_user_command(view, &cmd, command); |
| 2216 |
2216 |
|
|
| 2217 |
2217 |
free(cmd.cmd_name); |
free(cmd.cmd_name); |
| 2218 |
2218 |
free(cmd.args); |
free(cmd.args); |