kbd: complete dead keys definitions
This completes dead keys definitions for internationalization completeness on the console. The representatives have been chosen coherently with libx11 compose sequences, which avoid symetry conflicts (e.g. there is U with caron, but no c with breve). Signed-off-by: Samuel Thibault <samuel.thibault@ens-lyon.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:

committed by
Greg Kroah-Hartman

parent
c9a104e23c
commit
16777ecd1b
@@ -39,8 +39,34 @@ static const int kbd_max_vals[] = {
|
||||
};
|
||||
static const int KBD_NR_TYPES = ARRAY_SIZE(kbd_max_vals);
|
||||
|
||||
static unsigned char ret_diacr[NR_DEAD] = {
|
||||
'`', '\'', '^', '~', '"', ','
|
||||
static const unsigned char ret_diacr[NR_DEAD] = {
|
||||
'`', /* dead_grave */
|
||||
'\'', /* dead_acute */
|
||||
'^', /* dead_circumflex */
|
||||
'~', /* dead_tilda */
|
||||
'"', /* dead_diaeresis */
|
||||
',', /* dead_cedilla */
|
||||
'_', /* dead_macron */
|
||||
'U', /* dead_breve */
|
||||
'.', /* dead_abovedot */
|
||||
'*', /* dead_abovering */
|
||||
'=', /* dead_doubleacute */
|
||||
'c', /* dead_caron */
|
||||
'k', /* dead_ogonek */
|
||||
'i', /* dead_iota */
|
||||
'#', /* dead_voiced_sound */
|
||||
'o', /* dead_semivoiced_sound */
|
||||
'!', /* dead_belowdot */
|
||||
'?', /* dead_hook */
|
||||
'+', /* dead_horn */
|
||||
'-', /* dead_stroke */
|
||||
')', /* dead_abovecomma */
|
||||
'(', /* dead_abovereversedcomma */
|
||||
':', /* dead_doublegrave */
|
||||
'n', /* dead_invertedbreve */
|
||||
';', /* dead_belowcomma */
|
||||
'$', /* dead_currency */
|
||||
'@', /* dead_greek */
|
||||
};
|
||||
|
||||
/*
|
||||
|
Reference in New Issue
Block a user