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

Diff for /src/usr.bin/tmux/Attic/cmd-set-hook.c between version 1.11 and 1.12

version 1.11, 2017/04/22 10:22:39 version 1.12, 2018/07/04 12:30:52
Line 33 
Line 33 
         .name = "set-hook",          .name = "set-hook",
         .alias = NULL,          .alias = NULL,
   
         .args = { "gt:u", 1, 2 },          .args = { "gRt:u", 1, 2 },
         .usage = "[-gu] " CMD_TARGET_SESSION_USAGE " hook-name [command]",          .usage = "[-gRu] " CMD_TARGET_SESSION_USAGE " hook-name [command]",
   
         .target = { 't', CMD_FIND_SESSION, CMD_FIND_CANFAIL },          .target = { 't', CMD_FIND_SESSION, CMD_FIND_CANFAIL },
   
Line 101 
Line 101 
         else          else
                 cmd = args->argv[1];                  cmd = args->argv[1];
   
           if (cmd != NULL && (args_has(args, 'R') || args_has(args, 'u'))) {
                   cmdq_error(item, "no command allowed");
                   return (CMD_RETURN_ERROR);
           }
           if (args_has(args, 'R')) {
                   notify_hook(item, name);
                   return (CMD_RETURN_NORMAL);
           }
         if (args_has(args, 'u')) {          if (args_has(args, 'u')) {
                 if (cmd != NULL) {  
                         cmdq_error(item, "command passed to unset hook: %s",  
                             name);  
                         return (CMD_RETURN_ERROR);  
                 }  
                 hooks_remove(hooks, name);                  hooks_remove(hooks, name);
                 return (CMD_RETURN_NORMAL);                  return (CMD_RETURN_NORMAL);
         }          }
   
         if (cmd == NULL) {          if (cmd == NULL) {
                 cmdq_error(item, "no command to set hook: %s", name);                  cmdq_error(item, "no command given");
                 return (CMD_RETURN_ERROR);                  return (CMD_RETURN_ERROR);
         }          }
         cmdlist = cmd_string_parse(cmd, NULL, 0, &cause);          cmdlist = cmd_string_parse(cmd, NULL, 0, &cause);

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