// WARNING: This file was auto-generated by: scripts/update-merge-modes-tests.py xkb_compat "base-default" { virtual_modifiers NumLock; interpret.repeat= False; setMods.clearLocks= True; latchMods.clearLocks= True; latchMods.latchToLock= True; interpret Any + Any { action= SetMods(modifiers=modMapMods); }; interpret Caps_Lock { action = LockMods(modifiers = Lock); }; indicator "Caps Lock" { !allowExplicit; whichModState= Locked; modifiers= Lock; }; indicator "Num Lock" { !allowExplicit; whichModState= Locked; modifiers= NumLock; }; }; xkb_compat "base-augment" { augment virtual_modifiers NumLock; interpret.repeat= False; setMods.clearLocks= True; latchMods.clearLocks= True; latchMods.latchToLock= True; augment interpret Any + Any { action= SetMods(modifiers=modMapMods); }; augment interpret Caps_Lock { action = LockMods(modifiers = Lock); }; augment indicator "Caps Lock" { !allowExplicit; whichModState= Locked; modifiers= Lock; }; augment indicator "Num Lock" { !allowExplicit; whichModState= Locked; modifiers= NumLock; }; }; xkb_compat "base-override" { override virtual_modifiers NumLock; interpret.repeat= False; setMods.clearLocks= True; latchMods.clearLocks= True; latchMods.latchToLock= True; override interpret Any + Any { action= SetMods(modifiers=modMapMods); }; override interpret Caps_Lock { action = LockMods(modifiers = Lock); }; override indicator "Caps Lock" { !allowExplicit; whichModState= Locked; modifiers= Lock; }; override indicator "Num Lock" { !allowExplicit; whichModState= Locked; modifiers= NumLock; }; }; xkb_compat "base-replace" { replace virtual_modifiers NumLock; interpret.repeat= False; setMods.clearLocks= True; latchMods.clearLocks= True; latchMods.latchToLock= True; replace interpret Any + Any { action= SetMods(modifiers=modMapMods); }; replace interpret Caps_Lock { action = LockMods(modifiers = Lock); }; replace indicator "Caps Lock" { !allowExplicit; whichModState= Locked; modifiers= Lock; }; replace indicator "Num Lock" { !allowExplicit; whichModState= Locked; modifiers= NumLock; }; }; xkb_compat "update-default" { virtual_modifiers NumLock; interpret.repeat= False; setMods.clearLocks= False; // Changed // Unchanged interpret Any + Any { action= SetMods(modifiers=modMapMods); }; // Changed interpret Caps_Lock { action = LockMods(modifiers = NumLock); }; // Unchanged indicator "Caps Lock" { !allowExplicit; whichModState= Locked; modifiers= Lock; }; // Changed indicator "Num Lock" { !allowExplicit; whichModState= Base; modifiers= Lock; }; // New indicator "Kana" { !allowExplicit; whichModState= Locked; modifiers= Control; }; }; xkb_compat "update-augment" { augment virtual_modifiers NumLock; augment interpret.repeat= False; augment setMods.clearLocks= False; // Changed // Unchanged augment interpret Any + Any { action= SetMods(modifiers=modMapMods); }; // Changed augment interpret Caps_Lock { action = LockMods(modifiers = NumLock); }; // Unchanged augment indicator "Caps Lock" { !allowExplicit; whichModState= Locked; modifiers= Lock; }; // Changed augment indicator "Num Lock" { !allowExplicit; whichModState= Base; modifiers= Lock; }; // New augment indicator "Kana" { !allowExplicit; whichModState= Locked; modifiers= Control; }; }; xkb_compat "update-override" { override virtual_modifiers NumLock; override interpret.repeat= False; override setMods.clearLocks= False; // Changed // Unchanged override interpret Any + Any { action= SetMods(modifiers=modMapMods); }; // Changed override interpret Caps_Lock { action = LockMods(modifiers = NumLock); }; // Unchanged override indicator "Caps Lock" { !allowExplicit; whichModState= Locked; modifiers= Lock; }; // Changed override indicator "Num Lock" { !allowExplicit; whichModState= Base; modifiers= Lock; }; // New override indicator "Kana" { !allowExplicit; whichModState= Locked; modifiers= Control; }; }; xkb_compat "update-replace" { replace virtual_modifiers NumLock; replace interpret.repeat= False; replace setMods.clearLocks= False; // Changed // Unchanged replace interpret Any + Any { action= SetMods(modifiers=modMapMods); }; // Changed replace interpret Caps_Lock { action = LockMods(modifiers = NumLock); }; // Unchanged replace indicator "Caps Lock" { !allowExplicit; whichModState= Locked; modifiers= Lock; }; // Changed replace indicator "Num Lock" { !allowExplicit; whichModState= Base; modifiers= Lock; }; // New replace indicator "Kana" { !allowExplicit; whichModState= Locked; modifiers= Control; }; };