okan 
							
						 
					 
					
						
						
							
						
						0d13b7c220 
					 
					
						
						
							
							introduce 'groupsearch' for group menu search; matches on either group  
						
						 
						
						... 
						
						
						
						number/shortcut and/or name. 
						
						
					 
					
						2015-07-12 14:31:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						02779e64b8 
					 
					
						
						
							
							revert previous; seems search_match_text() needs mi->text pre-populated.  
						
						 
						
						... 
						
						
						
						(only used in one place, application menu searching); re-visit later.
broken application menu searching reported by Peter Kane. 
						
						
					 
					
						2015-07-03 17:11:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						8efaf33cfb 
					 
					
						
						
							
							no longer need to pass down format strings after introducing search_print_cmd  
						
						 
						
						
						
						
					 
					
						2015-06-30 19:02:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						5d8027b75d 
					 
					
						
						
							
							Introduce a callback for cmd menu printing, special-casing 'lock' and  
						
						 
						
						... 
						
						
						
						'term'. 
						
						
					 
					
						2015-06-30 18:54:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						9ea5f25347 
					 
					
						
						
							
							Shuffle code in kbfunc_ssh so that a missing known_hosts file still  
						
						 
						
						... 
						
						
						
						allows a (now blank) menu to appear, as opposed to nothing at all.
Behavior reported by Alex Greif. 
						
						
					 
					
						2015-06-29 14:24:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						66bc416217 
					 
					
						
						
							
							Mechanical change from xinerama to region backed areas.  
						
						 
						
						
						
						
					 
					
						2015-06-26 17:17:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						654bae4f59 
					 
					
						
						
							
							just populating the ctx is enough since the menu uses a callback and ignores anything else  
						
						 
						
						
						
						
					 
					
						2015-06-08 15:43:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						b1c2046efd 
					 
					
						
						
							
							merge kbd and mouse grouptoggle  
						
						 
						
						
						
						
					 
					
						2015-05-21 00:37:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						7936b9b2a7 
					 
					
						
						
							
							Switch to limits.h; replace MAXPATHLEN and MAXHOSTNAMELEN with PATH_MAX  
						
						 
						
						... 
						
						
						
						and HOST_NAME_MAX+1, respectively.
ok doug@ 
						
						
					 
					
						2015-01-19 14:54:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						e9dbd150ea 
					 
					
						
						
							
							these have nothing to do with 'sticky', but rather group membership; rename.  
						
						 
						
						
						
						
					 
					
						2014-09-27 19:04:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						8fd0f43ec2 
					 
					
						
						
							
							these client actions are just toggles; less confusing with better names  
						
						 
						
						
						
						
					 
					
						2014-09-17 18:41:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						458dd31b93 
					 
					
						
						
							
							ewmh states _NET_WM_STATE_STICKY should not alter position  
						
						 
						
						
						
						
					 
					
						2014-09-17 18:09:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						26b95de019 
					 
					
						
						
							
							Remove incorrect cast in kbfunc_exec. In kbfunc_ssh, reverse logic on  
						
						 
						
						... 
						
						
						
						truncation check so it's obvious. 
						
						
					 
					
						2014-09-11 16:06:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						26ba152692 
					 
					
						
						
							
							Remove duplicate client queue (mruq); instead, remove and take the  
						
						 
						
						... 
						
						
						
						global Clientq and place it inside screen_ctx since every client belongs
to a screen, then use the same per screen clientq to track stacking
order (the sole reason for mruq). 
						
						
					 
					
						2014-09-08 20:11:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						f7af0ebd72 
					 
					
						
						
							
							Few style nits; extend 'path' to MAXPATHLEN.  
						
						 
						
						
						
						
					 
					
						2014-09-06 18:50:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						5cd4cce3a0 
					 
					
						
						
							
							Move termpath and lockpath into cmdq; side effect is that 'lock' and  
						
						 
						
						... 
						
						
						
						'term' now show up in the application menu. 
						
						
					 
					
						2014-09-06 16:14:35 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						231abb818a 
					 
					
						
						
							
							add explicit paran and drop some empty lines bringing like functions closer  
						
						 
						
						
						
						
					 
					
						2014-09-01 18:17:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						7314a3aefd 
					 
					
						
						
							
							Implement _NET_WM_STATE_STICKY, bound to CM-s by default; allows any  
						
						 
						
						... 
						
						
						
						client to 'stick' to all desktops (ewmh speak) or groups - this
currently has the same affect as setting a client's group to 'nogroup',
with the exception that the client can also be in a group, so when
un-sticking, the client will go back to its original group/desktop. 
						
						
					 
					
						2014-08-25 12:49:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						fdefcecfa0 
					 
					
						
						
							
							Move cwm_status around to avoid header fu, and remove extraneous signal  
						
						 
						
						... 
						
						
						
						header from xevents.c; noticed by Christian Neukirchen. 
						
						
					 
					
						2014-01-30 15:41:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						2be890489b 
					 
					
						
						
							
							Minimize trivial differences between a few kb and mb functions.  
						
						 
						
						
						
						
					 
					
						2014-01-29 22:30:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						79248a385b 
					 
					
						
						
							
							If no title is supplied, term uses only the basename for its title.  
						
						 
						
						... 
						
						
						
						This is useless when searching for windows launched via the ssh command
menu; supply a more useful title: '[ssh] <hostname>'.
Idea from todd@, ok todd@ 
						
						
					 
					
						2014-01-23 16:51:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						3d2eec293a 
					 
					
						
						
							
							zap whitespace  
						
						 
						
						
						
						
					 
					
						2014-01-22 22:41:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						77aa5ac45b 
					 
					
						
						
							
							Somewhat streamline event loop/restart/quit handling; most notable  
						
						 
						
						... 
						
						
						
						change allows a restart to trigger proper teardown first, even though
teardown is not (yet) complete.
After some discussion with oga@nicotinebsd.org  regarding a more
complicated version/idea. 
						
						
					 
					
						2014-01-22 21:48:27 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						ac3162439a 
					 
					
						
						
							
							Sprinkle a few more const; from Tiago Cunha.  
						
						 
						
						
						
						
					 
					
						2014-01-21 15:42:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						83f9ef884a 
					 
					
						
						
							
							Save the ptr position before lowering via kbd, so as to be able to cycle  
						
						 
						
						... 
						
						
						
						back with the pointer in the right place; matches behaviour when
lowering via the mouse function. 
						
						
					 
					
						2014-01-20 23:18:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						d91571c567 
					 
					
						
						
							
							constify and rename some confusing variables around cmdq.  
						
						 
						
						
						
						
					 
					
						2014-01-20 21:34:32 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						720b5452aa 
					 
					
						
						
							
							Add a function that adds an entry to a menuq, normalizing a common code  
						
						 
						
						... 
						
						
						
						path; from Tiago Cunha. 
						
						
					 
					
						2014-01-20 18:58:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						43ccf4eae0 
					 
					
						
						
							
							use consistent types  
						
						 
						
						
						
						
					 
					
						2014-01-03 15:29:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						19fc7f666b 
					 
					
						
						
							
							Implement support for EWMH's _NET_WM_STATE_FULLSCREEN hint.  
						
						 
						
						... 
						
						
						
						Since we already have a form of 'maximize', we need to differentiate
between 'maximize' and the new 'fullscreen' mode.  The 'maximize' mode
will continue to honor gap but now *retains* the border, matching the
'vert/horz maximize' behaviour.  The new 'fullscreen' mode supports and
follows the _NET_WM_STATE_FULLSCREEN hint, allowing the client perform
additional window modifications; in this mode, cwm(1) will *ignore* gap,
remove borders and freeze(move/resize) the client.  Additionally,
'fullscreen' mode will remember various combinations of previous states.
* default keybinding changes: CM-f 'fullscreen', CM-m 'maximize' (re-map
  as desired).
Positive feedback from a few, testing and ok sthen@ 
						
						
					 
					
						2013-12-16 19:02:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						f98f4615c0 
					 
					
						
						
							
							Teach screen_find_xinerama() to apply gap only when told to do so;  
						
						 
						
						... 
						
						
						
						adjust callers.  Needed for an upcoming feature. 
						
						
					 
					
						2013-12-13 22:39:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						5732b65139 
					 
					
						
						
							
							Instead of using work area, use the Xinerama area for snap calculations;  
						
						 
						
						... 
						
						
						
						based on a patch from Thomas Adam with appropriate adjustments for gap. 
						
						
					 
					
						2013-12-13 21:51:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						fe177b7c61 
					 
					
						
						
							
							Make sure we really take work area gap into account with snap calculations;  
						
						 
						
						... 
						
						
						
						from Dominik Honnef via Christian Neukirchen. 
						
						
					 
					
						2013-12-12 21:50:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						5e67a12262 
					 
					
						
						
							
							like gap, make snapdist per screen  
						
						 
						
						
						
						
					 
					
						2013-11-27 18:34:34 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						a88b8c1363 
					 
					
						
						
							
							a few err->errx since we don't have error messages here; from Tiago Cunha  
						
						 
						
						
						
						
					 
					
						2013-10-17 13:59:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						1f244fe29c 
					 
					
						
						
							
							move kbfunc and mousefunc closer together  
						
						 
						
						
						
						
					 
					
						2013-07-08 18:19:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						112f616d1d 
					 
					
						
						
							
							swap x/y calculations in kbd move/resize to match those in the respective mouse functions  
						
						 
						
						
						
						
					 
					
						2013-05-11 22:03:17 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						28b54db221 
					 
					
						
						
							
							consistency  
						
						 
						
						
						
						
					 
					
						2013-04-08 13:02:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						3a7596968b 
					 
					
						
						
							
							add per-group vert/horiz tiling support; introduces 2 new bind commands,  
						
						 
						
						... 
						
						
						
						'vtile' and 'htile'; from Alexander Polakov. 
						
						
					 
					
						2013-01-08 15:16:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						6d123cd96d 
					 
					
						
						
							
							rename {h,v}max functions for consistency; from Jan Stary  
						
						 
						
						
						
						
					 
					
						2013-01-04 16:30:03 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						c139df129c 
					 
					
						
						
							
							pass the screen workarea, as opposed to viewarea, allowing client  
						
						 
						
						... 
						
						
						
						snapping to honor gap. 
						
						
					 
					
						2013-01-02 21:41:14 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						2ac65bd288 
					 
					
						
						
							
							re-work client_snapcalc() so it takes client and edge dimensions with  
						
						 
						
						... 
						
						
						
						snapdist; allows for simplier snap calculations.
required for an upcoming diff for honoring gap. 
						
						
					 
					
						2013-01-02 21:37:21 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						0957fbbee2 
					 
					
						
						
							
							make num of groups no longer off-by-one; from Alexander Polakov  
						
						 
						
						... 
						
						
						
						note that a re-exec of cwm will not rewrite the group number atom of
*existing* clients, so they will remain off-by-one until each client has
its atom updated, or of course a restart of X. 
						
						
					 
					
						2013-01-01 14:19:56 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						479e9f769c 
					 
					
						
						
							
							put a default known_hosts into conf  
						
						 
						
						
						
						
					 
					
						2012-12-17 23:54:57 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						75f65f399e 
					 
					
						
						
							
							pull user home directory via getenv or getpwuid and stash it so we don't  
						
						 
						
						... 
						
						
						
						need to do this everytime; with Tiago Cunha 
						
						
					 
					
						2012-12-17 23:03:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						3a3e0383b2 
					 
					
						
						
							
							create and use menuq_clear() helper; from Tiago Cunha  
						
						 
						
						
						
						
					 
					
						2012-12-17 14:32:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						28224ff830 
					 
					
						
						
							
							sort  
						
						 
						
						
						
						
					 
					
						2012-11-09 03:52:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						76b0874b4c 
					 
					
						
						
							
							get rid of the xfree() wrapper around free(); from Tiago Cunha.  
						
						 
						
						
						
						
					 
					
						2012-11-07 20:34:39 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						438c0332a1 
					 
					
						
						
							
							missing headers; from Thordur Bjornsson.  
						
						 
						
						
						
						
					 
					
						2012-11-07 14:49:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						4b84287d19 
					 
					
						
						
							
							tab completion support for menus; from Alexander Polakov.  
						
						 
						
						... 
						
						
						
						ok sthen@ on an older incarnation 
						
						
					 
					
						2012-11-07 14:39:44 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								okan 
							
						 
					 
					
						
						
							
						
						4fb420514d 
					 
					
						
						
							
							replace 'reload' with 'restart', which merely re-exec's cwm using the  
						
						 
						
						... 
						
						
						
						existing argv; same idea with respect to argv saving as Alexander
Polakov.  reload support was half-complete and is getting in the way.
agreed to by many 
						
						
					 
					
						2012-10-31 19:30:19 +00:00