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

Diff for /src/usr.bin/tmux/cmd-respawn-window.c between version 1.38 and 1.39

version 1.38, 2019/04/17 14:37:48 version 1.39, 2019/04/28 20:05:50
Line 34 
Line 34 
         .name = "respawn-window",          .name = "respawn-window",
         .alias = "respawnw",          .alias = "respawnw",
   
         .args = { "c:kt:", 0, -1 },          .args = { "c:e:kt:", 0, -1 },
         .usage = "[-c start-directory] [-k] " CMD_TARGET_WINDOW_USAGE          .usage = "[-k] [-c start-directory] [-e environment] "
                  " [command]",                   CMD_TARGET_WINDOW_USAGE " [command]",
   
         .target = { 't', CMD_FIND_WINDOW, 0 },          .target = { 't', CMD_FIND_WINDOW, 0 },
   
Line 52 
Line 52 
         struct session          *s = item->target.s;          struct session          *s = item->target.s;
         struct winlink          *wl = item->target.wl;          struct winlink          *wl = item->target.wl;
         char                    *cause = NULL;          char                    *cause = NULL;
           const char              *add;
           struct args_value       *value;
   
         memset(&sc, 0, sizeof sc);          memset(&sc, 0, sizeof sc);
         sc.item = item;          sc.item = item;
Line 61 
Line 63 
         sc.name = NULL;          sc.name = NULL;
         sc.argc = args->argc;          sc.argc = args->argc;
         sc.argv = args->argv;          sc.argv = args->argv;
           sc.environ = environ_create();
   
           add = args_first_value(args, 'e', &value);
           while (add != NULL) {
                   environ_put(sc.environ, add);
                   add = args_next_value(&value);
           }
   
         sc.idx = -1;          sc.idx = -1;
         sc.cwd = args_get(args, 'c');          sc.cwd = args_get(args, 'c');
   
Line 77 
Line 86 
   
         server_redraw_window(wl->window);          server_redraw_window(wl->window);
   
           environ_free(sc.environ);
         return (CMD_RETURN_NORMAL);          return (CMD_RETURN_NORMAL);
 }  }

Legend:
Removed from v.1.38  
changed lines
  Added in v.1.39