// $Xorg: sym_interp,v 1.3 2000/08/17 19:54:48 cpqbld Exp $
xkb_compatibility "torture" 

virtual_modifiers NumLock,AltGr;

interpret Shift_L {
	action= SetMods(mods=Shift);
};
augment interpret Shift_L {
	repeat= True;
	action= NoAction();
};

interpret Shift_R {
	action= NoAction();
};
override interpret Shift_R {
	repeat= True;
	action= SetMods(mods=Shift);
};

include "torture/sym_interp1"

augment interpret Control_L {
	locking= True;
	action= NoAction();
};
override interpret Control_R {
	locking= False;
	action= SetMods(mods=Control);
};


interpret ISO_Next_Group {
	repeat= False;
	action= LockGroup(group=+1);
};
augment "torture/sym_interp2"

interpret ISO_Prev_Group {
	action= NoAction();
};
override "torture/sym_interp3"

interpret Num_Lock {
	repeat= True;
	action= NoAction();
};
replace interpret Num_Lock {
	action= LockMods(mods=NumLock);
};
augment interpret Num_Lock {
	virtualMod= NumLock;
};

interpret Mode_switch {
	locking= True;
	virtualMod= NumLock;
	action= NoAction();
};
replace "torture/sym_interp4"

