From 64d6816a36567274551dd4f067fe4d05b1445cc0 Mon Sep 17 00:00:00 2001 From: Albert Cervin Date: Sun, 26 Nov 2023 23:08:06 +0100 Subject: Completion rework - Add support for building with clang Also fix some annoying bugs: - Visual column was wrong when using tabs - Add shift-tab for inserting an actual tab - Fix minibuffer sometimes having dot above it --- src/main/bindings.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/main/bindings.h') diff --git a/src/main/bindings.h b/src/main/bindings.h index d0ba27c..4fd760a 100644 --- a/src/main/bindings.h +++ b/src/main/bindings.h @@ -4,12 +4,12 @@ struct keymap; struct buffer; struct binding; -struct keymap *register_bindings(); +void init_bindings(); -void buffer_bind_keys(struct buffer *buffer, struct binding *bindings, - uint32_t nbindings); -void reset_buffer_keys(struct buffer *buffer); -void reset_minibuffer_keys(struct buffer *minibuffer); -struct keymap *buffer_keymap(struct buffer *buffer); +typedef uint64_t buffer_keymap_id; +buffer_keymap_id buffer_add_keymap(struct buffer *buffer, struct keymap keymap); +void buffer_remove_keymap(buffer_keymap_id id); +uint32_t buffer_keymaps(struct buffer *buffer, struct keymap *keymaps[], + uint32_t max_nkeymaps); -void destroy_keymaps(); +void destroy_bindings(); -- cgit v1.2.3