version 1.237, 2019/10/23 07:42:05 |
version 1.238, 2019/11/07 07:11:25 |
|
|
struct window_copy_mode_data *data = wme->data; |
struct window_copy_mode_data *data = wme->data; |
u_int np = wme->prefix; |
u_int np = wme->prefix; |
const char *argument; |
const char *argument; |
|
char *expanded; |
|
|
if (cs->args->argc == 2) { |
if (cs->args->argc == 2) { |
argument = cs->args->argv[1]; |
argument = cs->args->argv[1]; |
if (*argument != '\0') { |
if (*argument != '\0') { |
free(data->searchstr); |
if (args_has(cs->args, 'F')) { |
data->searchstr = xstrdup(argument); |
expanded = format_single(NULL, argument, NULL, |
|
NULL, NULL, wme->wp); |
|
if (*expanded == '\0') { |
|
free(expanded); |
|
return (WINDOW_COPY_CMD_NOTHING); |
|
} |
|
free(data->searchstr); |
|
data->searchstr = expanded; |
|
} else { |
|
free(data->searchstr); |
|
data->searchstr = xstrdup(argument); |
|
} |
} |
} |
} |
} |
if (data->searchstr != NULL) { |
if (data->searchstr != NULL) { |
|
|
struct window_copy_mode_data *data = wme->data; |
struct window_copy_mode_data *data = wme->data; |
u_int np = wme->prefix; |
u_int np = wme->prefix; |
const char *argument; |
const char *argument; |
|
char *expanded; |
|
|
if (cs->args->argc == 2) { |
if (cs->args->argc == 2) { |
argument = cs->args->argv[1]; |
argument = cs->args->argv[1]; |
if (*argument != '\0') { |
if (*argument != '\0') { |
free(data->searchstr); |
if (args_has(cs->args, 'F')) { |
data->searchstr = xstrdup(argument); |
expanded = format_single(NULL, argument, NULL, |
|
NULL, NULL, wme->wp); |
|
if (*expanded == '\0') { |
|
free(expanded); |
|
return (WINDOW_COPY_CMD_NOTHING); |
|
} |
|
free(data->searchstr); |
|
data->searchstr = expanded; |
|
} else { |
|
free(data->searchstr); |
|
data->searchstr = xstrdup(argument); |
|
} |
} |
} |
} |
} |
if (data->searchstr != NULL) { |
if (data->searchstr != NULL) { |