Mercurial > vim
comparison src/edit.c @ 20727:5ffe112b1afd v8.2.0916
patch 8.2.0916: mapping with partly modifyOtherKeys code does not work
Commit: https://github.com/vim/vim/commit/975a880a1389e8ce6dea8d66a7c109140b2f94ec
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Jun 6 22:36:24 2020 +0200
patch 8.2.0916: mapping with partly modifyOtherKeys code does not work
Problem: Mapping with partly modifyOtherKeys code does not work.
Solution: If there is no mapping with a separate modifier include the
modifier in the key and then try mapping again. (closes #6200)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 06 Jun 2020 22:45:04 +0200 |
parents | 918245588b50 |
children | 335365fcbb60 |
comparison
equal
deleted
inserted
replaced
20726:ac788439fa5a | 20727:5ffe112b1afd |
---|---|
1607 if (typebuf.tb_len == 0) | 1607 if (typebuf.tb_len == 0) |
1608 typebuf_was_filled = FALSE; | 1608 typebuf_was_filled = FALSE; |
1609 #endif | 1609 #endif |
1610 | 1610 |
1611 mod_mask = decode_modifiers(arg[!form]); | 1611 mod_mask = decode_modifiers(arg[!form]); |
1612 c = merge_modifyOtherKeys(arg[form]); | 1612 c = merge_modifyOtherKeys(arg[form], &mod_mask); |
1613 } | 1613 } |
1614 } | 1614 } |
1615 | 1615 |
1616 return c; | 1616 return c; |
1617 } | 1617 } |