// IBM_PROLOG_BEGIN_TAG // This is an automatically generated prolog. // // gos720 src/gos/2d/XTOP_R7/data/xkeyboard-config/symbols/nbsp 1.1.1.1 // // Licensed Materials - Property of IBM // // COPYRIGHT International Business Machines Corp. 2007,2011 // All Rights Reserved // // US Government Users Restricted Rights - Use, duplication or // disclosure restricted by GSA ADP Schedule Contract with IBM Corp. // // IBM_PROLOG_END_TAG // Let space provide nobreakspace for the desired level. partial xkb_symbols "none" { key { type[Group1]="ONE_LEVEL", symbols[Group1]= [ space ] }; }; partial xkb_symbols "level2" { key { type[Group1]="TWO_LEVEL", symbols[Group1]= [ space, nobreakspace ] }; }; // level3 & level3ns provide no-breaking spaces starting from level3 // This is good for typographers but experience shows many users accidently // type no-breaking spaces on the CLI (resulting in errors) // Used by fr(latin9) partial xkb_symbols "level3" { key { type[Group1]="FOUR_LEVEL", symbols[Group1]= [ space, space, nobreakspace ] }; }; // level3s kills fourth level // Used by ca(multix) partial xkb_symbols "level3s" { key { type[Group1]="FOUR_LEVEL", symbols[Group1]= [ space, space, nobreakspace, NoSymbol ] }; }; // level3n provides narrow no-breaking space in addition to the normal one partial xkb_symbols "level3n" { key { type[Group1]="FOUR_LEVEL", symbols[Group1]= [ space, space, nobreakspace, 0x100202F ] }; }; // for this reason pushing no-breaking spaces to level4 is the safe default nowadays partial xkb_symbols "level4" { key { type[Group1]="FOUR_LEVEL", symbols[Group1]= [ space, space, space, nobreakspace ] }; }; // level4n provides narrow no-breaking space in addition to the normal one partial xkb_symbols "level4n" { key { type[Group1]="EIGHT_LEVEL", symbols[Group1]= [ space, space, space, nobreakspace, space, 0x100202F, NoSymbol, NoSymbol ] }; }; // level4nl provides narrow no-breaking space in addition to the normal one // without forcing the use of level5 for mostly four-level layouts // Used by fr(oss), be(oss)… partial xkb_symbols "level4nl" { key { type[Group1]="LOCAL_EIGHT_LEVEL", symbols[Group1]= [ space, space, space, nobreakspace, space, 0x100202F, NoSymbol, NoSymbol ] }; };