version 1.132, 2020/10/13 10:15:23 |
version 1.133, 2021/06/10 07:21:09 |
|
|
if (repeat) |
if (repeat) |
bd->flags |= KEY_BINDING_REPEAT; |
bd->flags |= KEY_BINDING_REPEAT; |
bd->cmdlist = cmdlist; |
bd->cmdlist = cmdlist; |
|
|
|
log_debug("%s: %#llx %s = %s", __func__, bd->key, |
|
key_string_lookup_key(bd->key, 1), cmd_list_print(bd->cmdlist, 0)); |
} |
} |
|
|
void |
void |
|
|
bd = key_bindings_get(table, key & ~KEYC_MASK_FLAGS); |
bd = key_bindings_get(table, key & ~KEYC_MASK_FLAGS); |
if (bd == NULL) |
if (bd == NULL) |
return; |
return; |
|
|
|
log_debug("%s: %#llx %s", __func__, bd->key, |
|
key_string_lookup_key(bd->key, 1)); |
|
|
RB_REMOVE(key_bindings, &table->key_bindings, bd); |
RB_REMOVE(key_bindings, &table->key_bindings, bd); |
key_bindings_free(bd); |
key_bindings_free(bd); |