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

Diff for /src/usr.bin/tmux/cmd-list-keys.c between version 1.20 and 1.21

version 1.20, 2013/03/22 15:52:40 version 1.21, 2013/03/24 09:54:10
Line 26 
Line 26 
  * List key bindings.   * List key bindings.
  */   */
   
 enum cmd_retval  cmd_list_keys_exec(struct cmd *, struct cmd_ctx *);  enum cmd_retval  cmd_list_keys_exec(struct cmd *, struct cmd_q *);
 enum cmd_retval  cmd_list_keys_table(struct cmd *, struct cmd_ctx *);  enum cmd_retval  cmd_list_keys_table(struct cmd *, struct cmd_q *);
   
 const struct cmd_entry cmd_list_keys_entry = {  const struct cmd_entry cmd_list_keys_entry = {
         "list-keys", "lsk",          "list-keys", "lsk",
Line 40 
Line 40 
 };  };
   
 enum cmd_retval  enum cmd_retval
 cmd_list_keys_exec(struct cmd *self, struct cmd_ctx *ctx)  cmd_list_keys_exec(struct cmd *self, struct cmd_q *cmdq)
 {  {
         struct args             *args = self->args;          struct args             *args = self->args;
         struct key_binding      *bd;          struct key_binding      *bd;
Line 50 
Line 50 
         int                      width, keywidth;          int                      width, keywidth;
   
         if (args_has(args, 't'))          if (args_has(args, 't'))
                 return (cmd_list_keys_table(self, ctx));                  return (cmd_list_keys_table(self, cmdq));
   
         width = 0;          width = 0;
   
Line 91 
Line 91 
                         continue;                          continue;
   
                 cmd_list_print(bd->cmdlist, tmp + used, (sizeof tmp) - used);                  cmd_list_print(bd->cmdlist, tmp + used, (sizeof tmp) - used);
                 ctx->print(ctx, "bind-key %s", tmp);                  cmdq_print(cmdq, "bind-key %s", tmp);
         }          }
   
         return (CMD_RETURN_NORMAL);          return (CMD_RETURN_NORMAL);
 }  }
   
 enum cmd_retval  enum cmd_retval
 cmd_list_keys_table(struct cmd *self, struct cmd_ctx *ctx)  cmd_list_keys_table(struct cmd *self, struct cmd_q *cmdq)
 {  {
         struct args                     *args = self->args;          struct args                     *args = self->args;
         const char                      *tablename;          const char                      *tablename;
Line 109 
Line 109 
   
         tablename = args_get(args, 't');          tablename = args_get(args, 't');
         if ((mtab = mode_key_findtable(tablename)) == NULL) {          if ((mtab = mode_key_findtable(tablename)) == NULL) {
                 ctx->error(ctx, "unknown key table: %s", tablename);                  cmdq_error(cmdq, "unknown key table: %s", tablename);
                 return (CMD_RETURN_ERROR);                  return (CMD_RETURN_ERROR);
         }          }
   
Line 138 
Line 138 
                         mode = "c";                          mode = "c";
                 cmdstr = mode_key_tostring(mtab->cmdstr, mbind->cmd);                  cmdstr = mode_key_tostring(mtab->cmdstr, mbind->cmd);
                 if (cmdstr != NULL) {                  if (cmdstr != NULL) {
                         ctx->print(ctx, "bind-key -%st %s%s %*s %s%s%s%s",                          cmdq_print(cmdq, "bind-key -%st %s%s %*s %s%s%s%s",
                             mode, any_mode && *mode == '\0' ? " " : "",                              mode, any_mode && *mode == '\0' ? " " : "",
                             mtab->name, (int) width, key, cmdstr,                              mtab->name, (int) width, key, cmdstr,
                             mbind->arg != NULL ? " \"" : "",                              mbind->arg != NULL ? " \"" : "",

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.21