[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.8 and 1.9

version 1.8, 2010/01/23 17:50:56 version 1.9, 2010/06/26 18:20:53
Line 130 
Line 130 
                 return (cmd_bind_key_table(self, ctx));                  return (cmd_bind_key_table(self, ctx));
   
         key_bindings_add(data->key, data->can_repeat, data->cmdlist);          key_bindings_add(data->key, data->can_repeat, data->cmdlist);
         data->cmdlist = NULL;   /* avoid free */          data->cmdlist->references++;
   
         return (0);          return (0);
 }  }
Line 192 
Line 192 
         off += xsnprintf(buf, len, "%s", self->entry->name);          off += xsnprintf(buf, len, "%s", self->entry->name);
         if (data == NULL)          if (data == NULL)
                 return (off);                  return (off);
   
           if (off < len && data->command_key)
                   off += xsnprintf(buf + off, len - off, " -c");
           if (off < len && !(data->key & KEYC_PREFIX))
                   off += xsnprintf(buf + off, len - off, " -n");
           if (off < len && data->can_repeat)
                   off += xsnprintf(buf + off, len - off, " -r");
           if (off < len && data->tablename != NULL)
                   off += cmd_prarg(buf + off, len - off, " -t ", data->tablename);
         if (off < len) {          if (off < len) {
                 skey = key_string_lookup_key(data->key);                  skey = key_string_lookup_key(data->key & ~KEYC_PREFIX);
                 off += xsnprintf(buf + off, len - off, " %s ", skey);                  off += xsnprintf(buf + off, len - off, " %s ", skey);
         }          }
         if (off < len)          if (off < len)

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9