Commit message (Collapse) | Author | Age | Lines | |
---|---|---|---|---|
* | revert r1.11 of parse.y and create logic in conf_setup instead to deal | okan | 2011-08-22 | -12/+16 |
| | | | | | | | | with the various scenarios of when to attempt a parse of the config, load defaults, and when to warn and/or exit. triggered by bogus warning first noticed by sobrado@. ok oga@ | |||
* | Re-draw borders after reloading, not before; from Alexander Polakov. | okan | 2011-07-26 | -3/+3 |
| | | | | ok oga@ | |||
* | use the menu border; from Alexander Polakov, but with the existing define. | okan | 2011-07-25 | -3/+4 |
| | | | | ok oga@ | |||
* | We are inconsistent when it comes to function returns, so just go all | okan | 2011-07-25 | -56/+60 |
| | | | | | | the way with the cwm specific parts. ok oga@ | |||
* | Clarify defines and make them not look like non-local ones; started by a | okan | 2011-07-23 | -29/+29 |
| | | | | | | small diff from Thomas Pfaff. ok oga@ | |||
* | correct spelling; from Alexander Polakov. | okan | 2011-07-14 | -9/+9 |
| | ||||
* | UTF8-ify, from Alexander Polakov, but without setlocale(), after | okan | 2011-06-27 | -10/+9 |
| | | | | | | feedback from stsp@ - thanks! 'go for it' oga@ | |||
* | warn if we can't parse the config file on start, just like we do on reload. | okan | 2011-06-25 | -2/+3 |
| | | | | part of a larger diff that was ok oga@ | |||
* | Since cwm(1) uses the same parser as others in src, document how | okan | 2011-06-25 | -3/+15 |
| | | | | | | | comments and line extensions work. Taken from sthen@'s recent commit in src. ok sthen@ | |||
* | add 'normal' cursor and shuffle the others we use to make a bit more | okan | 2011-06-24 | -17/+18 |
| | | | | | | | | sense and to be slightly less un-expected. from Alexander Polakov. re-use 'normal' cursor now instead XC_hand1 for menu selection. i really wish X had real docs and made sense. ok on earlier diff with '?' removed (but it's back now) oga@ | |||
* | New option to raise a client via the mouse (unbound by default); | okan | 2011-06-24 | -4/+14 |
| | | | | | | | opposing action, lower, already exists and bound. Both keyboard mappings already exist. 'no opinion either way' oga@ | |||
* | introduce a new config option to snap to the screen edge. 'snapdist' | okan | 2011-06-24 | -9/+63 |
| | | | | | | | | keyword taken from a diff from Sviatoslav Chagaev to do the same thing, but implemented in a completely way (based on some very old code from mk@). default set to 0, so no behavior change. ok oga@ (who would also like to take it further...) | |||
* | re-do various bits of {,h,v}max for simplicity and less flag handling. | okan | 2011-06-24 | -36/+20 |
| | | | | | | | as a bonus, flipping between various combinations of vmax+hmax provides a more predictable behavior. commitski oga@ | |||
* | replace the non-working check to see if another wm is running with a | okan | 2011-06-24 | -20/+21 |
| | | | | | | | method that actually works. checking for icccm compliant wm's should also be done first, but that's another diff (noted by oga). ok oga@ | |||
* | more nitems usage. | okan | 2011-06-24 | -5/+3 |
| | | | | ok oga@ | |||
* | re-order sweep draw so that we map into the client window after | okan | 2011-06-24 | -4/+3 |
| | | | | | | re-parenting; from Sviatoslav Chagaev. ok oga@ | |||
* | struct XftFont already has height which we can use directly instead of | okan | 2011-06-24 | -11/+8 |
| | | | | | | calculating ourselves, so do so. ok oga@ | |||
* | alter a few function returns and prototypes; found by lint. | okan | 2011-06-24 | -25/+14 |
| | | | | ok oga@ | |||
* | Correct extern declaration and while here, rename a variable to be | okan | 2011-06-24 | -6/+6 |
| | | | | | | | | pedantic. from Thomas Pfaff. ok oga@ | |||
* | collapse client and group {r,}cycle defines since they are really | okan | 2011-06-24 | -9/+5 |
| | | | | | | the same thing. ok oga@ | |||
* | switch to installing source manuals: | naddy | 2011-06-23 | -4/+2 |
| | | | | | | | * cope with new bsd.man.mk * update imake configuration ports use of imake remains unchanged | |||
* | fix botched client and group cycle defines; noticed by Thomas Pfaff. | okan | 2011-05-15 | -5/+5 |
| | | | | "no cookie! fix it" - oga@ | |||
* | remove left over XSync; ok oga@ | okan | 2011-05-13 | -7/+3 |
| | ||||
* | tag and comment cleanup; ok oga@ | okan | 2011-05-11 | -19/+26 |
| | ||||
* | introduce a new 'freeze' flag (CMS-f by default) which may be applied to | okan | 2011-05-07 | -9/+51 |
| | | | | | | | | | | | | | any window, after which all move/resize requests will be ignored, essentially freezing the window in place. there's a possibility to merge this with the 'ignore' concept, pending on how ignore+freeze should behave (really more ewmh stuff), but punting for now since ponies are on the line. requested and tested by thib at k2k11 with ponies, unicorns and rainbows. 'save the unicorns' todd@, ok oga@ | |||
* | On map, don't warp to windows that are marked as ignored. | oga | 2011-05-06 | -3/+3 |
| | | | | | | | Requested by Christian Neukirchen last august. He provided a patch but the one I wrote was significantly simpler (1 - 2 + in the whole diff). makes sense to okan@. | |||
* | bump window resize back to 60hz. instead, we should not need to sync | okan | 2011-05-05 | -6/+4 |
| | | | | | | | every time we move/resize a window, so remove XSync in both mouse move and resize events. tested by Brynet as well. ok oga@ | |||
* | re-org. ok oga@ | okan | 2011-05-05 | -309/+269 |
| | ||||
* | make the menu window aware of xinerama info; this makes the menu stay | okan | 2011-05-05 | -10/+27 |
| | | | | | | | within the current screen, like other cwm window placements and mutations (vmax/hmax/max) - from Sviatoslav Chagaev. ok oga@ | |||
* | revert the XSync timing change for client move only; first noticed by | okan | 2011-03-23 | -3/+3 |
| | | | | | | brynet. sure oga@ | |||
* | warp the pointer back, iff we don't move the mouse, once we are done | okan | 2011-03-22 | -0/+8 |
| | | | | | | with the menu; idea and initial from Sviatoslav Chagaev. discussion with and ok oga@ | |||
* | we should re-focus the client and ungrab the ptr even if we don't have a | okan | 2011-03-22 | -5/+5 |
| | | | | | | | mouse based match (i.e. in the kbd no match case). update the comment as well. ok oga@ | |||
* | fix nousance of always highlighting the first entry even when there is | okan | 2011-03-22 | -1/+1 |
| | | | | | | no match (seen in the ctrl-a case) ok oga@ | |||
* | move the default case to the end. | okan | 2011-03-22 | -2/+2 |
| | | | | ok oga@ | |||
* | reduce the number of times we sync during a window resize. | okan | 2011-03-22 | -6/+5 |
| | | | | ok oga@ | |||
* | introduce nitems macro, with the appropriate ifndef. | okan | 2011-03-22 | -19/+18 |
| | | | | ok oga@ | |||
* | if virt/horz un-maximizing, restore only the un-maximized axis | okan | 2011-03-22 | -1/+6 |
| | | | | | | | | | coordinates; allows moving a client and not restoring the maximized axis coordinates. picked from a larger martynas diff from ages ago. ok oga@ | |||
* | (0,0) is also inside in the screen; from Sviatoslav Chagaev. | okan | 2011-03-22 | -3/+3 |
| | | | | ok oga@ | |||
* | while this piece deals with client argv's in a seemingly inefficient way | okan | 2011-03-22 | -29/+2 |
| | | | | | | | (noticed by Tim Peniket), since we don't ever do anything with cliarg, remove the hunk and cliarg completely. ok oga@ | |||
* | remove XXX and move a configure event out of the event handler functions. | okan | 2011-03-22 | -31/+28 |
| | | | | | | reminded by a similiar diff from Thomas Pfaff. ok oga@ | |||
* | move the single keycode function directly into the menu code. | okan | 2011-03-22 | -131/+98 |
| | | | | ok oga@ | |||
* | xcb is no longer optional. | matthieu | 2011-03-08 | -5/+2 |
| | ||||
* | if we are saving the pointer location for a specific client, make sure | okan | 2011-02-13 | -1/+4 |
| | | | | | | | | | | | that if it is not already inbounds, put it in the default location, which happens to be inbounds. behavior noticed by Thomas Pfaff while maximizing and un-maximizing a window, leaving the pointer behind and causing client_cycle() to be a bit lost. ok oga@ | |||
* | we lose track of highstack somewhere, so recompute it before we need it. | tedu | 2011-02-13 | -1/+6 |
| | | | | fixes a crash reported by christian neukirchen. ok okan | |||
* | in MotionNotify geom.x, geom.y calculations take into account bwidth. | martynas | 2010-12-14 | -3/+3 |
| | | | | | fixes the annoying bug where windows would go +bwidth pixels right, +bwidth pixels down. ok okan@ | |||
* | Explicitely link libxcb when needed for static arches. | matthieu | 2010-11-27 | -2/+5 |
| | ||||
* | s/-offset -indent/-offset indent/ for correct indentation, | schwarze | 2010-09-25 | -5/+5 |
| | | | | | and properly encode \(:a found by mandoc -Tlint | |||
* | s/\.Pb/.Pp/ for correct vertical spacing; found by mandoc -Tlint | schwarze | 2010-09-25 | -3/+3 |
| | ||||
* | do not warp to clients marked 'ignore'; from chneukirchen at gmail - thanks. | okan | 2010-09-25 | -3/+9 |
| | | | | | | (with the manpage bit from me). ok oga@ | |||
* | picked a henning diff from src - original log: | okan | 2010-09-25 | -3/+4 |
| | | | | | | | | fix linecount bug with comments spanning multiple lines problem reported with the obvious fix for bgpd by Sebastian Benoit <benoit-lists at fb12.de>, also PR 6432 ok oga@ |