diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2017-02-25 13:38:15 +0100 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2017-02-25 14:08:44 +0100 |
| commit | 502ea3175d7484222467b9bbd15ba38bca0a6ec3 (patch) | |
| tree | cd7e1cc1365ddb984878832120b218a2e1bffae2 /vis.c | |
| parent | 30b32b7d9f5ddb34abfc57663553e5b0ca3f4f83 (diff) | |
| download | vis-502ea3175d7484222467b9bbd15ba38bca0a6ec3.tar.gz vis-502ea3175d7484222467b9bbd15ba38bca0a6ec3.tar.xz | |
vis: add vis- prefix to pseudo editor keys
Diffstat (limited to 'vis.c')
| -rw-r--r-- | vis.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -908,12 +908,12 @@ const char *vis_keys_next(Vis *vis, const char *keys) { /* first try to parse a special key of the form <Key> */ if (*keys == '<' && keys[1] && (next = termkey_strpkey(termkey, keys+1, &key, TERMKEY_FORMAT_VIM)) && *next == '>') return next+1; - if (*keys == '<') { + if (strncmp(keys, "<vis-", 5) == 0) { const char *start = keys + 1, *end = start; while (*end && *end != '>') end++; - if (end > start && end - start - 1 < 64 && *end == '>') { - char key[64]; + if (end > start && end - start - 1 < VIS_KEY_LENGTH_MAX && *end == '>') { + char key[VIS_KEY_LENGTH_MAX]; memcpy(key, start, end - start); key[end - start] = '\0'; if (map_get(vis->actions, key)) |
