The US keyboard - international layout
======================================

Unlike the US keyboard in itself or several other real, physical keyboards
for other languages, the "US-International" layout is actually a  software
solution over a physical keyboard. There are different approaches based on
Windows and IBM OS/2, for example. Here I'm providing the US-International
layout as based on Windows; some extra combinations are available based on
IBM OS/2 (where they don't conflict with Windows).

Linedraw, block and shade characters as well as the soft  hyphen  and  the
non-breaking space characters are not available.

Below is the drawing of the enhanced alphanumeric block.

                 +-----------------------------------+
                 | <Shift>     <Shift> + <Right_Alt> |
                 | <Normal>    <Right_Alt>           |
                 +-----------------------------------+

When used with codepage 858 (default):

+---+-----+-----+-----+-----+-----+-----+-----+-----+---+---+-----+-----+
|~  | !  | @   | #   | $  | %   | ^   | &   | *   | ( | ) | _   | +  |
|` | 1  | 2  | 3  | 4  | 5  | 6  | 7  | 8  | 9 | 0 | -  | =  |
+---+-----+-----+-----+-----+-----+-----+-----+-----+---+---+-----+-------+
      | Q  | W  | E  | R   | T  | Y  | U  | I  |O |P | {   | }   |
      | q  | w  | e  | r  | t  | y  | u  | i  |o |p | [  | ]  |
      +-----+-----+-----+-----+-----+-----+-----+-----+---+---+-----+-------+
        | A  | S  | D  | F   | G   | H   | J   | K   |L |: | "  | |  |
        | a  | s  | d  | f  | g   | h   | j   | k   |l |; | '  | \  |
        +-----+-----+-----+-----+-----+-----+-----+-----+---+---+-----+-----+
          | Z  | X   | C  | V   | B   | N  | M   | <  |>  | ?   |
          | z  | x   | c  | v   | b   | n  | m  | ,  |. | /  |
          +-----+-----+-----+-----+-----+-----+-----+-----+---+-----+

    Deadkeys:
    <`> for <A, E, I, O, U>
    <~> for <A, N, O>
    <^> for <A, E, I, O, U>
    <'> for <A, E, I, O, U, Y>
    <"> for <A, E, I, O, U, y> (Y with diaresis not available on cp858)

To echo the apostrophe and the quotation mark, "combine" them with <Space>.

When used with codepage 850, the Euro sign is not available.
All the rest is the same.

When used with codepage 437:

+---+-----+-----+-----+-----+-----+-----+-----+-----+---+---+-----+-----+
|~  | !   | @   | #   | $  | %   | ^   | &   | *   | ( | ) | _   | +  |
|`  | 1  | 2  | 3   | 4   | 5   | 6  | 7  | 8   | 9 | 0 | -  | =   |
+---+-----+-----+-----+-----+-----+-----+-----+-----+---+---+-----+-------+
      | Q  | W  | E  | R   | T   | Y  | U   | I   |O  |P | {   | }   |
      | q  | w  | e  | r   |     | y  | u  | i  |o |p | [  | ]  |
      +-----+-----+-----+-----+-----+-----+-----+-----+---+---+-----+-------+
        | A   | S  | D   | F   | G   | H   | J   | K   |L  |: | "   | |   |
        | a  | s  | d   | f  | g   | h   | j   | k   |l  |; | '   | \  |
        +-----+-----+-----+-----+-----+-----+-----+-----+---+---+-----+-----+
          | Z  | X   | C  | V   | B   | N  | M   | <  |>  | ?   |
          | z  | x   | c   | v   | b   | n  | m  | ,  |. | /  |
          +-----+-----+-----+-----+-----+-----+-----+-----+---+-----+

Some capital accented letters are not available as well as other characters.



Enhancements
============

* Official languages on Madagascar and oceanic countries
  French, Fijian, Marshallese, Kiribati, Chuuk, Kosraean, Ponapean, Ulithian,
  Yapese, Nauruan, Palauan,  Sonsoralese,  Tobian,  Angaur,  Samoan,  Tongan,
  Tuvaluan, Bislama and Malagasy

  Codepage 30021

+---+-----+-----+-----+-----+-----+-----+-----+-----+---+---+-----+-----+
|~  | !  | @   | #   | $  | %   | ^   | &   | *   | ( | ) | _   | +  |
|` | 1   | 2  | 3  | 4  | 5  | 6   | 7   | 8   | 9 | 0 | -  | =  |
+---+-----+-----+-----+-----+-----+-----+-----+-----+---+---+-----+-------+
      | Q   | W   | E  | R   | T   | Y   | U   | I   |O |P  | {   | }   |
      | q   | w   | e  | r  | t   | y   | u   | i   |o |p  | [  | ]  |
      +-----+-----+-----+-----+-----+-----+-----+-----+---+---+-----+-------+
        | A  | S  | D   | F   | G   | H   | J   | K   |L  |: | "  | |  |
        | a  | s   | d   | f  | g   | h   | j   | k   |l  |; | '  | \  |
        +-----+-----+-----+-----+-----+-----+-----+-----+---+---+-----+-----+
          | Z   | X   | C  | V   | B   | N  | M   | <  |>  | ?   |
          | z   | x   | c  | v   | b   | n  | m  | ,  |.  | /   |
          +-----+-----+-----+-----+-----+-----+-----+-----+---+-----+

    Deadkeys:
    <`> for <A, E, U>
    <~> for <A, N, O, U>
    <^> for <A, E, I, O, U>
    <"> for <E, I, N, U, Y>
    Macron: <[> for <A, E, I, N, O, U>
    Cedilla: <]> for <C, L, M, N, O>

