From 8a448108ec0bc3a0a488b2234e0d12aee503c67c Mon Sep 17 00:00:00 2001 From: marha Date: Wed, 9 May 2012 15:52:33 +0200 Subject: libX11 mesa xserver xkeyboard-config --- libX11/configure.ac | 8 +- libX11/nls/en_US.UTF-8/Compose.pre | 185 +++++++++++++++++++++++++++++++++++++ 2 files changed, 191 insertions(+), 2 deletions(-) (limited to 'libX11') diff --git a/libX11/configure.ac b/libX11/configure.ac index aaec96810..af0f34e78 100644 --- a/libX11/configure.ac +++ b/libX11/configure.ac @@ -223,8 +223,12 @@ AC_CHECK_HEADERS([sys/select.h]) AC_CHECK_FUNCS([strtol seteuid]) # Used in lcFile.c (see also --enable-xlocaledir settings below) XLOCALEDIR_IS_SAFE="no" -AC_CHECK_FUNC([issetugid], [XLOCALEDIR_IS_SAFE="yes"] - AC_DEFINE(HASSETUGID,1,[Has issetugid() function])) +AC_CHECK_DECL([issetugid]) +AC_CHECK_FUNC([issetugid]) +if test "$ac_cv_have_decl_issetugid" = yes && test "$ac_cv_func_issetugid" = yes; then + XLOCALEDIR_IS_SAFE="yes" + AC_DEFINE(HASSETUGID,1,[Has issetugid() function]) +fi AC_CHECK_FUNC([getresuid], [XLOCALEDIR_IS_SAFE="yes"] AC_DEFINE(HASGETRESUID,1,[Has getresuid() & getresgid() functions])) # Used in Font.c diff --git a/libX11/nls/en_US.UTF-8/Compose.pre b/libX11/nls/en_US.UTF-8/Compose.pre index 2eae91239..e17c3ec88 100644 --- a/libX11/nls/en_US.UTF-8/Compose.pre +++ b/libX11/nls/en_US.UTF-8/Compose.pre @@ -5830,3 +5830,188 @@ XCOMM : "ะ ฬ‚" # CYRILLIC CAPITAL LETTER ER WITH COMBINING CIRCUMFLEX ACCENT : "๐Ÿ™Œ" # PERSON RAISING BOTH HANDS IN CELEBRATION + +XCOMM APL support Geoff Streeter 2012-01-04 + +XCOMM APL was initially an overstruck language. The original APL terminal was an IBM golfball +XCOMM with a specially designed golfball. This meant that characters could be overstruck to +XCOMM produce other characters. This gave APL a richness of primitives which is still powerful +XCOMM today. Overstrikes were always independent of order. + +XCOMM APLs have extended this into a number of dialects. Let us try to support lots of them. +XCOMM Together with some that have not been used yet. Some traditional ones are not included. + +XCOMM Characters from "Mathematical Operators" + + : "โˆš" U221a # v / SQUARE ROOT + : "โˆš" U221a # / v SQUARE ROOT + <8> <8> : "โˆž" U221e # 8 8 INFINITY + : "โ‰ " U2260 # = / NOT EQUAL TO + : "โ‰ " U2260 # / = NOT EQUAL TO + : "โ‰ก" U2261 # _ = IDENTICAL TO + : "โ‰ก" U2261 # = _ IDENTICAL TO + : "โ‰ข" U2262 # _ โ‰  NOT IDENTICAL TO + : "โ‰ข" U2262 # โ‰  _ NOT IDENTICAL TO + : "โ‰ค" U2264 # < _ LESS-THAN OR EQUAL TO + : "โ‰ค" U2264 # _ < LESS-THAN OR EQUAL TO + : "โ‰ฅ" U2265 # > _ GREATER-THAN OR EQUAL TO + : "โ‰ฅ" U2265 # _ > GREATER-THAN OR EQUAL TO + : "โŠ†" U2286 # _ โŠ‚ SUBSET OF OR EQUAL TO + : "โŠ†" U2286 # โŠ‚ _ SUBSET OF OR EQUAL TO + : "โŠ‡" U2287 # _ โŠƒ SUPERSET OF OR EQUAL TO + : "โŠ‡" U2287 # โŠƒ _ SUPERSET OF OR EQUAL TO + : "โŠ–" U2296 # โ—‹ - CIRCLED MINUS + : "โŠ–" U2296 # - โ—‹ CIRCLED MINUS + : "โŠ™" U2299 # โ—‹ - CIRCLED DOT + : "โŠ™" U2299 # - โ—‹ CIRCLED DOT + : "โŠข" U22a2 # ( - RIGHT TACK + : "โŠข" U22a2 # - ( RIGHT TACK + : "โŠฃ" U22a3 # ) - LEFT TACK + : "โŠฃ" U22a3 # - ) LEFT TACK + : "โ‹„" U22c4 # < > DIAMOND OPERATOR + : "โ‹„" U22c4 # > < DIAMOND OPERATOR + : "โ‹„" U22c4 # โˆง โˆจ DIAMOND OPERATOR + : "โ‹„" U22c4 # โˆจ โˆง DIAMOND OPERATOR + +XCOMM Characters from "Miscellaneous Technical" + + : "โŒถ" U2336 # โŠฅ โŠค APL FUNCTIONAL SYMBOL I-BEAM + : "โŒถ" U2336 # โŠฅ โŠค APL FUNCTIONAL SYMBOL I-BEAM + : "โŒท" U2337 # [ ] APL FUNCTIONAL SYMBOL SQUISH QUAD + : "โŒท" U2337 # ] [ APL FUNCTIONAL SYMBOL SQUISH QUAD + : "โŒธ" U2338 # โŽ• = APL FUNCTIONAL SYMBOL QUAD EQUAL + : "โŒธ" U2338 # = โŽ• APL FUNCTIONAL SYMBOL QUAD EQUAL + : "โŒน" U2339 # โŽ• รท APL FUNCTIONAL SYMBOL QUAD DIVIDE + : "โŒน" U2339 # รท โŽ• APL FUNCTIONAL SYMBOL QUAD DIVIDE + : "โŒบ" U233a # โŽ• โ‹„ APL FUNCTIONAL SYMBOL QUAD DIAMOND + : "โŒบ" U233a # โ‹„ โŽ• APL FUNCTIONAL SYMBOL QUAD DIAMOND + : "โŒป" U233b # โŽ• โˆ˜ APL FUNCTIONAL SYMBOL QUAD JOT + : "โŒป" U233b # โˆ˜ โŽ• APL FUNCTIONAL SYMBOL QUAD JOT + : "โŒผ" U233c # โŽ• โ—‹ APL FUNCTIONAL SYMBOL QUAD CIRCLE + : "โŒผ" U233c # โ—‹ โŽ• APL FUNCTIONAL SYMBOL QUAD CIRCLE + : "โŒฝ" U233d # โ—‹ | APL FUNCTIONAL SYMBOL CIRCLE STILE + : "โŒฝ" U233d # | โ—‹ APL FUNCTIONAL SYMBOL CIRCLE STILE + : "โŒพ" U233e # โ—‹ โˆ˜ APL FUNCTIONAL SYMBOL CIRCLE JOT + : "โŒพ" U233e # โˆ˜ โ—‹ APL FUNCTIONAL SYMBOL CIRCLE JOT + : "โŒฟ" U233f # / - APL FUNCTIONAL SYMBOL SLASH BAR + : "โŒฟ" U233f # - / APL FUNCTIONAL SYMBOL SLASH BAR + : "โ€" U2340 # \ - APL FUNCTIONAL SYMBOL BACKSLASH BAR + : "โ€" U2340 # - \ APL FUNCTIONAL SYMBOL BACKSLASH BAR + : "โ" U2341 # / โŽ• APL FUNCTIONAL SYMBOL QUAD SLASH + : "โ" U2341 # โŽ• / APL FUNCTIONAL SYMBOL QUAD SLASH + : "โ‚" U2342 # \ โŽ• APL FUNCTIONAL SYMBOL QUAD BACKSLASH + : "โ‚" U2342 # โŽ• \ APL FUNCTIONAL SYMBOL QUAD BACKSLASH + : "โƒ" U2343 # < โŽ• APL FUNCTIONAL SYMBOL QUAD LESS-THAN + : "โƒ" U2343 # โŽ• < APL FUNCTIONAL SYMBOL QUAD LESS-THAN + : "โ„" U2344 # > โŽ• APL FUNCTIONAL SYMBOL QUAD GREATER-THAN + : "โ„" U2344 # โŽ• > APL FUNCTIONAL SYMBOL QUAD GREATER-THAN + : "โ…" U2345 # โ† | APL FUNCTIONAL SYMBOL LEFTWARDS VANE + : "โ…" U2345 # | โ† APL FUNCTIONAL SYMBOL LEFTWARDS VANE + : "โ†" U2346 # โ†’ | APL FUNCTIONAL SYMBOL RIGHTWARDS VANE + : "โ†" U2346 # | โ†’ APL FUNCTIONAL SYMBOL RIGHTWARDS VANE + : "โ‡" U2347 # โ† โŽ• APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW + : "โ‡" U2347 # โŽ• โ† APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW + : "โˆ" U2348 # โ†’ โŽ• APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW + : "โˆ" U2348 # โŽ• โ†’ APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW + : "โ‰" U2349 # โ—‹ \ APL FUNCTIONAL SYMBOL CIRCLE SLOPE + : "โ‰" U2349 # \ โ—‹ APL FUNCTIONAL SYMBOL CIRCLE SLOPE + : "โŠ" U234a # _ โŠฅ APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR + : "โŠ" U234a # โŠฅ _ APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR + : "โ‹" U234b # โˆ† | APL FUNCTIONAL SYMBOL DELTA STILE + : "โ‹" U234b # | โˆ† APL FUNCTIONAL SYMBOL DELTA STILE + : "โŒ" U234c # โˆจ โŽ• APL FUNCTIONAL SYMBOL QUAD DOWN CARET + : "โŒ" U234c # โŽ• โˆจ APL FUNCTIONAL SYMBOL QUAD DOWN CARET + : "โ" U234d # โˆ† โŽ• APL FUNCTIONAL SYMBOL QUAD DELTA + : "โ" U234d # โŽ• โˆ† APL FUNCTIONAL SYMBOL QUAD DELTA + : "โŽ" U234e # โˆ˜ โŠฅ APL FUNCTIONAL SYMBOL DOWN TACK JOT + : "โŽ" U234e # โŠฅ โˆ˜ APL FUNCTIONAL SYMBOL DOWN TACK JOT + : "โ" U234f # โ†‘ - APL FUNCTIONAL SYMBOL UPWARDS VANE + : "โ" U234f # - โ†‘ APL FUNCTIONAL SYMBOL UPWARDS VANE + : "โ" U2350 # โ†‘ โŽ• APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW + : "โ" U2350 # โŽ• โ†‘ APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW +XCOMM I cannot get anything to work with . Given that no extant APLs use โ‘ I will just leave the lines +XCOMM in place. + : "โ‘" U2351 # ยฏ โŠค APL FUNCTIONAL SYMBOL UP TACK OVERBAR + : "โ‘" U2351 # โŠค ยฏ APL FUNCTIONAL SYMBOL UP TACK OVERBAR + : "โ’" U2352 # โˆ‡ | APL FUNCTIONAL SYMBOL DEL STILE + : "โ’" U2352 # | โˆ‡ APL FUNCTIONAL SYMBOL DEL STILE + : "โ“" U2353 # โˆง โŽ• APL FUNCTIONAL SYMBOL QUAD UP CARET + : "โ“" U2353 # โŽ• โˆง APL FUNCTIONAL SYMBOL QUAD UP CARET + : "โ”" U2354 # โˆ‡ โŽ• APL FUNCTIONAL SYMBOL QUAD DEL + : "โ”" U2354 # โŽ• โˆ‡ APL FUNCTIONAL SYMBOL QUAD DEL + : "โ•" U2355 # โˆ˜ โŠค APL FUNCTIONAL SYMBOL UP TACK JOT + : "โ•" U2355 # โŠค โˆ˜ APL FUNCTIONAL SYMBOL UP TACK JOT + : "โ–" U2356 # โ†“ - APL FUNCTIONAL SYMBOL DOWNWARDS VANE + : "โ–" U2356 # - โ†“ APL FUNCTIONAL SYMBOL DOWNWARDS VANE + : "โ—" U2357 # โ†“ โŽ• APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW + : "โ—" U2357 # โŽ• โ†“ APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW +XCOMM This line clashes with the (and similar) that appear to be there to provide +XCOMM a work around for the problems with . Or to cope with keyboards that do not have (more likely). +XCOMM All APL keyboards have , it is used as the -ve sign for numbers. +XCOMM I do not know of an extant APL using โ˜ + : "โ˜" U2358 # ' _ APL FUNCTIONAL SYMBOL QUOTE UNDERBAR + : "โ˜" U2358 # _ ' APL FUNCTIONAL SYMBOL QUOTE UNDERBAR + : "โ™" U2359 # โˆ† _ APL FUNCTIONAL SYMBOL DELTA UNDERBAR + : "โ™" U2359 # _ โˆ† APL FUNCTIONAL SYMBOL DELTA UNDERBAR + : "โš" U235a # โ‹„ _ APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR + : "โš" U235a # _ โ‹„ APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR + : "โ›" U235b # โˆ˜ _ APL FUNCTIONAL SYMBOL JOT UNDERBAR + : "โ›" U235b # _ โˆ˜ APL FUNCTIONAL SYMBOL JOT UNDERBAR + : "โœ" U235c # โ—‹ _ APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR + : "โœ" U235c # _ โ—‹ APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR + : "โ" U235d # โˆ˜ โˆฉ APL FUNCTIONAL SYMBOL UP SHOE JOT + : "โ" U235d # โˆฉ โˆ˜ APL FUNCTIONAL SYMBOL UP SHOE JOT + : "โž" U235e # * ยจ APL FUNCTIONAL SYMBOL QUOTE QUAD + : "โž" U235e # ยจ * APL FUNCTIONAL SYMBOL QUOTE QUAD + : "โŸ" U235f # โ—‹ * APL FUNCTIONAL SYMBOL CIRCLE STAR + : "โŸ" U235f # * โ—‹ APL FUNCTIONAL SYMBOL CIRCLE STAR + : "โ " U2360 # : โŽ• APL FUNCTIONAL SYMBOL QUAD COLON + : "โ " U2360 # โŽ• : APL FUNCTIONAL SYMBOL QUAD COLON + : "โก" U2361 # ยจ โŠค APL FUNCTIONAL SYMBOL UP TACK DIAERESIS + : "โก" U2361 # โŠค ยจ APL FUNCTIONAL SYMBOL UP TACK DIAERESIS + : "โข" U2362 # ยจ โˆ‡ APL FUNCTIONAL SYMBOL DEL DIAERESIS + : "โข" U2362 # โˆ‡ ยจ APL FUNCTIONAL SYMBOL DEL DIAERESIS + : "โฃ" U2363 # * ยจ APL FUNCTIONAL SYMBOL STAR DIAERESIS + : "โฃ" U2363 # ยจ * APL FUNCTIONAL SYMBOL STAR DIAERESIS + : "โค" U2364 # โˆ˜ ยจ APL FUNCTIONAL SYMBOL JOT DIAERESIS + : "โค" U2364 # ยจ โˆ˜ APL FUNCTIONAL SYMBOL JOT DIAERESIS + : "โฅ" U2365 # โ—‹ ยจ APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS + : "โฅ" U2365 # ยจ โ—‹ APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS + : "โฆ" U2366 # โˆช | APL FUNCTIONAL SYMBOL DOWN SHOE STILE + : "โฆ" U2366 # | โˆช APL FUNCTIONAL SYMBOL DOWN SHOE STILE + : "โง" U2367 # โŠ‚ | APL FUNCTIONAL SYMBOL LEFT SHOE STILE + : "โง" U2367 # | โŠ‚ APL FUNCTIONAL SYMBOL LEFT SHOE STILE + : "โจ" U2368 # ยจ ~ APL FUNCTIONAL SYMBOL TILDE DIAERESIS + : "โจ" U2368 # ~ ยจ APL FUNCTIONAL SYMBOL TILDE DIAERESIS + : "โฉ" U2369 # ยจ > APL FUNCTIONAL SYMBOL GREATER-THAN DIAERESIS + : "โฉ" U2369 # > ยจ APL FUNCTIONAL SYMBOL GREATER-THAN DIAERESIS + : "โช" U236a # , - APL FUNCTIONAL SYMBOL COMMA BAR + : "โช" U236a # - , APL FUNCTIONAL SYMBOL COMMA BAR + : "โซ" U236b # โˆ‡ ~ APL FUNCTIONAL SYMBOL DEL TILDE + : "โซ" U236b # ~ โˆ‡ APL FUNCTIONAL SYMBOL DEL TILDE + <0> : "โฌ" U236c # 0 ~ APL FUNCTIONAL SYMBOL ZILDE + <0> : "โฌ" U236c # ~ 0 APL FUNCTIONAL SYMBOL ZILDE + : "โญ" U236d # | ~ APL FUNCTIONAL SYMBOL STILE TILDE + : "โญ" U236d # ~ | APL FUNCTIONAL SYMBOL STILE TILDE +XCOMM This line does not work. It clashes with +XCOMM for วฌ and +XCOMM for วญ. +XCOMM Given that no extant APLs use โฎ I will just leave the line in place. + : "โฎ" U236e # _ ; APL FUNCTIONAL SYMBOL SEMICOLON UNDERBAR + : "โฎ" U236e # ; _ APL FUNCTIONAL SYMBOL SEMICOLON UNDERBAR + : "โฏ" U236f # โ‰  โŽ• APL FUNCTIONAL SYMBOL QUAD NOT EQUAL + : "โฏ" U236f # โŽ• โ‰  APL FUNCTIONAL SYMBOL QUAD NOT EQUAL + : "โฐ" U2370 # ? โŽ• APL FUNCTIONAL SYMBOL QUAD QUESTION + : "โฐ" U2370 # โŽ• ? APL FUNCTIONAL SYMBOL QUAD QUESTION + : "โฑ" U2371 # โˆจ ~ APL FUNCTIONAL SYMBOL DOWN CARET TILDE + : "โฑ" U2371 # ~ โˆจ APL FUNCTIONAL SYMBOL DOWN CARET TILDE + : "โฒ" U2372 # โˆง ~ APL FUNCTIONAL SYMBOL UP CARET TILDE + : "โฒ" U2372 # ~ โˆง APL FUNCTIONAL SYMBOL UP CARET TILDE + : "โถ" U2376 # โบ _ APL FUNCTIONAL SYMBOL ALPHA UNDERBAR + : "โถ" U2376 # _ โบ APL FUNCTIONAL SYMBOL ALPHA UNDERBAR + : "โท" U2377 # โˆŠ _ APL FUNCTIONAL SYMBOL EPSILON UNDERBAR + : "โท" U2377 # _ โˆŠ APL FUNCTIONAL SYMBOL EPSILON UNDERBAR + : "โธ" U2378 # โณ _ APL FUNCTIONAL SYMBOL IOTA UNDERBAR + : "โธ" U2378 # _ โณ APL FUNCTIONAL SYMBOL IOTA UNDERBAR + : "โน" U2379 # โต _ APL FUNCTIONAL SYMBOL OMEGA UNDERBAR + : "โน" U2379 # _ โต APL FUNCTIONAL SYMBOL OMEGA UNDERBAR -- cgit v1.2.3