summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2007-06-12make focus, up and down complete functions.David Roundy
This is a rerun of my change to make (Stack a) never be empty. Gives us more type-safety. darcs-hash:20070612150555-72aca-5f6e43aa33979c71679a73b44d93f9e2b8f9d2a8
2007-06-12add differentiate function to StackSet to go [a] -> Stack a.David Roundy
darcs-hash:20070612132853-72aca-01d24069e1f7b66d2dbc9c47e24e4334a45c4346
2007-06-12Make 'view' a total functionSpencer Janssen
darcs-hash:20070612143248-a5988-1e99f26ec88e7f8ca791e215bb81ec5a17c7bb58
2007-06-12fmtDon Stewart
darcs-hash:20070612134938-9c5c1-6129a754a3a5326ac8147b7d5321438fec38c7fd
2007-06-12-Wall policeStefan O'Rear
darcs-hash:20070612060546-e3110-2fd1f5c7dbcadaa4791b60158d261f2c7a10995b
2007-06-12Use a more descriptive name for the layout reversal messageStefan O'Rear
darcs-hash:20070612055859-e3110-f6bc973ba180f1ec9ded1a03cde0fc0eb16b7bd7
2007-06-12Use broadcastMessage in windows and switchLayout, should improve Xinerama ↵Stefan O'Rear
for tabbed and make xmonad robust in the presence of state-altering unlayout hooks darcs-hash:20070612055510-e3110-61286de682e2910521f534df040b1f3de9a64797
2007-06-12Add a broadcastMessage function, which sends to all visible workspaces ↵Stefan O'Rear
without refreshing. (+6 loc) darcs-hash:20070612055339-e3110-05285df631a523afce0a2c6dca993df9dfbad470
2007-06-11TODO for scanSpencer Janssen
darcs-hash:20070611214217-a5988-ac16c4939111434a06ed5b080a82abd1d6e86c28
2007-06-11Set withdrawn state after calling windowsSpencer Janssen
darcs-hash:20070611213327-a5988-11712c7c29061feaa296249679a7cbe7dfe402c0
2007-06-11Remove obsolete 'layout' functionSpencer Janssen
darcs-hash:20070611203622-a5988-137014b9de3456eb1d3f7f722518fe6afcbca322
2007-06-11-Wall policeSpencer Janssen
darcs-hash:20070611202007-a5988-e7bc7a60a571e2f12e38aa548739fc8b898fdc4a
2007-06-11Comment onlySpencer Janssen
darcs-hash:20070611195827-a5988-a923fd26d5e2d440118981fe5164fee5b37234f2
2007-06-11Hide windows that are not supposed to be visibleSpencer Janssen
darcs-hash:20070611191809-a5988-f8a49e4c6c6ec628a85c2204302a43d63547b042
2007-06-11-Wall policeSpencer Janssen
darcs-hash:20070611185708-a5988-949d28a3b86ae564149777356af16fc68ed7b5f9
2007-06-11API CHANGE: Give doLayout a Stack rather than a flattened listSpencer Janssen
darcs-hash:20070611182629-a5988-384e2f82340497c833a68d909ea485017803fe9b
2007-06-11-Wall policeSpencer Janssen
darcs-hash:20070611180123-a5988-6d080dc357baadd3be573cce2942f765ac4cd832
2007-06-11Add StackSet.filterSpencer Janssen
darcs-hash:20070611165154-a5988-8c46751ffd4bd03249656e3b467b8e7569c48b09
2007-06-11Use catchIO in 'restart'Spencer Janssen
darcs-hash:20070611161152-a5988-1311671abda1c7edfa223255dff0128860b30d38
2007-06-11Rename safeIO to catchIOSpencer Janssen
darcs-hash:20070611160608-a5988-a042d190c15b993b15da274db915ca73d9c8e089
2007-06-11add safeIO which catches and logs exceptions.David Roundy
darcs-hash:20070611153650-72aca-c802f2ac167c0e9232d17a2897163aca5a5479f0
2007-06-11Ensure windows get at least 1 pixel for width/heightSpencer Janssen
darcs-hash:20070611061930-a5988-a427df20194b8b0aa53507676dc5d882b20de0b6
2007-06-11Restrict the master/slave ratio to [0, 1]Spencer Janssen
darcs-hash:20070611053230-a5988-67ce7423bb53d7c7ac27677e3fb86da46e7444b8
2007-06-11comment onlyJason Creighton
darcs-hash:20070611020249-b9aa7-d00e960a3f26a54acdc7a869ad88ee9d437a470b
2007-06-10a few modifications to event-sending to make Tabbed layout work.David Roundy
darcs-hash:20070610153836-72aca-75025ca798e1b8c2c5d9f95257aef2bca0803749
2007-06-10send message when "windows" is called.David Roundy
darcs-hash:20070610013531-72aca-9f6807aed050b85a00bd11a69d05843c1cbedbaa
2007-06-10implement Spencer's decoration suggestion.David Roundy
darcs-hash:20070610012237-72aca-4c5873773e58103f57f7a0b232da58c269248fa7
2007-06-10haddock compatibilityAndrea Rossato
darcs-hash:20070610123746-32816-e5a1b61d81fa52f608d7936f900431bd6620c3c7
2007-06-10Move state logging into Config.hs, via logHook :: X ()Don Stewart
darcs-hash:20070610061932-9c5c1-9a08992ef555f086007474e64d5ae9d835e9677e
2007-06-10polish serialisation code (-7 lines)Don Stewart
darcs-hash:20070610045551-9c5c1-a1604a4e90d160728b3c5cd12acb3b4febc3625a
2007-06-09cut incorrect comment.David Roundy
darcs-hash:20070609173447-72aca-be4e1901fafb8d84f3cab02e976ccc2fa1086ca4
2007-06-09doLayout cleanup and commented exception-handling.David Roundy
darcs-hash:20070609145036-72aca-161f75345ce8925c8db5df7ac283481de952edf4
2007-06-09UNDO: Give refresh sole responsibility for establishing window properties ↵Stefan O'Rear
(-3 loc) darcs-hash:20070609185835-e3110-1eaa534465f66313044477acd9cae1bbbcf61950
2007-06-09Give refresh sole responsibility for establishing window properties (-3 loc)Stefan O'Rear
darcs-hash:20070609185835-e3110-4561eca8bf83e9d05d90cdd75bc1ddce5855087f
2007-06-09HEADS UP: (logging format change). use a custom pretty printer, for an ↵Don Stewart
easier format to parse, than 'show' produces darcs-hash:20070609131716-9c5c1-ac6b3d7e8193b16ca9ae65f32d5373090107eca1
2007-06-09Add notes on using X11-extras from darcsDon Stewart
darcs-hash:20070609025045-9c5c1-367411951a3ebf02afc7e8ce3a3f673124afaf4f
2007-06-06Fix unmap handlingSpencer Janssen
According to the ICCCM, clients should send a synthetic unmap event when they initiate an unmap. The old code waited for these synthetic unmaps to unmanage windows. However, certain 'obsolete' clients do not send synthetic unmaps (notably xpdf's find dialog). These windows entered a zombified state: xmonad does not manage them, yet they are still mapped and raised on screen. The new algorithm (derived from wmii): - track windows that are mapped on screen - track the number of expected unmap events for each window, increment every time 'hide' is called on a window that is not mapped. - decrement the expected unmap counter on each unmap event - treat an unmap event as genuine (ie. unmap the window) when: - the event is synthetic (per ICCCM) - OR there are no expected unmap events for this window darcs-hash:20070606214006-a5988-7c2eced85319ff506a9b7c9dc86d5946ca0da8e5
2007-06-06dead importDon Stewart
darcs-hash:20070606025226-9c5c1-034e478b1212fcd36513beb77d2c3921761de169
2007-06-06move extraModifiers/cleanMask to Operations.hsJason Creighton
so XMonadContrib can use them darcs-hash:20070606005056-b9aa7-96a3bb09f8e6dabd707eed7b5f19d733e5e1778e
2007-06-06temporary workaround for delete/focus issue in fullscreen modeDon Stewart
darcs-hash:20070606024938-9c5c1-b89a2d864e408bfc96408d38013c14d1cde93014
2007-06-06whitespaceDon Stewart
darcs-hash:20070606024857-9c5c1-0928bbc41b568e787e705e85ada9000547f2c790
2007-06-06simplify codeDon Stewart
darcs-hash:20070606004603-9c5c1-2bae3b2eb4287ea0bc349d6f590f39626adbb985
2007-06-05mention why StackSet needs -fglasgow-exts (for deriving Typeable)Don Stewart
darcs-hash:20070605092659-9c5c1-7eee6ed8801aa1c81e62d8dc62fa95035c4a5523
2007-06-05comments onlyDon Stewart
darcs-hash:20070605091803-9c5c1-4f975ef36d67e93ebdc2f0c4345898a3eccc686e
2007-06-05clean size hint codeDon Stewart
darcs-hash:20070605091354-9c5c1-25631fa2d8c438d3d21bfd5dd9aabc36e2520d53
2007-06-05Enable logging of state changes to stdoutDon Stewart
darcs-hash:20070605083735-9c5c1-1ab5acbd611914caa7b5cdf1f2df338c0ee616f8
2007-06-05remove accidental logging of eventsDon Stewart
darcs-hash:20070605081452-9c5c1-a384f89e9ed89678c96aee108a1b1e85cbff9d06
2007-06-05Fix lost eventNotifyMask bugDon Stewart
When resuming, we were (implicitly) relying on 'scan' to find all windows, and reset their event masks and WM_STATE. When we moved to Iconfified hidden workspaces, 'scan' would only find and reset states on the current workspace. The result being that hidden workspace windows no longer received enterNotify events. Fix this by traversing the StackSet serialised during a restart, setting the intial X states for each window, whether visible or hidden. darcs-hash:20070605043040-9c5c1-642f02a61a3e1d4679fde9c38eeb10aec53ea455
2007-06-05whitespace onlyDon Stewart
darcs-hash:20070605000723-9c5c1-f05c7c0ca57a21e02137e595a061f01db7d2442a
2007-06-04Comment onlySpencer Janssen
darcs-hash:20070604211956-a5988-234b56ec2201d5f0e9c7fed6fd8af300cf6a6c0b