nls: Allowing Romanian Ă and ă to be composed also with lowercase <u>.

Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
Signed-off-by: James Cloos <cloos@jhcloos.com>
nls: Adding compose sequences (with <parenleft> first) that GTK also has.

Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
Signed-off-by: James Cloos <cloos@jhcloos.com>
nls: Ordering some compose sequences in a more customary way.

The custom seems to be: pairing the ones that have only the sequence of
two keys reversed, and putting the one with the diacritic first first.

Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
Signed-off-by: James Cloos <cloos@jhcloos.com>
nls: Adding accessible compose sequences for Ș and Ț (with comma below).

Compose sequences with <dead_belowcomma> exist, but very few keyboard
layouts contain that symbol.  So a more usual character is needed to be
able to easily compose Ș, ș, Ț and ț.  The semicolon is normally only
used for composing letters with ogoneks -- but only vowels take ogoneks,
so the character is free for consonants, and thus <semicolon> is used
here to compose commas below.  It is somewhat fitting, because on most
Romanian keyboards the Ș is placed on that key, and the Ț next to it.

(Oh -- the more obvious sequences with <comma> were already taken for
composing S and T with cedillas.)

Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
Signed-off-by: James Cloos <cloos@jhcloos.com>
Revert "nls: Adding compose sequences (with <parenleft> first) that GTK also has."

Parenleft is already in use for sequences of the form <(> <letter> <)>
to generate circled letters.

Eg, <Multikey> <parenleft> <a> <parenright> generates ⓐ.

This reverts commit f020235f4bd91fb6eade82f8c9f7b85a57981768.

Signed-off-by: James Cloos <cloos@jhcloos.com>
XCreateGC.man: simplify table to work with Solaris tbl

Having every table cell be a text diversion (T{...T}) was too much for
Solaris tbl to handle, and thus "man XCreateGC" would print the error
/usr/man/man3x11/XCreateGC.3x11: line 402: Too many text block diversions
tbl quits
and not display the table of mask bits or any text in the man page after
that table.   Since the #define column doesn't need special handling,
making it not use text diversions brings the table under the tbl limit.

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Add missing .TE tags to end tables in Xkb man pages

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Fix XNextRequest() after direct usage of XCB

When XCB owns the X socket, dpy->request is not updated, so
NextRequest() and XNextRequest() return the wrong value. There's
nothing we can do to fix NextRequest() while retaining ABI compat,
but change XNextRequest() to grab the socket back from XCB,
updating dpy->request.

Signed-off-by: Owen W. Taylor <otaylor@fishsoup.net>
Reviewed-by: Uli Schlachter <psychon@znc.in>
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
nls: Adding the missing postfix sequences for composing vowels with ogoneks.

It existed for lowercase i, but not for uppercase I nor the other vowels.

Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
Signed-off-by: James Cloos <cloos@jhcloos.com>
nls: Adding the missing compose sequences with <comma> for O with ogonek.

All other vowels with ogoneks can already be composed using <comma>.

Signed-off-by: Benno Schulenberg <bensberg@justemail.net>
Signed-off-by: James Cloos <cloos@jhcloos.com>
nls: Transform Brazilian compose file to an include plus three overrides.

Signed-off-by: James Cloos <cloos@jhcloos.com>
Restore lost tabs in sed commands

Signed-off-by: Andreas Schwab <schwab@linux-m68k.org>
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>