Lines Matching refs:ed
438 window_buffer_finish_edit(struct window_buffer_editdata *ed)
440 free(ed->name);
441 free(ed);
447 struct window_buffer_editdata *ed = arg;
456 window_buffer_finish_edit(ed);
460 pb = paste_get_name(ed->name);
461 if (pb == NULL || pb != ed->pb) {
462 window_buffer_finish_edit(ed);
474 wp = window_pane_find_by_id(ed->wp_id);
484 window_buffer_finish_edit(ed);
494 struct window_buffer_editdata *ed;
500 ed = xcalloc(1, sizeof *ed);
501 ed->wp_id = data->wp->id;
502 ed->name = xstrdup(paste_buffer_name(pb));
503 ed->pb = pb;
505 if (popup_editor(c, buf, len, window_buffer_edit_close_cb, ed) != 0)
506 window_buffer_finish_edit(ed);