Underscore problem in Croatian layout in X11

...can be solved by adding the following line to /usr/X11R6/lib/X11/xkb/symbols/pc/hr :

    key <AB10> { [ minus, underscore, dead_belowdot, dead_abovedot ] };

Also useful is to reset the behaviour of tilde key:

    key <TLDE>  { [     grave, asciitilde,      notsign,      notsign ] };

Angle brackets (< and >) problem in syscons Croatian ISO keymap

... can be fixed with this patch:

--- hr.iso.kbd.old	Fri Oct 20 19:55:22 2006
+++ hr.iso.kbd	Fri Oct 20 19:59:41 2006
@@ -56,8 +56,8 @@
   048   'b'    'B'    stx    stx    '{'    '{'    stx    stx     C
   049   'n'    'N'    so     so     '}'    '}'    so     so      C
   050   'm'    'M'    cr     cr     167    167    cr     cr      C
-  051   ','    ';'    nop    nop    ','    ';'    nop    nop     O
-  052   '.'    ':'    nop    nop    '.'    ':'    nop    nop     O
+  051   ','    ';'    nop    nop    '<'    ';'    '<'    nop     O
+  052   '.'    ':'    nop    nop    '>'    ':'    '>'    nop     O
   053   '-'    '_'    nop    nop    '-'    '_'    nop    nop     O
   054   rshift rshift rshift rshift rshift rshift rshift rshift  O
   055   '*'    '*'    '*'    '*'    '*'    '*'    '*'    '*'     O