diff options
Diffstat (limited to 'console-setup-1.84-ctrll-lock.patch')
-rw-r--r-- | console-setup-1.84-ctrll-lock.patch | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/console-setup-1.84-ctrll-lock.patch b/console-setup-1.84-ctrll-lock.patch new file mode 100644 index 0000000..09fe49e --- /dev/null +++ b/console-setup-1.84-ctrll-lock.patch @@ -0,0 +1,35 @@ +diff -up console-setup-1.185/Keyboard/ckbcomp.orig console-setup-1.185/Keyboard/ckbcomp +--- console-setup-1.185/Keyboard/ckbcomp.orig 2018-08-27 10:45:20.753504386 +0200 ++++ console-setup-1.185/Keyboard/ckbcomp 2018-08-27 10:45:20.758504393 +0200 +@@ -196,10 +196,6 @@ my %acmtable; # Unicode -> legacy code ( + + my $KEYMAP = ''; # This variable contains the generated keymap + +-my $broken_caps = 0; # In unicode mode Caps_Lock doesn't work for non-ASCII +- # letters. 1 = the keymap contains non-ascii letters. +- # See http://bugzilla.kernel.org/show_bug.cgi?id=7746#c21 +- + my %keycodes_table; # x keysym -> x key code + my %aliases; # x keysym -> x keysym + +@@ -4378,9 +4374,6 @@ sub print_vector { + my $u = ord (uc (pack ("U", $v))); + my $c = ($v == $l ? $u : $l); + $capsvector[$mask] = $1 ."U+". sprintf ("%04x", $c); +- if ($v != $c && $v gt 0x7f) { +- $broken_caps = 1; +- } + } + } + if ($no_NoSymbol) { +@@ -4778,10 +4771,6 @@ keycode 127 = + die "$0: Unsupported keyboard type $arch\n"; + } + +-if ($broken_caps) { +- $KEYMAP =~ s/Caps_Lock/CtrlL_Lock/g; +-} +- + print $KEYMAP; + + if ($freebsd) { |