aboutsummaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
authorMarc André Tanner <mat@brain-dump.org>2016-02-13 11:18:33 +0100
committerMarc André Tanner <mat@brain-dump.org>2016-02-18 16:22:20 +0100
commitb2e2b449d26a794f10929a2861df4c1b33af7966 (patch)
tree81ecce2e25d000197e1bffa974f67fdbbeedca2a /main.c
parentefc9b14dcee610a494401abf483126c8d6dd9e0a (diff)
downloadvis-b2e2b449d26a794f10929a2861df4c1b33af7966.tar.gz
vis-b2e2b449d26a794f10929a2861df4c1b33af7966.tar.xz
vis: add insfrastructure to support global key mappings
Except for insert/replace mode keys get translated before any key bindings are evaluated. This is useful for non-english/latin keyboard layouts.
Diffstat (limited to 'main.c')
-rw-r--r--main.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/main.c b/main.c
index 2f49bff..fb77b67 100644
--- a/main.c
+++ b/main.c
@@ -1830,6 +1830,9 @@ int main(int argc, char *argv[]) {
}
}
+ for (const char **k = keymaps; k[0]; k += 2)
+ vis_keymap_add(vis, k[0], k[1]);
+
/* install signal handlers etc. */
struct sigaction sa;
memset(&sa, 0, sizeof sa);