






partial
xkb_symbols "none" {
  key <SPCE> {[  space  ], type[group1]="ONE_LEVEL" };
};




partial
xkb_symbols "level2" {
  key <SPCE> {[  space,  nobreakspace  ], type[group1]="TWO_LEVEL" };
};

partial
xkb_symbols "level3" {
  key <SPCE> {[  space,  space,  nobreakspace  ], type[group1]="FOUR_LEVEL" };
};



partial
xkb_symbols "level4" {
  key <SPCE> {[  space,  space,  space,  nobreakspace  ], type[group1]="FOUR_LEVEL" };
};




partial
xkb_symbols "level3n" {
  key <SPCE> {[  space,  space,  nobreakspace,  U202F  ], type[group1]="FOUR_LEVEL" };
};


partial
xkb_symbols "level4n" {
  key <SPCE> {[  space,  space,  space,  nobreakspace,  space,  U202F,  any,  any  ],
                 type[group1]="EIGHT_LEVEL" };
};


partial
xkb_symbols "level4nl" {
  key <SPCE> {[  space,  space,  space,  nobreakspace,  space,  U202F,  any,  any  ],
                 type[group1]="EIGHT_LEVEL_BY_CTRL" };
};






partial
xkb_symbols "zwnj2" {
  key <SPCE> {[  space,  U200c  ], type[group1]="TWO_LEVEL" };
};



partial
xkb_symbols "zwnj2zwj3" {
  key <SPCE> {[  space,  U200c,  U200d  ], type[group1]="FOUR_LEVEL" };
};




partial
xkb_symbols "zwnj2zwj3nb4" {
  key <SPCE> {[  space,  U200c,  U200d,  nobreakspace  ], type[group1]="FOUR_LEVEL" };
};



partial
xkb_symbols "zwnj2nb3" {
  key <SPCE> {[  space,  U200c,  nobreakspace  ], type[group1]="FOUR_LEVEL" };
};




partial
xkb_symbols "zwnj2nb3zwj4" {
  key <SPCE> {[  space,  U200c,  nobreakspace,  U200d  ], type[group1]="FOUR_LEVEL" };
};




partial
xkb_symbols "zwnj2nb3nnb4" {
  key <SPCE> {[  space,  U200c,  nobreakspace,  U202F  ], type[group1]="FOUR_LEVEL" };
};



partial
xkb_symbols "zwnj3zwj4" {
  key <SPCE> {[  space,  space,  U200c,  U200d  ], type[group1]="FOUR_LEVEL" };
};
