Lines Matching full:data
14 * WHATSOEVER RESULTING FROM LOSS OF MIND, USE, DATA OR PROFITS, WHETHER
104 struct mode_tree_data *data;
120 window_buffer_add_item(struct window_buffer_modedata *data)
124 data->item_list = xreallocarray(data->item_list, data->item_size + 1,
125 sizeof *data->item_list);
126 item = data->item_list[data->item_size++] = xcalloc(1, sizeof *item);
162 struct window_buffer_modedata *data = modedata;
172 for (i = 0; i < data->item_size; i++)
173 window_buffer_free_item(data->item_list[i]);
174 free(data->item_list);
175 data->item_list = NULL;
176 data->item_size = 0;
180 item = window_buffer_add_item(data);
187 qsort(data->item_list, data->item_size, sizeof *data->item_list,
190 if (cmd_find_valid_state(&data->fs)) {
191 s = data->fs.s;
192 wl = data->fs.wl;
193 wp = data->fs.wp;
196 for (i = 0; i < data->item_size; i++) {
197 item = data->item_list[i];
216 text = format_expand(ft, data->format);
217 mode_tree_add(data->data, NULL, item, item->order, item->name,
281 struct window_buffer_modedata *data = modedata;
282 struct window_pane *wp = data->wp;
286 if (wme == NULL || wme->data != modedata)
294 struct window_buffer_modedata *data = modedata;
304 if (cmd_find_valid_state(&data->fs)) {
305 s = data->fs.s;
306 wl = data->fs.wl;
307 wp = data->fs.wp;
319 expanded = format_expand(ft, data->key_format);
331 struct window_buffer_modedata *data;
334 wme->data = data = xcalloc(1, sizeof *data);
335 data->wp = wp;
336 cmd_find_copy_state(&data->fs, fs);
339 data->format = xstrdup(WINDOW_BUFFER_DEFAULT_FORMAT);
341 data->format = xstrdup(args_get(args, 'F'));
343 data->key_format = xstrdup(WINDOW_BUFFER_DEFAULT_KEY_FORMAT);
345 data->key_format = xstrdup(args_get(args, 'K'));
347 data->command = xstrdup(WINDOW_BUFFER_DEFAULT_COMMAND);
349 data->command = xstrdup(args_string(args, 0));
351 data->data = mode_tree_start(wp, args, window_buffer_build,
353 window_buffer_get_key, data, window_buffer_menu_items,
355 mode_tree_zoom(data->data, args);
357 mode_tree_build(data->data);
358 mode_tree_draw(data->data);
366 struct window_buffer_modedata *data = wme->data;
369 if (data == NULL)
372 mode_tree_free(data->data);
374 for (i = 0; i < data->item_size; i++)
375 window_buffer_free_item(data->item_list[i]);
376 free(data->item_list);
378 free(data->format);
379 free(data->key_format);
380 free(data->command);
382 free(data);
388 struct window_buffer_modedata *data = wme->data;
390 mode_tree_resize(data->data, sx, sy);
396 struct window_buffer_modedata *data = wme->data;
398 mode_tree_build(data->data);
399 mode_tree_draw(data->data);
400 data->wp->flags |= PANE_REDRAW;
407 struct window_buffer_modedata *data = modedata;
411 if (item == mode_tree_get_current(data->data) &&
412 !mode_tree_down(data->data, 0)) {
419 mode_tree_up(data->data, 0);
430 struct window_buffer_modedata *data = modedata;
434 mode_tree_run_command(c, NULL, data->command, item->name);
452 struct window_buffer_modedata *data;
478 data = wme->data;
479 mode_tree_build(data->data);
480 mode_tree_draw(data->data);
488 window_buffer_start_edit(struct window_buffer_modedata *data,
501 ed->wp_id = data->wp->id;
515 struct window_buffer_modedata *data = wme->data;
516 struct mode_tree_data *mtd = data->data;
529 window_buffer_start_edit(data, item, c);
533 window_buffer_do_delete(data, item, c, key);
547 window_buffer_do_paste(data, item, c, key);