[BACK]Return to popup.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tmux

Diff for /src/usr.bin/tmux/popup.c between version 1.29 and 1.30

version 1.29, 2021/08/13 19:27:25 version 1.30, 2021/08/13 19:55:11
Line 78 
Line 78 
         { "Fill Space", 'F', NULL },          { "Fill Space", 'F', NULL },
         { "Centre", 'C', NULL },          { "Centre", 'C', NULL },
         { "", KEYC_NONE, NULL },          { "", KEYC_NONE, NULL },
         { "Make Pane (H)", 'h', NULL },          { "To Horizontal Pane", 'h', NULL },
         { "Make Pane (V)", 'v', NULL },          { "To Vertical Pane", 'v', NULL },
   
         { NULL, KEYC_NONE, NULL }          { NULL, KEYC_NONE, NULL }
 };  };
Line 299 
Line 299 
         struct layout_cell      *lc;          struct layout_cell      *lc;
         struct window_pane      *wp = w->active, *new_wp;          struct window_pane      *wp = w->active, *new_wp;
         u_int                    hlimit;          u_int                    hlimit;
           const char              *shell;
   
         window_unzoom(w);          window_unzoom(w);
   
Line 307 
Line 308 
         new_wp = window_add_pane(wp->window, NULL, hlimit, 0);          new_wp = window_add_pane(wp->window, NULL, hlimit, 0);
         layout_assign_pane(lc, new_wp, 0);          layout_assign_pane(lc, new_wp, 0);
   
         new_wp->fd = job_transfer(pd->job);          new_wp->fd = job_transfer(pd->job, &new_wp->pid, new_wp->tty,
               sizeof new_wp->tty);
         pd->job = NULL;          pd->job = NULL;
   
           screen_set_title(&pd->s, new_wp->base.title);
         screen_free(&new_wp->base);          screen_free(&new_wp->base);
         memcpy(&new_wp->base, &pd->s, sizeof wp->base);          memcpy(&new_wp->base, &pd->s, sizeof wp->base);
         screen_resize(&new_wp->base, new_wp->sx, new_wp->sy, 1);          screen_resize(&new_wp->base, new_wp->sx, new_wp->sy, 1);
         screen_init(&pd->s, 1, 1, 0);          screen_init(&pd->s, 1, 1, 0);
   
           shell = options_get_string(s->options, "default-shell");
           if (!checkshell(shell))
                   shell = _PATH_BSHELL;
           new_wp->shell = xstrdup(shell);
   
         window_pane_set_event(new_wp);          window_pane_set_event(new_wp);
         window_set_active_pane(w, new_wp, 1);          window_set_active_pane(w, new_wp, 1);
           new_wp->flags |= PANE_CHANGED;
   
         pd->close = 1;          pd->close = 1;
 }  }

Legend:
Removed from v.1.29  
changed lines
  Added in v.1.30