mirror of
https://github.com/neovim/neovim.git
synced 2026-06-16 00:31:16 +00:00
Problem: On some non-US keyboards, like Estonian/Swedish/etc, widely used [] characters in vim are hard to type. One way to overcome this is to use langmap option to map accented characters, that are in the same place as [] on US keyboards to []. Unfortunately this does not work currently in neovim, it cannot map multibyte characters via langmap. Solution: The fix iterates over characters in typeahead and key buffers, instead of bytes, in getchar.c handle_mapping(). It does not handle macros though, these tests are still failing when turned on. Closes #2420 Closes #27776 Co-authored-by: zeertzjq <zeertzjq@outlook.com> Co-authored-by: Justin M. Keyes <justinkz@gmail.com>