@ -62,6 +62,7 @@ static Shortcut shortcuts[] = {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  MODKEY | ShiftMask , 	XK_Prior , 	xzoom , 		{ . i  =  + 1 }  } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  MODKEY | ShiftMask , 	XK_Next , 	xzoom , 		{ . i  =  - 1 }  } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  ShiftMask , 		XK_Insert , 	selpaste , 	{ . i  =   0 }  } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  MODKEY , 		XK_Num_Lock , 	numlock , 	{ . i  =   0 }  } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					} ;  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					
  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					/*  
				
			 
			
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
				 
				
					@ -73,6 +74,7 @@ static Shortcut shortcuts[] = {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					 *  keypad  value :   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					 *  *  0 :  no  value   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					 *  *  >  0 :  keypad  application  mode  enabled   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					 *  *    =  2 :  term . numlock  =  1   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					 *  *  <  0 :  keypad  application  mode  disabled   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					 *  cursor  value :   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
					 *  *  0 :  no  value   
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				
					@ -123,24 +125,24 @@ static Key key[] = {  
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_Insert ,      XK_ANY_MOD ,      " \033 [2~ " ,        0 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_Delete ,      ShiftMask ,       " \033 [3;2~ " ,      0 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_Delete ,      XK_ANY_MOD ,      " \033 [3~ " ,        0 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_Multiply ,    XK_ANY_MOD ,      " \033 Oj " ,        + 1 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_Add ,         XK_ANY_MOD ,      " \033 Ok " ,        + 1 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_Enter ,       XK_ANY_MOD ,      " \033 OM " ,        + 1 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_Multiply ,    XK_ANY_MOD ,      " \033 Oj " ,        + 2 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_Add ,         XK_ANY_MOD ,      " \033 Ok " ,        + 2 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_Enter ,       XK_ANY_MOD ,      " \033 OM " ,        + 2 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_Enter ,       XK_ANY_MOD ,      " \r " ,            - 1 ,     0 ,    - 1 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_Enter ,       XK_ANY_MOD ,      " \r \n " ,          - 1 ,     0 ,    + 1 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_Subtract ,    XK_ANY_MOD ,      " \033 Om " ,        + 1 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_Decimal ,     XK_ANY_MOD ,      " \033 On " ,        + 1 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_Divide ,      XK_ANY_MOD ,      " \033 Oo " ,        + 1 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_0 ,           XK_ANY_MOD ,      " \033 Op " ,        + 1 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_1 ,           XK_ANY_MOD ,      " \033 Oq " ,        + 1 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_2 ,           XK_ANY_MOD ,      " \033 Or " ,        + 1 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_3 ,           XK_ANY_MOD ,      " \033 Os " ,        + 1 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_4 ,           XK_ANY_MOD ,      " \033 Ot " ,        + 1 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_5 ,           XK_ANY_MOD ,      " \033 Ou " ,        + 1 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_6 ,           XK_ANY_MOD ,      " \033 Ov " ,        + 1 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_7 ,           XK_ANY_MOD ,      " \033 Ow " ,        + 1 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_8 ,           XK_ANY_MOD ,      " \033 Ox " ,        + 1 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_9 ,           XK_ANY_MOD ,      " \033 Oy " ,        + 1 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_Subtract ,    XK_ANY_MOD ,      " \033 Om " ,        + 2 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_Decimal ,     XK_ANY_MOD ,      " \033 On " ,        + 2 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_Divide ,      XK_ANY_MOD ,      " \033 Oo " ,        + 2 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_0 ,           XK_ANY_MOD ,      " \033 Op " ,        + 2 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_1 ,           XK_ANY_MOD ,      " \033 Oq " ,        + 2 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_2 ,           XK_ANY_MOD ,      " \033 Or " ,        + 2 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_3 ,           XK_ANY_MOD ,      " \033 Os " ,        + 2 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_4 ,           XK_ANY_MOD ,      " \033 Ot " ,        + 2 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_5 ,           XK_ANY_MOD ,      " \033 Ou " ,        + 2 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_6 ,           XK_ANY_MOD ,      " \033 Ov " ,        + 2 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_7 ,           XK_ANY_MOD ,      " \033 Ow " ,        + 2 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_8 ,           XK_ANY_MOD ,      " \033 Ox " ,        + 2 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_KP_9 ,           XK_ANY_MOD ,      " \033 Oy " ,        + 2 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_BackSpace ,      XK_NO_MOD ,       " \177 " ,           0 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_Up ,             ShiftMask ,       " \033 [1;2A " ,      0 ,     0 ,     0 } ,   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				
						{  XK_Up ,             ControlMask ,     " \033 [1;5A " ,      0 ,     0 ,     0 } ,