[BACK]Return to cmd-select-pane.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / tmux

Diff for /src/usr.bin/tmux/cmd-select-pane.c between version 1.26 and 1.27

version 1.26, 2015/10/22 11:19:31 version 1.27, 2015/12/13 14:32:38
Line 30 
Line 30 
         "select-pane", "selectp",          "select-pane", "selectp",
         "DdegLlMmP:Rt:U", 0, 0,          "DdegLlMmP:Rt:U", 0, 0,
         "[-DdegLlMmRU] [-P style] " CMD_TARGET_PANE_USAGE,          "[-DdegLlMmRU] [-P style] " CMD_TARGET_PANE_USAGE,
         0,          CMD_PANE_T,
         cmd_select_pane_exec          cmd_select_pane_exec
 };  };
   
Line 38 
Line 38 
         "last-pane", "lastp",          "last-pane", "lastp",
         "det:", 0, 0,          "det:", 0, 0,
         "[-de] " CMD_TARGET_WINDOW_USAGE,          "[-de] " CMD_TARGET_WINDOW_USAGE,
         0,          CMD_WINDOW_T,
         cmd_select_pane_exec          cmd_select_pane_exec
 };  };
   
Line 46 
Line 46 
 cmd_select_pane_exec(struct cmd *self, struct cmd_q *cmdq)  cmd_select_pane_exec(struct cmd *self, struct cmd_q *cmdq)
 {  {
         struct args             *args = self->args;          struct args             *args = self->args;
         struct winlink          *wl;          struct winlink          *wl = cmdq->state.tflag.wl;
         struct window           *w;          struct window           *w = wl->window;
         struct session          *s;          struct session          *s = cmdq->state.tflag.s;
         struct window_pane      *wp, *lastwp, *markedwp;          struct window_pane      *wp = cmdq->state.tflag.wp, *lastwp, *markedwp;
         const char              *style;          const char              *style;
   
         if (self->entry == &cmd_last_pane_entry || args_has(args, 'l')) {          if (self->entry == &cmd_last_pane_entry || args_has(args, 'l')) {
                 wl = cmd_find_window(cmdq, args_get(args, 't'), NULL);  
                 if (wl == NULL)  
                         return (CMD_RETURN_ERROR);  
                 w = wl->window;  
   
                 if (w->last == NULL) {                  if (wl->window->last == NULL) {
                         cmdq_error(cmdq, "no last pane");                          cmdq_error(cmdq, "no last pane");
                         return (CMD_RETURN_ERROR);                          return (CMD_RETURN_ERROR);
                 }                  }
Line 79 
Line 75 
                 return (CMD_RETURN_NORMAL);                  return (CMD_RETURN_NORMAL);
         }          }
   
         if ((wl = cmd_find_pane(cmdq, args_get(args, 't'), &s, &wp)) == NULL)          server_unzoom_window(wp->window);
           if (!window_pane_visible(wp)) {
                   cmdq_error(cmdq, "pane not visible");
                 return (CMD_RETURN_ERROR);                  return (CMD_RETURN_ERROR);
         w = wl->window;          }
   
         if (args_has(args, 'm') || args_has(args, 'M')) {          if (args_has(args, 'm') || args_has(args, 'M')) {
                 if (args_has(args, 'm') && !window_pane_visible(wp))                  if (args_has(args, 'm') && !window_pane_visible(wp))

Legend:
Removed from v.1.26  
changed lines
  Added in v.1.27