summaryrefslogtreecommitdiff
path: root/console-setup-1.84-ctrll-lock.patch
diff options
context:
space:
mode:
Diffstat (limited to 'console-setup-1.84-ctrll-lock.patch')
-rw-r--r--console-setup-1.84-ctrll-lock.patch35
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) {