version 1.17, 2014/04/24 09:14:43 |
version 1.18, 2014/05/13 07:34:35 |
|
|
action = xstrdup("paste-buffer -b '%%'"); |
action = xstrdup("paste-buffer -b '%%'"); |
|
|
idx = 0; |
idx = 0; |
while ((pb = paste_walk_stack(&idx)) != NULL) { |
pb = NULL; |
|
while ((pb = paste_walk(pb)) != NULL) { |
cdata = window_choose_data_create(TREE_OTHER, c, c->session); |
cdata = window_choose_data_create(TREE_OTHER, c, c->session); |
cdata->idx = idx - 1; |
cdata->idx = idx; |
|
|
cdata->ft_template = xstrdup(template); |
cdata->ft_template = xstrdup(template); |
format_add(cdata->ft, "line", "%u", idx - 1); |
|
format_paste_buffer(cdata->ft, pb, utf8flag); |
format_paste_buffer(cdata->ft, pb, utf8flag); |
|
|
xasprintf(&action_data, "%u", idx - 1); |
xasprintf(&action_data, "%s", pb->name); |
cdata->command = cmd_template_replace(action, action_data, 1); |
cdata->command = cmd_template_replace(action, action_data, 1); |
free(action_data); |
free(action_data); |
|
|
window_choose_add(wl->window->active, cdata); |
window_choose_add(wl->window->active, cdata); |
|
idx++; |
} |
} |
free(action); |
free(action); |
|
|