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

Diff for /src/usr.bin/tmux/cmd-select-layout.c between version 1.11 and 1.12

version 1.11, 2011/01/04 00:42:47 version 1.12, 2011/01/04 02:03:41
Line 29 
Line 29 
   
 const struct cmd_entry cmd_select_layout_entry = {  const struct cmd_entry cmd_select_layout_entry = {
         "select-layout", "selectl",          "select-layout", "selectl",
         "t:", 0, 1,          "npt:", 0, 1,
         CMD_TARGET_WINDOW_USAGE " [layout-name]",          "[-np] " CMD_TARGET_WINDOW_USAGE " [layout-name]",
         0,          0,
         cmd_select_layout_key_binding,          cmd_select_layout_key_binding,
         NULL,          NULL,
         cmd_select_layout_exec          cmd_select_layout_exec
 };  };
   
   const struct cmd_entry cmd_next_layout_entry = {
           "next-layout", "nextl",
           "t:", 0, 0,
           CMD_TARGET_WINDOW_USAGE,
           0,
           NULL,
           NULL,
           cmd_select_layout_exec
   };
   
   const struct cmd_entry cmd_previous_layout_entry = {
           "previous-layout", "prevl",
           "t:", 0, 0,
           CMD_TARGET_WINDOW_USAGE,
           0,
           NULL,
           NULL,
           cmd_select_layout_exec
   };
   
 void  void
 cmd_select_layout_key_binding(struct cmd *self, int key)  cmd_select_layout_key_binding(struct cmd *self, int key)
 {  {
Line 68 
Line 88 
         struct args     *args = self->args;          struct args     *args = self->args;
         struct winlink  *wl;          struct winlink  *wl;
         const char      *layoutname;          const char      *layoutname;
         int              layout;          int              next, previous, layout;
   
         if ((wl = cmd_find_window(ctx, args_get(args, 't'), NULL)) == NULL)          if ((wl = cmd_find_window(ctx, args_get(args, 't'), NULL)) == NULL)
                 return (-1);                  return (-1);
   
           next = self->entry == &cmd_next_layout_entry;
           if (args_has(self->args, 'n'))
                   next = 1;
           previous = self->entry == &cmd_previous_layout_entry;
           if (args_has(self->args, 'p'))
                   previous = 1;
   
           if (next || previous) {
                   if (next)
                           layout = layout_set_next(wl->window);
                   else
                           layout = layout_set_previous(wl->window);
                   ctx->info(ctx, "arranging in: %s", layout_set_name(layout));
                   return (0);
           }
   
         if (args->argc == 0)          if (args->argc == 0)
                 layout = wl->window->lastlayout;                  layout = wl->window->lastlayout;

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.12