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

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

version 1.38, 2020/09/08 10:19:19 version 1.39, 2021/08/20 19:50:16
Line 48 
Line 48 
         key_code                  key;          key_code                  key;
         const char               *tablename, *note = args_get(args, 'N');          const char               *tablename, *note = args_get(args, 'N');
         struct cmd_parse_result  *pr;          struct cmd_parse_result  *pr;
         char                    **argv = args->argv;          char                    **argv;
         int                       argc = args->argc, repeat;          int                       argc, repeat;
           u_int                     count = args_count(args);
   
         key = key_string_lookup_string(argv[0]);          key = key_string_lookup_string(args_string(args, 0));
         if (key == KEYC_NONE || key == KEYC_UNKNOWN) {          if (key == KEYC_NONE || key == KEYC_UNKNOWN) {
                 cmdq_error(item, "unknown key: %s", argv[0]);                  cmdq_error(item, "unknown key: %s", args_string(args, 0));
                 return (CMD_RETURN_ERROR);                  return (CMD_RETURN_ERROR);
         }          }
   
Line 65 
Line 66 
                 tablename = "prefix";                  tablename = "prefix";
         repeat = args_has(args, 'r');          repeat = args_has(args, 'r');
   
         if (argc != 1) {          if (count != 1) {
                 if (argc == 2)                  if (count == 2)
                         pr = cmd_parse_from_string(argv[1], NULL);                          pr = cmd_parse_from_string(args_string(args, 1), NULL);
                 else                  else {
                           args_vector(args, &argc, &argv);
                         pr = cmd_parse_from_arguments(argc - 1, argv + 1, NULL);                          pr = cmd_parse_from_arguments(argc - 1, argv + 1, NULL);
                           cmd_free_argv(argc, argv);
                   }
                 switch (pr->status) {                  switch (pr->status) {
                 case CMD_PARSE_EMPTY:                  case CMD_PARSE_EMPTY:
                         cmdq_error(item, "empty command");                          cmdq_error(item, "empty command");

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