From 691b3aa4e3270f966096b30f9cb1b36d62a192a0 Mon Sep 17 00:00:00 2001 From: Petr Baudis Date: Thu, 24 May 2007 19:19:35 +0200 Subject: [PATCH] Initial commit of KAM fork of ucw-cs (comes from 2000, by Martin Mares) --- README | 5 ++ debian/changelog | 9 ++ debian/control | 11 +++ debian/copyright | 7 ++ debian/init | 24 +++++ debian/rules | 50 +++++++++++ fonts/ucw08.psf | Bin 0 -> 2052 bytes fonts/ucw11m.psf | Bin 0 -> 3846 bytes fonts/ucw11z.psf | Bin 0 -> 3846 bytes fonts/ucw16.psf | Bin 0 -> 5126 bytes kbd/cs-compose.map | 47 ++++++++++ kbd/cs-head.map | 165 ++++++++++++++++++++++++++++++++++ kbd/cs-ucw.map | 102 +++++++++++++++++++++ kbd/cz-prog.map | 102 +++++++++++++++++++++ kbd/cz-type.map | 102 +++++++++++++++++++++ kbd/sk-prog.map | 102 +++++++++++++++++++++ kbd/sk-type.map | 102 +++++++++++++++++++++ trans/latin2.acm | 256 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 18 files changed, 1084 insertions(+) create mode 100644 README create mode 100644 debian/changelog create mode 100644 debian/control create mode 100644 debian/copyright create mode 100755 debian/init create mode 100755 debian/rules create mode 100644 fonts/ucw08.psf create mode 100644 fonts/ucw11m.psf create mode 100644 fonts/ucw11z.psf create mode 100644 fonts/ucw16.psf create mode 100644 kbd/cs-compose.map create mode 100644 kbd/cs-head.map create mode 100644 kbd/cs-ucw.map create mode 100644 kbd/cz-prog.map create mode 100644 kbd/cz-type.map create mode 100644 kbd/sk-prog.map create mode 100644 kbd/sk-type.map create mode 100644 trans/latin2.acm diff --git a/README b/README new file mode 100644 index 0000000..1ca2154 --- /dev/null +++ b/README @@ -0,0 +1,5 @@ +Things which are not handled automatically: + + You need to add ^[(K to your /etc/issue + + You need to modify /etc/profile to set LC_CTYPE=cs_CZ diff --git a/debian/changelog b/debian/changelog new file mode 100644 index 0000000..71fe922 --- /dev/null +++ b/debian/changelog @@ -0,0 +1,9 @@ +ucwcs-console (1.0-1) unstable; urgency=low + + * First attempt to create a Debian package. + + -- Martin Mares Mon, 4 Dec 2000 14:30:06 +0100 + +Local variables: + mode: debian-changelog + End: diff --git a/debian/control b/debian/control new file mode 100644 index 0000000..1bed12f --- /dev/null +++ b/debian/control @@ -0,0 +1,11 @@ +Source: ucwcs-console +Section: ucw +Priority: optional +Maintainer: Martin Mares +Standards-Version: 3.2.1.0 + +Package: ucwcs-console +Architecture: all +Description: UCW Console keymaps and fonts + This package contains a couple of Czech and Slovak keymaps + and fonts. diff --git a/debian/copyright b/debian/copyright new file mode 100644 index 0000000..4fb9ac0 --- /dev/null +++ b/debian/copyright @@ -0,0 +1,7 @@ +This package has been created by + + Milan Vancura + Vojtech Pavlik + Martin Mares + +and it can be freely distributed and used under the terms of the GNU GPL. diff --git a/debian/init b/debian/init new file mode 100755 index 0000000..0c81692 --- /dev/null +++ b/debian/init @@ -0,0 +1,24 @@ +#!/bin/sh +# +# Configure UCW keymaps and fonts + +case "$1" in + + start) + echo "Setting up console" + setterm -blank 10 -powersave on + loadkeys cs-head.map cs-ucw.map + consolechars -f ucw16.psf -m latin2.acm + ;; + + stop|reload|restart|force-reload) + ;; + + *) + echo "Usage: /etc/init.d/$NAME {start|stop|reload|restart|force-reload}" + exit 1 + ;; + +esac + +exit 0 diff --git a/debian/rules b/debian/rules new file mode 100755 index 0000000..300acfd --- /dev/null +++ b/debian/rules @@ -0,0 +1,50 @@ +#!/usr/bin/make -f +# Rules for building of ucwcs-console Debian package +# (c) 2000 Martin Mares + +# Uncomment this to turn on verbose mode. +#export DH_VERBOSE=1 + +build: build-stamp +build-stamp: + dh_testdir + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-stamp + dh_clean + +binary-indep: build + +binary-arch: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs usr/share/keymaps/ucw usr/share/consolefonts usr/share/consoletrans + cp kbd/* debian/tmp/usr/share/keymaps/ucw + cp fonts/* debian/tmp/usr/share/consolefonts + cp trans/* debian/tmp/usr/share/consoletrans + dh_installdocs +# dh_installexamples +# dh_installmenu + dh_installinit +# dh_installcron +# dh_installmanpages +# dh_undocumented + dh_installchangelogs +# dh_strip +# dh_compress + dh_fixperms +# dh_suidregister + dh_installdeb +# dh_shlibdeps + dh_gencontrol +# dh_makeshlibs + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch + +.PHONY: build clean binary-indep binary-arch binary diff --git a/fonts/ucw08.psf b/fonts/ucw08.psf new file mode 100644 index 0000000000000000000000000000000000000000..da2225a2f707cc2b387d112de87088354d7111b6 GIT binary patch literal 2052 zcwS9aKa1Q(6n`XPNg?d5!W5f3FfOhfVzZ}0_`qD@FOXhb!f?e9R4D@yM>tZX$Oi~6 zU0xYnrBbD8*wVPT99wN^wg_uMgp}WVZ*+H0E4_K|&Ak6_cKsE7O#(}z*M)P%Ybsps zeIA3O2e`t^TwZ79k${X*l(#cCeNPvSiCP1_ByOi}S^moF|iw>;n^51s2cU4&%9rBRZx3Q+OY*m>p%hDRcYp~`- zOa&)T14+tR06*@HSz2V+-Tq2Vx4Ap)8nTrI3>0FPmr-$s_*aFGV|GMC+hM^sw zb6mV{N+9|G`vgxD%(8u1ZMhzm%`54zgIrMP2c1(tDvdr6dhNBp*M9E10T|iLrn#?TU{0WK)_M=vH}7Sh6xZZG$`wpb a8lU@q?2O|%)qB8@(l*@-u233!h5jE}DACgZ literal 0 HcwPel00001 diff --git a/fonts/ucw11m.psf b/fonts/ucw11m.psf new file mode 100644 index 0000000000000000000000000000000000000000..b12aa4334ec9f7a50e60884705e23afe039356ad GIT binary patch literal 3846 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 PgD2ogcnWfO8V2xx0B&MD literal 0 HcwPel00001 diff --git a/kbd/cs-compose.map b/kbd/cs-compose.map new file mode 100644 index 0000000..bdbdb1e --- /dev/null +++ b/kbd/cs-compose.map @@ -0,0 +1,47 @@ +# UCW Czech/Slovak Keymap 2.1 -- Compound Keys +# (c) 1997 Martin Mares + +compose '\'' 'a' to 'á' +compose '\'' 'e' to 'é' +compose '\'' 'i' to 'í' +compose '\'' 'l' to 'å' +compose '\'' 'o' to 'ó' +compose '\'' 'u' to 'ú' +compose '\'' 'y' to 'ý' +compose '\'' 'A' to 'Á' +compose '\'' 'E' to 'É' +compose '\'' 'I' to 'Í' +compose '\'' 'L' to 'Å' +compose '\'' 'O' to 'Ó' +compose '\'' 'U' to 'Ú' +compose '\'' 'Y' to 'Ý' +compose '~' 'c' to 'è' +compose '~' 'd' to 'ï' +compose '~' 'e' to 'ì' +compose '~' 'l' to 'µ' +compose '~' 'n' to 'ò' +compose '~' 'o' to 'ô' +compose '~' 'r' to 'ø' +compose '~' 's' to '¹' +compose '~' 't' to '»' +compose '~' 'u' to 'ù' +compose '~' 'z' to '¾' +compose '~' 'C' to 'È' +compose '~' 'D' to 'Ï' +compose '~' 'E' to 'Ì' +compose '~' 'L' to '¥' +compose '~' 'N' to 'Ò' +compose '~' 'O' to 'Ô' +compose '~' 'R' to 'Ø' +compose '~' 'S' to '©' +compose '~' 'T' to '«' +compose '~' 'U' to 'Ù' +compose '~' 'Z' to '®' +compose '"' 'a' to 'ä' +compose '"' 'e' to 'ë' +compose '"' 'o' to 'ö' +compose '"' 'u' to 'ü' +compose '"' 'A' to 'Ä' +compose '"' 'E' to 'Ë' +compose '"' 'O' to 'Ö' +compose '"' 'U' to 'Ü' diff --git a/kbd/cs-head.map b/kbd/cs-head.map new file mode 100644 index 0000000..b9cb60e --- /dev/null +++ b/kbd/cs-head.map @@ -0,0 +1,165 @@ +# UCW Czech/Slovak Keymap 2.1 -- Global Definitions +# (c) 1997 Martin Mares + +# 0 Plain +# 1 Shift +# 2 AltGr +# 3 Shift + AltGr +# 4 Ctrl +# 8 Alt +# 9 Alt + Shift +# 12 Ctrl + Alt + +charset "iso-8859-2" +keymaps 0-4,8-9,12 + +# Plain Shift AltGr Shift+AltGr \ +# Ctrl Alt Alt+Shift Ctrl+Alt + +keycode 1 = Escape Escape Escape Escape \ + Escape Meta_Escape Meta_Escape Meta_Escape +keycode 14 = Delete BackSpace Delete BackSpace \ + BackSpace Meta_Delete Meta_BackSpace Meta_BackSpace +keycode 15 = Tab Tab Tab Tab \ + Tab Meta_Tab Meta_Tab Meta_Tab +keycode 28 = Return Return Return Return \ + Control_j Meta_Control_m Meta_Control_m Meta_Control_j +keycode 29 = Control +keycode 42 = Shift +keycode 54 = Shift +keycode 55 = KP_Multiply +keycode 56 = Alt +keycode 57 = space space space space \ + nul Meta_space Meta_space Meta_nul +keycode 58 = AltGr AltGr AltGr AltGr \ + AltGr Caps_Lock Caps_Lock AltGr +keycode 59 = F1 F11 F1 F11 \ + F1 Console_1 Console_13 Console_1 +keycode 60 = F2 F12 F2 F12 \ + F2 Console_2 Console_14 Console_2 +keycode 61 = F3 F13 F3 F13 \ + F3 Console_3 Console_15 Console_3 +keycode 62 = F4 F14 F4 F14 \ + F4 Console_4 Console_16 Console_4 +keycode 63 = F5 F15 F5 F15 \ + F5 Console_5 Console_17 Console_5 +keycode 64 = F6 F16 F6 F16 \ + F6 Console_6 Console_18 Console_6 +keycode 65 = F7 F17 F7 F17 \ + F7 Console_7 Console_19 Console_7 +keycode 66 = F8 F18 F8 F18 \ + F8 Console_8 Console_20 Console_8 +keycode 67 = F9 F19 F9 F19 \ + F9 Console_9 Console_21 Console_9 +keycode 68 = F10 F20 F10 F20 \ + F10 Console_10 Console_22 Console_10 +keycode 69 = Num_Lock +keycode 70 = Scroll_Lock Show_Memory Scroll_Lock Show_Memory \ + Show_State Scroll_Lock Scroll_Lock Scroll_Lock +keycode 71 = KP_7 + alt keycode 71 = Ascii_7 +keycode 72 = KP_8 + alt keycode 72 = Ascii_8 +keycode 73 = KP_9 + alt keycode 73 = Ascii_9 +keycode 74 = KP_Subtract +keycode 75 = KP_4 + alt keycode 75 = Ascii_4 +keycode 76 = KP_5 + alt keycode 76 = Ascii_5 +keycode 77 = KP_6 + alt keycode 77 = Ascii_6 +keycode 78 = KP_Add +keycode 79 = KP_1 + alt keycode 79 = Ascii_1 +keycode 80 = KP_2 + alt keycode 80 = Ascii_2 +keycode 81 = KP_3 + alt keycode 81 = Ascii_3 +keycode 82 = KP_0 + alt keycode 82 = Ascii_0 +keycode 83 = Delete KP_Period Delete KP_Period \ + BackSpace Meta_period Meta_period Boot +keycode 84 = Last_Console # SysRq +keycode 85 = VoidSymbol # Who Knows +keycode 87 = F11 F21 F11 F21 \ + F11 Console_11 Console_23 Console_11 +keycode 88 = F12 F22 F12 F22 \ + F12 Console_12 Console_24 Console_11 +keycode 89 = +keycode 90 = +keycode 91 = +keycode 92 = +keycode 93 = +keycode 94 = +keycode 95 = +keycode 96 = KP_Enter +keycode 97 = Control +keycode 98 = KP_Divide +keycode 99 = # Pause +keycode 100 = Alt +keycode 101 = Break +keycode 102 = Find +keycode 103 = Up Up Up Up \ + Meta_p Spawn_Console Spawn_Console Meta_Control_p +keycode 104 = Prior Scroll_Backward Prior Scroll_Backward \ + Meta_less Prior Prior Prior +keycode 105 = Left Left Left Left \ + Meta_b Decr_Console Meta_Control_b Left +keycode 106 = Right Right Right Right \ + Meta_f Incr_Console Meta_Control_f Right +keycode 107 = Select +keycode 108 = Down Down Down Down \ + Meta_n Last_Console Last_Console Meta_Control_n +keycode 109 = Next Scroll_Forward Next Scroll_Forward \ + Meta_greater Next Next Next +keycode 110 = Insert Insert Insert Insert \ + Insert Insert Insert Insert +keycode 111 = Remove Remove Remove Remove \ + Meta_d Meta_Delete Meta_BackSpace Boot +keycode 112 = Macro +keycode 113 = F13 +keycode 114 = F14 +keycode 115 = Help +keycode 116 = Do +keycode 117 = F17 +keycode 118 = KP_MinPlus +keycode 119 = Pause Pause Pause Pause \ + Pause Pause Pause SAK +keycode 120 = +keycode 121 = +keycode 122 = +keycode 123 = +keycode 124 = +keycode 125 = +keycode 126 = +keycode 127 = + +string F1 = "\033[[A" +string F2 = "\033[[B" +string F3 = "\033[[C" +string F4 = "\033[[D" +string F5 = "\033[[E" +string F6 = "\033[17~" +string F7 = "\033[18~" +string F8 = "\033[19~" +string F9 = "\033[20~" +string F10 = "\033[21~" +string F11 = "\033[23~" +string F12 = "\033[24~" +string F13 = "\033[25~" +string F14 = "\033[26~" +string F15 = "\033[28~" +string F16 = "\033[29~" +string F17 = "\033[31~" +string F18 = "\033[32~" +string F19 = "\033[33~" +string F20 = "\033[34~" +string Find = "\033[1~" +string Insert = "\033[2~" +string Remove = "\033[3~" +string Select = "\033[4~" +string Prior = "\033[5~" +string Next = "\033[6~" +string Macro = "\033[M" +string Pause = "\033[P" diff --git a/kbd/cs-ucw.map b/kbd/cs-ucw.map new file mode 100644 index 0000000..297033f --- /dev/null +++ b/kbd/cs-ucw.map @@ -0,0 +1,102 @@ +# UCW Czech/Slovak Keymap 2.1 -- Programmer's Keymap +# (c) 1997 Martin Mares + +# Plain Shift AltGr Shift+AltGr \ +# Ctrl Alt Alt+Shift Ctrl+Alt + +keycode 2 = one exclam one exclam \ + Control_a Meta_one Meta_exclam Meta_Control_a +keycode 3 = two at two at \ + nul Meta_two Meta_at Meta_nul +keycode 4 = three numbersign three numbersign \ + Control_c Meta_three Meta_numbersign Meta_Control_c +keycode 5 = four dollar four dollar \ + Control_d Meta_four Meta_dollar Meta_Control_d +keycode 6 = five percent five percent \ + Control_e Meta_five Meta_percent Meta_Control_e +keycode 7 = six asciicircum six asciicircum \ + Control_asciicircum Meta_six Meta_asciicircum Meta_Control_asciicircum +keycode 8 = seven ampersand seven ampersand \ + Control_underscore Meta_seven Meta_ampersand Meta_Control_underscore +keycode 9 = eight asterisk eight asterisk \ + Control_h Meta_eight Meta_asterisk Meta_Control_h +keycode 10 = nine parenleft nine parenleft \ + Control_i Meta_nine Meta_parenleft Meta_Control_i +keycode 11 = zero parenright zero parenright \ + nul Meta_zero Meta_parenright Meta_nul +keycode 12 = minus underscore hyphen underscore \ + Control_underscore Meta_minus Meta_underscore Meta_Control_underscore +keycode 13 = equal plus equal plus \ + Control_bracketright Meta_equal Meta_plus Meta_Control_bracketright +keycode 16 = +q Q +adiaeresis Adiaeresis \ + Control_q Meta_q Meta_Q Meta_Control_q +keycode 17 = +w W +ecaron Ecaron \ + Control_w Meta_w Meta_W Meta_Control_w +keycode 18 = +e E +eacute Eacute \ + Control_e Meta_e Meta_E Meta_Control_e +keycode 19 = +r R +rcaron Rcaron \ + Control_r Meta_r Meta_R Meta_Control_r +keycode 20 = +t T +tcaron Tcaron \ + Control_t Meta_t Meta_T Meta_Control_t +keycode 21 = +y Y +yacute Yacute \ + Control_y Meta_y Meta_Y Meta_Control_y +keycode 22 = +u U +uring Uring \ + Control_u Meta_u Meta_U Meta_Control_u +keycode 23 = +i I +iacute Iacute \ + Control_i Meta_i Meta_I Meta_Control_i +keycode 24 = +o O +oacute Oacute \ + Control_o Meta_o Meta_O Meta_Control_o +keycode 25 = +p P +odiaeresis Odiaeresis \ + Control_p Meta_p Meta_P Meta_Control_p +keycode 26 = bracketleft braceleft bracketleft braceleft \ + Escape Meta_bracketleft Meta_braceleft Meta_Escape +keycode 27 = bracketright braceright bracketright braceright \ + Control_bracketright Meta_bracketright Meta_braceright Meta_Control_bracketright +keycode 30 = +a A +aacute Aacute \ + Control_a Meta_a Meta_A Meta_Control_a +keycode 31 = +s S +scaron Scaron \ + Control_s Meta_s Meta_S Meta_Control_s +keycode 32 = +d D +dcaron Dcaron \ + Control_d Meta_d Meta_D Meta_Control_d +keycode 33 = +f F +ediaeresis Ediaeresis \ + Control_f Meta_f Meta_F Meta_Control_f +keycode 34 = +g G VoidSymbol VoidSymbol \ + Control_g Meta_g Meta_G Meta_Control_g +keycode 35 = +h H +uacute Uacute \ + Control_h Meta_h Meta_H Meta_Control_h +keycode 36 = +j J +udiaeresis Udiaeresis \ + Control_j Meta_j Meta_J Meta_Control_j +keycode 37 = +k K +ocircumflex Ocircumflex \ + Control_k Meta_k Meta_K Meta_Control_k +keycode 38 = +l L +lcaron Lcaron \ + Control_l Meta_l Meta_L Meta_Control_l +keycode 39 = semicolon colon semicolon colon \ + Escape Meta_semicolon Meta_colon Meta_Escape +keycode 40 = apostrophe quotedbl apostrophe quotedbl \ + Control_w Meta_apostrophe Meta_quotedbl Meta_Control_w +keycode 41 = grave asciitilde grave asciitilde \ + nul Meta_grave Meta_asciitilde Meta_nul +keycode 43 = backslash bar backslash bar \ + Control_backslash Meta_backslash Meta_bar Meta_Control_backslash +keycode 44 = +z Z +zcaron Zcaron \ + Control_z Meta_z Meta_Z Meta_Control_z +keycode 45 = +x X VoidSymbol VoidSymbol \ + Control_x Meta_x Meta_X Meta_Control_x +keycode 46 = +c C +ccaron Ccaron \ + Control_c Meta_c Meta_C Meta_Control_c +keycode 47 = +v V +ccedilla Ccedilla \ + Control_v Meta_v Meta_V Meta_Control_v +keycode 48 = +b B VoidSymbol VoidSymbol \ + Control_b Meta_b Meta_B Meta_Control_b +keycode 49 = +n N +ncaron Ncaron \ + Control_n Meta_n Meta_N Meta_Control_n +keycode 50 = +m M +lacute Lacute \ + Control_m Meta_m Meta_M Meta_Control_m +keycode 51 = comma less comma less \ + Control_backslash Meta_comma Meta_less Meta_Control_backslash +keycode 52 = period greater period greater \ + Control_asciicircum Meta_period Meta_greater Meta_Control_asciicircum +keycode 53 = slash question slash question \ + Control_underscore Meta_slash Meta_question Meta_Control_underscore +keycode 86 = less greater less greater \ + Control_backslash Meta_less Meta_greater Meta_Control_backslash diff --git a/kbd/cz-prog.map b/kbd/cz-prog.map new file mode 100644 index 0000000..f2f2e93 --- /dev/null +++ b/kbd/cz-prog.map @@ -0,0 +1,102 @@ +# UCW Czech Keymap 2.1 -- Programmer's Keymap +# (c) 1997 Martin Mares + +# Plain Shift AltGr Shift+AltGr \ +# Ctrl Alt Alt+Shift Ctrl+Alt + +keycode 2 = +plus one exclam exclam \ + Control_a Meta_one Meta_exclam Meta_Control_a +keycode 3 = +ecaron two at at \ + nul Meta_two Meta_at Meta_nul +keycode 4 = +scaron three numbersign numbersign \ + Control_c Meta_three Meta_numbersign Meta_Control_c +keycode 5 = +ccaron four dollar dollar \ + Control_d Meta_four Meta_dollar Meta_Control_d +keycode 6 = +rcaron five percent percent \ + Control_e Meta_five Meta_percent Meta_Control_e +keycode 7 = +zcaron six asciicircum asciicircum \ + Control_asciicircum Meta_six Meta_asciicircum Meta_Control_asciicircum +keycode 8 = +yacute seven ampersand ampersand \ + Control_underscore Meta_seven Meta_ampersand Meta_Control_underscore +keycode 9 = +aacute eight asterisk asterisk \ + Control_h Meta_eight Meta_asterisk Meta_Control_h +keycode 10 = +iacute nine parenleft parenleft \ + Control_i Meta_nine Meta_parenleft Meta_Control_i +keycode 11 = +eacute zero parenright parenright \ + nul Meta_zero Meta_parenright Meta_nul +keycode 12 = minus underscore hyphen underscore \ + Control_underscore Meta_minus Meta_underscore Meta_Control_underscore +keycode 13 = dead_acute dead_tilde equal plus \ + Control_bracketright Meta_equal Meta_plus Meta_Control_bracketright +keycode 16 = +q Q +adiaeresis Adiaeresis \ + Control_q Meta_q Meta_Q Meta_Control_q +keycode 17 = +w W +ecaron Ecaron \ + Control_w Meta_w Meta_W Meta_Control_w +keycode 18 = +e E +eacute Eacute \ + Control_e Meta_e Meta_E Meta_Control_e +keycode 19 = +r R +rcaron Rcaron \ + Control_r Meta_r Meta_R Meta_Control_r +keycode 20 = +t T +tcaron Tcaron \ + Control_t Meta_t Meta_T Meta_Control_t +keycode 21 = +y Y +yacute Yacute \ + Control_y Meta_y Meta_Y Meta_Control_y +keycode 22 = +u U +uring Uring \ + Control_u Meta_u Meta_U Meta_Control_u +keycode 23 = +i I +iacute Iacute \ + Control_i Meta_i Meta_I Meta_Control_i +keycode 24 = +o O +oacute Oacute \ + Control_o Meta_o Meta_O Meta_Control_o +keycode 25 = +p P +odiaeresis Odiaeresis \ + Control_p Meta_p Meta_P Meta_Control_p +keycode 26 = bracketleft braceleft bracketleft braceleft \ + Escape Meta_bracketleft Meta_braceleft Meta_Escape +keycode 27 = bracketright braceright bracketright braceright \ + Control_bracketright Meta_bracketright Meta_braceright Meta_Control_bracketright +keycode 30 = +a A +aacute Aacute \ + Control_a Meta_a Meta_A Meta_Control_a +keycode 31 = +s S +scaron Scaron \ + Control_s Meta_s Meta_S Meta_Control_s +keycode 32 = +d D +dcaron Dcaron \ + Control_d Meta_d Meta_D Meta_Control_d +keycode 33 = +f F +ediaeresis Ediaeresis \ + Control_f Meta_f Meta_F Meta_Control_f +keycode 34 = +g G VoidSymbol VoidSymbol \ + Control_g Meta_g Meta_G Meta_Control_g +keycode 35 = +h H +uacute Uacute \ + Control_h Meta_h Meta_H Meta_Control_h +keycode 36 = +j J +udiaeresis Udiaeresis \ + Control_j Meta_j Meta_J Meta_Control_j +keycode 37 = +k K +ocircumflex Ocircumflex \ + Control_k Meta_k Meta_K Meta_Control_k +keycode 38 = +l L +lcaron Lcaron \ + Control_l Meta_l Meta_L Meta_Control_l +keycode 39 = semicolon colon semicolon colon \ + Escape Meta_semicolon Meta_colon Meta_Escape +keycode 40 = apostrophe quotedbl apostrophe quotedbl \ + Control_w Meta_apostrophe Meta_quotedbl Meta_Control_w +keycode 41 = dead_diaeresis asciitilde grave asciitilde \ + nul Meta_grave Meta_asciitilde Meta_nul +keycode 43 = backslash bar backslash bar \ + Control_backslash Meta_backslash Meta_bar Meta_Control_backslash +keycode 44 = +z Z +zcaron Zcaron \ + Control_z Meta_z Meta_Z Meta_Control_z +keycode 45 = +x X VoidSymbol VoidSymbol \ + Control_x Meta_x Meta_X Meta_Control_x +keycode 46 = +c C +ccaron Ccaron \ + Control_c Meta_c Meta_C Meta_Control_c +keycode 47 = +v V +ccedilla Ccedilla \ + Control_v Meta_v Meta_V Meta_Control_v +keycode 48 = +b B VoidSymbol VoidSymbol \ + Control_b Meta_b Meta_B Meta_Control_b +keycode 49 = +n N +ncaron Ncaron \ + Control_n Meta_n Meta_N Meta_Control_n +keycode 50 = +m M VoidSymbol VoidSymbol \ + Control_m Meta_m Meta_M Meta_Control_m +keycode 51 = comma less comma less \ + Control_backslash Meta_comma Meta_less Meta_Control_backslash +keycode 52 = period greater period greater \ + Control_asciicircum Meta_period Meta_greater Meta_Control_asciicircum +keycode 53 = slash question slash question \ + Control_underscore Meta_slash Meta_question Meta_Control_underscore +keycode 86 = less greater less greater \ + Control_backslash Meta_less Meta_greater Meta_Control_backslash diff --git a/kbd/cz-type.map b/kbd/cz-type.map new file mode 100644 index 0000000..84aafce --- /dev/null +++ b/kbd/cz-type.map @@ -0,0 +1,102 @@ +# UCW Czech Keymap 2.1 -- Typewriter Keymap +# (c) 1997 Martin Mares + +# Plain Shift AltGr Shift+AltGr \ +# Ctrl Alt Alt+Shift Ctrl+Alt + +keycode 2 = +plus one exclam exclam \ + Control_a Meta_one Meta_exclam Meta_Control_a +keycode 3 = +ecaron two at at \ + nul Meta_two Meta_at Meta_nul +keycode 4 = +scaron three numbersign numbersign \ + Control_c Meta_three Meta_numbersign Meta_Control_c +keycode 5 = +ccaron four dollar dollar \ + Control_d Meta_four Meta_dollar Meta_Control_d +keycode 6 = +rcaron five percent percent \ + Control_e Meta_five Meta_percent Meta_Control_e +keycode 7 = +zcaron six asciicircum asciicircum \ + Control_asciicircum Meta_six Meta_asciicircum Meta_Control_asciicircum +keycode 8 = +yacute seven ampersand ampersand \ + Control_underscore Meta_seven Meta_ampersand Meta_Control_underscore +keycode 9 = +aacute eight asterisk asterisk \ + Control_h Meta_eight Meta_asterisk Meta_Control_h +keycode 10 = +iacute nine parenleft parenleft \ + Control_i Meta_nine Meta_parenleft Meta_Control_i +keycode 11 = +eacute zero parenright parenright \ + nul Meta_zero Meta_parenright Meta_nul +keycode 12 = equal percent hyphen underscore \ + Control_underscore Meta_minus Meta_underscore Meta_Control_underscore +keycode 13 = dead_acute dead_tilde equal plus \ + Control_bracketright Meta_equal Meta_plus Meta_Control_bracketright +keycode 16 = +q Q +adiaeresis Adiaeresis \ + Control_q Meta_q Meta_Q Meta_Control_q +keycode 17 = +w W +ecaron Ecaron \ + Control_w Meta_w Meta_W Meta_Control_w +keycode 18 = +e E +eacute Eacute \ + Control_e Meta_e Meta_E Meta_Control_e +keycode 19 = +r R +rcaron Rcaron \ + Control_r Meta_r Meta_R Meta_Control_r +keycode 20 = +t T +tcaron Tcaron \ + Control_t Meta_t Meta_T Meta_Control_t +keycode 21 = +z Z +zcaron Zcaron \ + Control_z Meta_z Meta_Z Meta_Control_z +keycode 22 = +u U +uring Uring \ + Control_u Meta_u Meta_U Meta_Control_u +keycode 23 = +i I +iacute Iacute \ + Control_i Meta_i Meta_I Meta_Control_i +keycode 24 = +o O +oacute Oacute \ + Control_o Meta_o Meta_O Meta_Control_o +keycode 25 = +p P +odiaeresis Odiaeresis \ + Control_p Meta_p Meta_P Meta_Control_p +keycode 26 = uacute slash bracketleft braceleft \ + Escape Meta_bracketleft Meta_braceleft Meta_Escape +keycode 27 = parenright parenleft bracketright braceright \ + Control_bracketright Meta_bracketright Meta_braceright Meta_Control_bracketright +keycode 30 = +a A +aacute Aacute \ + Control_a Meta_a Meta_A Meta_Control_a +keycode 31 = +s S +scaron Scaron \ + Control_s Meta_s Meta_S Meta_Control_s +keycode 32 = +d D +dcaron Dcaron \ + Control_d Meta_d Meta_D Meta_Control_d +keycode 33 = +f F +ediaeresis Ediaeresis \ + Control_f Meta_f Meta_F Meta_Control_f +keycode 34 = +g G VoidSymbol VoidSymbol \ + Control_g Meta_g Meta_G Meta_Control_g +keycode 35 = +h H +uacute Uacute \ + Control_h Meta_h Meta_H Meta_Control_h +keycode 36 = +j J +udiaeresis Udiaeresis \ + Control_j Meta_j Meta_J Meta_Control_j +keycode 37 = +k K +ocircumflex Ocircumflex \ + Control_k Meta_k Meta_K Meta_Control_k +keycode 38 = +l L +lcaron Lcaron \ + Control_l Meta_l Meta_L Meta_Control_l +keycode 39 = uring quotedbl semicolon colon \ + Escape Meta_semicolon Meta_colon Meta_Escape +keycode 40 = section exclam apostrophe quotedbl \ + Control_w Meta_apostrophe Meta_quotedbl Meta_Control_w +keycode 41 = dead_diaeresis semicolon grave asciitilde \ + nul Meta_grave Meta_asciitilde Meta_nul +keycode 43 = backslash bar backslash bar \ + Control_backslash Meta_backslash Meta_bar Meta_Control_backslash +keycode 44 = +y Y +yacute Yacute \ + Control_y Meta_y Meta_Y Meta_Control_y +keycode 45 = +x X VoidSymbol VoidSymbol \ + Control_x Meta_x Meta_X Meta_Control_x +keycode 46 = +c C +ccaron Ccaron \ + Control_c Meta_c Meta_C Meta_Control_c +keycode 47 = +v V +ccedilla Ccedilla \ + Control_v Meta_v Meta_V Meta_Control_v +keycode 48 = +b B VoidSymbol VoidSymbol \ + Control_b Meta_b Meta_B Meta_Control_b +keycode 49 = +n N +ncaron Ncaron \ + Control_n Meta_n Meta_N Meta_Control_n +keycode 50 = +m M VoidSymbol VoidSymbol \ + Control_m Meta_m Meta_M Meta_Control_m +keycode 51 = comma question comma less \ + Control_backslash Meta_comma Meta_less Meta_Control_backslash +keycode 52 = period colon period greater \ + Control_asciicircum Meta_period Meta_greater Meta_Control_asciicircum +keycode 53 = minus underscore slash question \ + Control_underscore Meta_slash Meta_question Meta_Control_underscore +keycode 86 = less greater less greater \ + Control_backslash Meta_less Meta_greater Meta_Control_backslash diff --git a/kbd/sk-prog.map b/kbd/sk-prog.map new file mode 100644 index 0000000..66050fd --- /dev/null +++ b/kbd/sk-prog.map @@ -0,0 +1,102 @@ +# UCW Slovak Keymap 2.1 -- Programmer's Keymap +# (c) 1997 Martin Mares + +# Plain Shift AltGr Shift+AltGr \ +# Ctrl Alt Alt+Shift Ctrl+Alt + +keycode 2 = +plus one exclam exclam \ + Control_a Meta_one Meta_exclam Meta_Control_a +keycode 3 = +lcaron two at at \ + nul Meta_two Meta_at Meta_nul +keycode 4 = +scaron three numbersign numbersign \ + Control_c Meta_three Meta_numbersign Meta_Control_c +keycode 5 = +ccaron four dollar dollar \ + Control_d Meta_four Meta_dollar Meta_Control_d +keycode 6 = +tcaron five percent percent \ + Control_e Meta_five Meta_percent Meta_Control_e +keycode 7 = +zcaron six asciicircum asciicircum \ + Control_asciicircum Meta_six Meta_asciicircum Meta_Control_asciicircum +keycode 8 = +yacute seven ampersand ampersand \ + Control_underscore Meta_seven Meta_ampersand Meta_Control_underscore +keycode 9 = +aacute eight asterisk asterisk \ + Control_h Meta_eight Meta_asterisk Meta_Control_h +keycode 10 = +iacute nine parenleft parenleft \ + Control_i Meta_nine Meta_parenleft Meta_Control_i +keycode 11 = +eacute zero parenright parenright \ + nul Meta_zero Meta_parenright Meta_nul +keycode 12 = minus underscore hyphen underscore \ + Control_underscore Meta_minus Meta_underscore Meta_Control_underscore +keycode 13 = dead_acute dead_tilde equal plus \ + Control_bracketright Meta_equal Meta_plus Meta_Control_bracketright +keycode 16 = +q Q +adiaeresis Adiaeresis \ + Control_q Meta_q Meta_Q Meta_Control_q +keycode 17 = +w W +ecaron Ecaron \ + Control_w Meta_w Meta_W Meta_Control_w +keycode 18 = +e E +eacute Eacute \ + Control_e Meta_e Meta_E Meta_Control_e +keycode 19 = +r R +rcaron Rcaron \ + Control_r Meta_r Meta_R Meta_Control_r +keycode 20 = +t T +tcaron Tcaron \ + Control_t Meta_t Meta_T Meta_Control_t +keycode 21 = +y Y +yacute Yacute \ + Control_y Meta_y Meta_Y Meta_Control_y +keycode 22 = +u U +uring Uring \ + Control_u Meta_u Meta_U Meta_Control_u +keycode 23 = +i I +iacute Iacute \ + Control_i Meta_i Meta_I Meta_Control_i +keycode 24 = +o O +oacute Oacute \ + Control_o Meta_o Meta_O Meta_Control_o +keycode 25 = +p P +odiaeresis Odiaeresis \ + Control_p Meta_p Meta_P Meta_Control_p +keycode 26 = bracketleft braceleft bracketleft braceleft \ + Escape Meta_bracketleft Meta_braceleft Meta_Escape +keycode 27 = bracketright braceright bracketright braceright \ + Control_bracketright Meta_bracketright Meta_braceright Meta_Control_bracketright +keycode 30 = +a A +aacute Aacute \ + Control_a Meta_a Meta_A Meta_Control_a +keycode 31 = +s S +scaron Scaron \ + Control_s Meta_s Meta_S Meta_Control_s +keycode 32 = +d D +dcaron Dcaron \ + Control_d Meta_d Meta_D Meta_Control_d +keycode 33 = +f F +ediaeresis Ediaeresis \ + Control_f Meta_f Meta_F Meta_Control_f +keycode 34 = +g G VoidSymbol VoidSymbol \ + Control_g Meta_g Meta_G Meta_Control_g +keycode 35 = +h H +uacute Uacute \ + Control_h Meta_h Meta_H Meta_Control_h +keycode 36 = +j J +udiaeresis Udiaeresis \ + Control_j Meta_j Meta_J Meta_Control_j +keycode 37 = +k K +ocircumflex Ocircumflex \ + Control_k Meta_k Meta_K Meta_Control_k +keycode 38 = +l L +lcaron Lcaron \ + Control_l Meta_l Meta_L Meta_Control_l +keycode 39 = semicolon colon semicolon colon \ + Escape Meta_semicolon Meta_colon Meta_Escape +keycode 40 = apostrophe quotedbl apostrophe quotedbl \ + Control_w Meta_apostrophe Meta_quotedbl Meta_Control_w +keycode 41 = dead_diaeresis asciitilde grave asciitilde \ + nul Meta_grave Meta_asciitilde Meta_nul +keycode 43 = backslash bar backslash bar \ + Control_backslash Meta_backslash Meta_bar Meta_Control_backslash +keycode 44 = +z Z +zcaron Zcaron \ + Control_z Meta_z Meta_Z Meta_Control_z +keycode 45 = +x X VoidSymbol VoidSymbol \ + Control_x Meta_x Meta_X Meta_Control_x +keycode 46 = +c C +ccaron Ccaron \ + Control_c Meta_c Meta_C Meta_Control_c +keycode 47 = +v V +ccedilla Ccedilla \ + Control_v Meta_v Meta_V Meta_Control_v +keycode 48 = +b B VoidSymbol VoidSymbol \ + Control_b Meta_b Meta_B Meta_Control_b +keycode 49 = +n N +ncaron Ncaron \ + Control_n Meta_n Meta_N Meta_Control_n +keycode 50 = +m M VoidSymbol VoidSymbol \ + Control_m Meta_m Meta_M Meta_Control_m +keycode 51 = comma less comma less \ + Control_backslash Meta_comma Meta_less Meta_Control_backslash +keycode 52 = period greater period greater \ + Control_asciicircum Meta_period Meta_greater Meta_Control_asciicircum +keycode 53 = slash question slash question \ + Control_underscore Meta_slash Meta_question Meta_Control_underscore +keycode 86 = less greater less greater \ + Control_backslash Meta_less Meta_greater Meta_Control_backslash diff --git a/kbd/sk-type.map b/kbd/sk-type.map new file mode 100644 index 0000000..8a9a52b --- /dev/null +++ b/kbd/sk-type.map @@ -0,0 +1,102 @@ +# UCW Slovak Keymap 2.1 -- Typewriter Keymap +# (c) 1997 Martin Mares + +# Plain Shift AltGr Shift+AltGr \ +# Ctrl Alt Alt+Shift Ctrl+Alt + +keycode 2 = +plus one exclam exclam \ + Control_a Meta_one Meta_exclam Meta_Control_a +keycode 3 = +lcaron two at at \ + nul Meta_two Meta_at Meta_nul +keycode 4 = +scaron three numbersign numbersign \ + Control_c Meta_three Meta_numbersign Meta_Control_c +keycode 5 = +ccaron four dollar dollar \ + Control_d Meta_four Meta_dollar Meta_Control_d +keycode 6 = +tcaron five percent percent \ + Control_e Meta_five Meta_percent Meta_Control_e +keycode 7 = +zcaron six asciicircum asciicircum \ + Control_asciicircum Meta_six Meta_asciicircum Meta_Control_asciicircum +keycode 8 = +yacute seven ampersand ampersand \ + Control_underscore Meta_seven Meta_ampersand Meta_Control_underscore +keycode 9 = +aacute eight asterisk asterisk \ + Control_h Meta_eight Meta_asterisk Meta_Control_h +keycode 10 = +iacute nine parenleft parenleft \ + Control_i Meta_nine Meta_parenleft Meta_Control_i +keycode 11 = +eacute zero parenright parenright \ + nul Meta_zero Meta_parenright Meta_nul +keycode 12 = equal percent hyphen underscore \ + Control_underscore Meta_minus Meta_underscore Meta_Control_underscore +keycode 13 = dead_acute dead_tilde equal plus \ + Control_bracketright Meta_equal Meta_plus Meta_Control_bracketright +keycode 16 = +q Q +adiaeresis Adiaeresis \ + Control_q Meta_q Meta_Q Meta_Control_q +keycode 17 = +w W +ecaron Ecaron \ + Control_w Meta_w Meta_W Meta_Control_w +keycode 18 = +e E +eacute Eacute \ + Control_e Meta_e Meta_E Meta_Control_e +keycode 19 = +r R +rcaron Rcaron \ + Control_r Meta_r Meta_R Meta_Control_r +keycode 20 = +t T +tcaron Tcaron \ + Control_t Meta_t Meta_T Meta_Control_t +keycode 21 = +z Z +zcaron Zcaron \ + Control_z Meta_z Meta_Z Meta_Control_z +keycode 22 = +u U +uring Uring \ + Control_u Meta_u Meta_U Meta_Control_u +keycode 23 = +i I +iacute Iacute \ + Control_i Meta_i Meta_I Meta_Control_i +keycode 24 = +o O +oacute Oacute \ + Control_o Meta_o Meta_O Meta_Control_o +keycode 25 = +p P +odiaeresis Odiaeresis \ + Control_p Meta_p Meta_P Meta_Control_p +keycode 26 = uacute slash bracketleft braceleft \ + Escape Meta_bracketleft Meta_braceleft Meta_Escape +keycode 27 = adiaeresis parenleft bracketright braceright \ + Control_bracketright Meta_bracketright Meta_braceright Meta_Control_bracketright +keycode 30 = +a A +aacute Aacute \ + Control_a Meta_a Meta_A Meta_Control_a +keycode 31 = +s S +scaron Scaron \ + Control_s Meta_s Meta_S Meta_Control_s +keycode 32 = +d D +dcaron Dcaron \ + Control_d Meta_d Meta_D Meta_Control_d +keycode 33 = +f F +ediaeresis Ediaeresis \ + Control_f Meta_f Meta_F Meta_Control_f +keycode 34 = +g G VoidSymbol VoidSymbol \ + Control_g Meta_g Meta_G Meta_Control_g +keycode 35 = +h H +uacute Uacute \ + Control_h Meta_h Meta_H Meta_Control_h +keycode 36 = +j J +udiaeresis Udiaeresis \ + Control_j Meta_j Meta_J Meta_Control_j +keycode 37 = +k K +ocircumflex Ocircumflex \ + Control_k Meta_k Meta_K Meta_Control_k +keycode 38 = +l L +lcaron Lcaron \ + Control_l Meta_l Meta_L Meta_Control_l +keycode 39 = ocircumflex quotedbl semicolon colon \ + Escape Meta_semicolon Meta_colon Meta_Escape +keycode 40 = parenright exclam apostrophe quotedbl \ + Control_w Meta_apostrophe Meta_quotedbl Meta_Control_w +keycode 41 = dead_diaeresis semicolon grave asciitilde \ + nul Meta_grave Meta_asciitilde Meta_nul +keycode 43 = backslash bar backslash bar \ + Control_backslash Meta_backslash Meta_bar Meta_Control_backslash +keycode 44 = +y Y +yacute Yacute \ + Control_y Meta_y Meta_Y Meta_Control_y +keycode 45 = +x X VoidSymbol VoidSymbol \ + Control_x Meta_x Meta_X Meta_Control_x +keycode 46 = +c C +ccaron Ccaron \ + Control_c Meta_c Meta_C Meta_Control_c +keycode 47 = +v V +ccedilla Ccedilla \ + Control_v Meta_v Meta_V Meta_Control_v +keycode 48 = +b B VoidSymbol VoidSymbol \ + Control_b Meta_b Meta_B Meta_Control_b +keycode 49 = +n N +ncaron Ncaron \ + Control_n Meta_n Meta_N Meta_Control_n +keycode 50 = +m M VoidSymbol VoidSymbol \ + Control_m Meta_m Meta_M Meta_Control_m +keycode 51 = comma question comma less \ + Control_backslash Meta_comma Meta_less Meta_Control_backslash +keycode 52 = period colon period greater \ + Control_asciicircum Meta_period Meta_greater Meta_Control_asciicircum +keycode 53 = minus underscore slash question \ + Control_underscore Meta_slash Meta_question Meta_Control_underscore +keycode 86 = less greater less greater \ + Control_backslash Meta_less Meta_greater Meta_Control_backslash diff --git a/trans/latin2.acm b/trans/latin2.acm new file mode 100644 index 0000000..ffb74c8 --- /dev/null +++ b/trans/latin2.acm @@ -0,0 +1,256 @@ +0x00 U+0000 +0x01 U+0001 +0x02 U+0002 +0x03 U+0003 +0x04 U+0004 +0x05 U+0005 +0x06 U+0006 +0x07 U+0007 +0x08 U+0008 +0x09 U+0009 +0x0A U+000A +0x0B U+000B +0x0C U+000C +0x0D U+000D +0x0E U+000E +0x0F U+000F +0x10 U+0010 +0x11 U+0011 +0x12 U+0012 +0x13 U+0013 +0x14 U+0014 +0x15 U+0015 +0x16 U+0016 +0x17 U+0017 +0x18 U+0018 +0x19 U+0019 +0x1A U+001A +0x1B U+001B +0x1C U+001C +0x1D U+001D +0x1E U+001E +0x1F U+001F +0x20 U+0020 +0x21 U+0021 +0x22 U+0022 +0x23 U+0023 +0x24 U+0024 +0x25 U+0025 +0x26 U+0026 +0x27 U+0027 +0x28 U+0028 +0x29 U+0029 +0x2A U+002A +0x2B U+002B +0x2C U+002C +0x2D U+002D +0x2E U+002E +0x2F U+002F +0x30 U+0030 +0x31 U+0031 +0x32 U+0032 +0x33 U+0033 +0x34 U+0034 +0x35 U+0035 +0x36 U+0036 +0x37 U+0037 +0x38 U+0038 +0x39 U+0039 +0x3A U+003A +0x3B U+003B +0x3C U+003C +0x3D U+003D +0x3E U+003E +0x3F U+003F +0x40 U+0040 +0x41 U+0041 +0x42 U+0042 +0x43 U+0043 +0x44 U+0044 +0x45 U+0045 +0x46 U+0046 +0x47 U+0047 +0x48 U+0048 +0x49 U+0049 +0x4A U+004A +0x4B U+004B +0x4C U+004C +0x4D U+004D +0x4E U+004E +0x4F U+004F +0x50 U+0050 +0x51 U+0051 +0x52 U+0052 +0x53 U+0053 +0x54 U+0054 +0x55 U+0055 +0x56 U+0056 +0x57 U+0057 +0x58 U+0058 +0x59 U+0059 +0x5A U+005A +0x5B U+005B +0x5C U+005C +0x5D U+005D +0x5E U+005E +0x5F U+005F +0x60 U+0060 +0x61 U+0061 +0x62 U+0062 +0x63 U+0063 +0x64 U+0064 +0x65 U+0065 +0x66 U+0066 +0x67 U+0067 +0x68 U+0068 +0x69 U+0069 +0x6A U+006A +0x6B U+006B +0x6C U+006C +0x6D U+006D +0x6E U+006E +0x6F U+006F +0x70 U+0070 +0x71 U+0071 +0x72 U+0072 +0x73 U+0073 +0x74 U+0074 +0x75 U+0075 +0x76 U+0076 +0x77 U+0077 +0x78 U+0078 +0x79 U+0079 +0x7A U+007A +0x7B U+007B +0x7C U+007C +0x7D U+007D +0x7E U+007E +0x7F U+007F +0x80 U+0080 +0x81 U+0081 +0x82 U+0082 +0x83 U+0083 +0x84 U+0084 +0x85 U+0085 +0x86 U+0086 +0x87 U+0087 +0x88 U+0088 +0x89 U+0089 +0x8A U+008A +0x8B U+008B +0x8C U+008C +0x8D U+008D +0x8E U+008E +0x8F U+008F +0x90 U+0090 +0x91 U+0091 +0x92 U+0092 +0x93 U+0093 +0x94 U+0094 +0x95 U+0095 +0x96 U+0096 +0x97 U+0097 +0x98 U+0098 +0x99 U+0099 +0x9A U+009A +0x9B U+009B +0x9C U+009C +0x9D U+009D +0x9E U+009E +0x9F U+009F +0xA0 U+00A0 +0xA1 U+0104 +0xA2 U+02D8 +0xA3 U+0141 +0xA4 U+00A4 +0xA5 U+013D +0xA6 U+015A +0xA7 U+00A7 +0xA8 U+00A8 +0xA9 U+0160 +0xAA U+015E +0xAB U+0164 +0xAC U+0179 +0xAD U+00AD +0xAE U+017D +0xAF U+017B +0xB0 U+00B0 +0xB1 U+0105 +0xB2 U+02DB +0xB3 U+0142 +0xB4 U+00B4 +0xB5 U+013E +0xB6 U+015B +0xB7 U+02C7 +0xB8 U+00B8 +0xB9 U+0161 +0xBA U+015F +0xBB U+0165 +0xBC U+017A +0xBD U+02DD +0xBE U+017E +0xBF U+017C +0xC0 U+0154 +0xC1 U+00C1 +0xC2 U+00C2 +0xC3 U+0102 +0xC4 U+00C4 +0xC5 U+0139 +0xC6 U+0106 +0xC7 U+00C7 +0xC8 U+010C +0xC9 U+00C9 +0xCA U+0118 +0xCB U+00CB +0xCC U+011A +0xCD U+00CD +0xCE U+00CE +0xCF U+010E +0xD0 U+0110 +0xD1 U+0143 +0xD2 U+0147 +0xD3 U+00D3 +0xD4 U+00D4 +0xD5 U+0150 +0xD6 U+00D6 +0xD7 U+00D7 +0xD8 U+0158 +0xD9 U+016E +0xDA U+00DA +0xDB U+0170 +0xDC U+00DC +0xDD U+00DD +0xDE U+0162 +0xDF U+00DF +0xE0 U+0155 +0xE1 U+00E1 +0xE2 U+00E2 +0xE3 U+0103 +0xE4 U+00E4 +0xE5 U+013A +0xE6 U+0107 +0xE7 U+00E7 +0xE8 U+010D +0xE9 U+00E9 +0xEA U+0119 +0xEB U+00EB +0xEC U+011B +0xED U+00ED +0xEE U+00EE +0xEF U+010F +0xF0 U+0111 +0xF1 U+0144 +0xF2 U+0148 +0xF3 U+00F3 +0xF4 U+00F4 +0xF5 U+0151 +0xF6 U+00F6 +0xF7 U+00F7 +0xF8 U+0159 +0xF9 U+016F +0xFA U+00FA +0xFB U+0171 +0xFC U+00FC +0xFD U+00FD +0xFE U+0163 +0xFF U+02D9 -- 2.11.4.GIT