| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -97,7 +97,7 @@ static unsigned int defaultunderline = 7; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					/* Internal mouse shortcuts. */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					/* Beware that overloading Button1 will disable the selection. */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					static Mousekey mshortcuts[] = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						/* keysym		mask		string */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						/* button		mask		string */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						{ Button4,		XK_ANY_MOD,	"\031"}, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						{ Button5,		XK_ANY_MOD,	"\005"}, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					}; | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -106,7 +106,7 @@ static Mousekey mshortcuts[] = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					#define MODKEY Mod1Mask | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					static Shortcut shortcuts[] = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						/* modifier		key		function	argument */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						/* mask			keysym		function	argument */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						{ MODKEY|ShiftMask,	XK_Prior,	xzoom,		{.i = +1} }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						{ MODKEY|ShiftMask,	XK_Next,	xzoom,		{.i = -1} }, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						{ ShiftMask,		XK_Insert,	selpaste,	{.i =  0} }, | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -120,12 +120,12 @@ static Shortcut shortcuts[] = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * Mask value: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * * Use XK_ANY_MOD to match the key no matter modifiers state | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * * Use XK_NO_MOD to match the key alone (no modifiers) | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * keypad value: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * appkey value: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * * 0: no value | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * * > 0: keypad application mode enabled | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * *   = 2: term.numlock = 1 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * * < 0: keypad application mode disabled | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * cursor value: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * appcursor value: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * * 0: no value | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * * > 0: cursor application mode enabled | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 * * < 0: cursor application mode disabled | 
				
			
			
		
	
	
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
				
				 | 
				
					@ -151,9 +151,8 @@ static KeySym mappedkeys[] = { -1 }; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					 */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					static uint ignoremod = Mod2Mask|XK_SWITCH_MOD; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					
 | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					/* key, mask, output, keypad, cursor, crlf */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
					static Key key[] = { | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						/* keysym             mask         string         keypad cursor crlf */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						/* keysym           mask            string      appkey appcursor crlf */ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						{ XK_KP_Home,       ShiftMask,      "\033[1;2H",     0,    0,    0}, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						{ XK_KP_Home,       XK_ANY_MOD,     "\033[H",        0,   -1,    0}, | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						{ XK_KP_Home,       XK_ANY_MOD,     "\033[1~",       0,   +1,    0}, | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |