There are some keyboards which had their functionality enhanced
in order to type languages not previewed on their original
layout.

They are:

1) German.

   * Polish
   When used with codepage 852, the <> deadkey is used to type
   all 9 polish accented letters. The only non-intuitive
   combination is <> + <X>, which echoes letter Z with acute
   accent.

   * Esperanto
   When used with codepage 853, the <> deadkey is used to type
   all 6 esperanto accented letters.

2) UK (standard), also known as "/ID: 166".

   *Polish
   When used with codepage 852, the <`> is used as deadkey to
   type all 9 polish accented letters. As in the german case,
   the only non-intuitive combination is <`> + <X>, which echoes
   the letter Z with acute accent.

3) UK (standard), also known as "/ID: 166" and US keyboards.

   *Esperanto
   When used with codepage 853, the <^> is used as deadkey to
   type all 6 esperanto accented letters; <AltGr> + <6> will
   echo the stand-alone circumflex accent.

   *Maltese
   When used with codepage 853, the following keys have their
   functionalities altered:

      <`> and <Shift> + <`> echo the letter c/C with dot above.
      <AltGr> + <`> = "`".
      ("" is not available on codepage 853.)

      <[> and <Shift> + <[> echo the letter g/G with dot above.
      <AltGr> + <[> = "[".
      <Shift> + <AltGr> + <[> = "{".

      <]> and <Shift> + <]> echo the letter h/H with stroke.
      <AltGr> + <]> = "]".
      <Shift> + <AltGr> + <]> = "}".

      <\> and <Shift> + <\> echo the letter z/Z with dot above.
      <AltGr> + <\> = "\".
      <Shift> + <AltGr> + <\> = "|".


      <AltGr> + <A, E, I, O, U> will echo the grave-accented vowels.

   *Afrikaans
   When used with codepage 853, <AltGr> + <N> echoes the afrikaans
   definite article "'n" as a single character.

4) US.

   *Maori
   When used with codepage 775, the <`> is used as deadkey to type
   all 5 maori macron-accented vowels. <AltGr> + <`> echoes the
   stand-alone grave accent.

5) Finnish/swedish and norwegian keyboards.

   All the languages require codepage 30000 to be selected and prepared.

   *Saami and karelian languages, romani, ingrian and livonian

      The following keys,
      when combined with <AltGr> and <Shift> + <AltGr>, echo:

      <Q> = a/A with circumflex
      <T> = t/T with stroke
      <U> = u/U with acute
      <I> = i/I with diaresis
      <O> = o/O with tilde
      <P> = o/O with dot above
      <A with ring> = u/U with diaresis
      <A> = a/A with acute
      <S> = s/S with caron
      <D> = d/D with stroke
      <F> = g/G with stroke
      <G> = g/G with caron
      <H> = h/H with caron
      <J> = n/N with tilde
      <O with diaresis> = o/O with slash
      <A with diaresis> = ae/AE ligature
      <Z> = z/Z with caron
      <C> = c/C with caron
      <V> = ezh/EZH with caron
      <B> = ezh/EZH
      <N> = eng/ENG

      The following keys will work as deadkeys.

      <AltGr> + <Section_sign> (<AltGr> + <|> on the norwegian keyboard)
      will echo caron-accented letters when combined with <C, G, H, K, S, Z>
      and <AltGr> + <B> (for EZH with caron).

      <Shift> + <> (= "`") will echo the macron-accented letters
      found on ingrian and/or livonian when combined with:

      <A, E, I, O, U, Y, A_with_diaresis, O_with_diaresis>;
      <AltGr> + <A_with_ring> to echo "U" with diaresis and macron;
      <AltGr> + <P> to echo "O" with dot above and macron;
      <AltGr> + <O> to echo "O" with tilde and macron.

      <AltGr> + <'> will echo cedilla-accented letters when combined
      with <D, G, K, L, N, R, T>.

      <AltGr> + <-> when combined with <O> will echo "O" with dot above.
