version 1.8, 2010/01/23 17:50:56 |
version 1.9, 2010/06/26 18:20:53 |
|
|
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); |
} |
} |
|
|
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) |