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

Diff for /src/usr.bin/tmux/cmd-new-window.c between version 1.15 and 1.16

version 1.15, 2010/06/27 02:56:59 version 1.16, 2011/01/01 01:33:07
Line 39 
Line 39 
         int      flag_insert_after;          int      flag_insert_after;
         int      flag_detached;          int      flag_detached;
         int      flag_kill;          int      flag_kill;
           int      flag_print;
 };  };
   
 const struct cmd_entry cmd_new_window_entry = {  const struct cmd_entry cmd_new_window_entry = {
         "new-window", "neww",          "new-window", "neww",
         "[-adk] [-n window-name] [-t target-window] [command]",          "[-adkP] [-n window-name] [-t target-window] [command]",
         0, "",          0, "",
         cmd_new_window_init,          cmd_new_window_init,
         cmd_new_window_parse,          cmd_new_window_parse,
Line 65 
Line 66 
         data->flag_insert_after = 0;          data->flag_insert_after = 0;
         data->flag_detached = 0;          data->flag_detached = 0;
         data->flag_kill = 0;          data->flag_kill = 0;
           data->flag_print = 0;
 }  }
   
 int  int
Line 76 
Line 78 
         self->entry->init(self, KEYC_NONE);          self->entry->init(self, KEYC_NONE);
         data = self->data;          data = self->data;
   
         while ((opt = getopt(argc, argv, "adkt:n:")) != -1) {          while ((opt = getopt(argc, argv, "adkt:n:P")) != -1) {
                 switch (opt) {                  switch (opt) {
                 case 'a':                  case 'a':
                         data->flag_insert_after = 1;                          data->flag_insert_after = 1;
Line 95 
Line 97 
                         if (data->name == NULL)                          if (data->name == NULL)
                                 data->name = xstrdup(optarg);                                  data->name = xstrdup(optarg);
                         break;                          break;
                   case 'P':
                           data->flag_print = 1;
                           break;
                 default:                  default:
                         goto usage;                          goto usage;
                 }                  }
Line 198 
Line 203 
         } else          } else
                 server_status_session_group(s);                  server_status_session_group(s);
   
           if (data->flag_print)
                   ctx->print(ctx, "%s:%u", s->name, wl->idx);
         return (0);          return (0);
 }  }
   
Line 226 
Line 233 
                 return (off);                  return (off);
         if (off < len && data->flag_detached)          if (off < len && data->flag_detached)
                 off += xsnprintf(buf + off, len - off, " -d");                  off += xsnprintf(buf + off, len - off, " -d");
           if (off < len && data->flag_print)
                   off += xsnprintf(buf + off, len - off, " -P");
         if (off < len && data->target != NULL)          if (off < len && data->target != NULL)
                 off += cmd_prarg(buf + off, len - off, " -t ", data->target);                  off += cmd_prarg(buf + off, len - off, " -t ", data->target);
         if (off < len && data->name != NULL)          if (off < len && data->name != NULL)

Legend:
Removed from v.1.15  
changed lines
  Added in v.1.16