summaryrefslogtreecommitdiff
path: root/crypto/xcbc.c
diff options
context:
space:
mode:
authorReinis Danne <rei4dan@gmail.com>2019-04-11 14:50:54 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2019-04-16 16:21:34 +0300
commit89bb1e1ee529d9d06ca694ba22a35dc2a3d6ac67 (patch)
treef24b7fc81f1cb6876829fa28d51cea83ebd02873 /crypto/xcbc.c
parent0d3cb6f6c67aab6284921619c838382fb6e4f5db (diff)
downloadlinux-89bb1e1ee529d9d06ca694ba22a35dc2a3d6ac67.tar.xz
tty: vt: keyboard: Allow Unicode compose base char
Pass Unicode character to k_unicode handler function to honor possible accent_table definition. With introduction of KDSKBDIACRUC ioctl, it has been possible to set compose characters (diacr, base and result) to any Unicode character (below 0xf000 code point) as defined in struct kbdiacruc. But it does not work with characters beyond Latin-1 as base, because they are printed early and not passed to any of the handler functions, thus breaking compose and dead keys. It affects keyboard layouts defining such characters on level 1 and relying on dead keys to access level 3 (e.g., lv-modern with some modifications for extra characters on level 3 for ē, ā and ī keys). Signed-off-by: Reinis Danne <rei4dan@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'crypto/xcbc.c')
0 files changed, 0 insertions, 0 deletions