summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2009-02-03Support for custom event hooksDaniel Schoepe
Ignore-this: f22f1a7ae2d958ba1b3625aa923b7efd darcs-hash:20090203155536-cb1c6-834084657dbd5699030c7dd6dbb1ab153763b631
2009-01-28Make X an instance of TypeableDaniel Schoepe
Ignore-this: bb155e62ea4e451460e3b94508dc49d2 darcs-hash:20090128215406-cb1c6-89d81563549a976a6c9abd1e1dcc5c0e1412c9e5
2009-01-22Add uninstallSignalHandlers, use in spawnSpencer Janssen
Ignore-this: d91bde6f965341a2619fe2dde83cc099 darcs-hash:20090122002643-25a6b-7aea3d61d968ccdec5ad304043910bd30120aabe
2009-01-22Create a new session for forked processesSpencer Janssen
Ignore-this: f5d9cf254a0b07ddbf204457b7783880 darcs-hash:20090122000423-25a6b-953d34966aee5389a1e13368b5ab2a9d5dd4f7d1
2009-01-17Close stdin in spawned processesSpencer Janssen
Ignore-this: 2e372ed6215160adae8da1c44cdede3d darcs-hash:20090117040024-25a6b-4083a1b37e7f5c55cb7ee03c5edf46350bacdbf0
2009-01-17Document spawnPIDSpencer Janssen
Ignore-this: 1641bdcf5055b2ec7b9455265f5b1d52 darcs-hash:20090117035907-25a6b-1bd8e7677c7beff72fb78f74c053adb5f3fcfde3
2009-01-17Asynchronously recompile/restart xmonad on mod-qSpencer Janssen
Ignore-this: 753d8746034f818b81df79003ae5ee0d darcs-hash:20090117035300-25a6b-2c87550f8f014dee37797b194ca9c0c7c6ccc760
2009-01-17Add --restart, a command line flag to cause a running xmonad process to restartSpencer Janssen
Ignore-this: 45c8c8aba7cc7391b95c7e3fb01e5bf9 darcs-hash:20090117034959-25a6b-794fb65d26a59f6ca34b16538c35dc3c266ced7d
2009-01-16Bump version to 0.8.1Spencer Janssen
Ignore-this: 2e8e9dc7b6ca725542f4afe04253dc57 darcs-hash:20090116223621-25a6b-eb9f6f49563119b680679092512b98065bce380b
2009-01-16Remove doubleFork, handle SIGCHLDSpencer Janssen
Ignore-this: f9b1a65b4f0622922f80ad2ab6c5a52f This is a rather big change. Rather than make spawned processes become children of init, we handle them in xmonad. As a side effect of this change, we never need to use waitForProcess in any contrib module -- in fact, doing so will raise an exception. The main benefit to handling SIGCHLD is that xmonad can now be started with 'exec', and will correctly clean up after inherited child processes. darcs-hash:20090116204742-25a6b-9594fc6cdfcd5552894b64b4b6137f8a7cf2021d
2008-12-07Main.hs: escape / in Haddocksgwern0
Ignore-this: 2c4525280fbe73c46f3abd8fc13628e9 This lets haddocks for Main.hs, at least, to build with 2.3.0. darcs-hash:20081207020915-f7719-d75a5b85dc5239d42c11cb1edfe27ac1fbb215c8
2009-01-10More flexible userCode functionDaniel Schoepe
darcs-hash:20090110221852-cb1c6-80f042287c9c6b704a37a2704e29841416aeca9b
2008-12-10Call logHook as the very last action in windowsSpencer Janssen
Ignore-this: 4396ad891b607780f8e4b3b6bbce87e darcs-hash:20081209233700-25a6b-f51049d32e75584ef91b0e4e8859f85f1a0163b8
2008-12-05Accept inferior crossing events. This patch enables fmouse-focus-follows-screenSpencer Janssen
Ignore-this: 3ac329fb92839827aed0a4370784cabd darcs-hash:20081205045130-25a6b-971d40d7a853d12c2a34a1bfbd6ea77d6645af89
2008-11-18Tile all windows at onceSpencer Janssen
darcs-hash:20081118074447-25a6b-fc9fe14d2a2ad88884fe2f87548d2f35720e8841
2008-11-18Factor rational rect scaling into a separate functionSpencer Janssen
darcs-hash:20081118072849-25a6b-a0f2fd04fc8be6f50bcec28136be7dc57fa4d07a
2008-11-06Change screen focus by clicking on the root window.Spencer Janssen
This is a modification of a patch from Joachim Breitner. darcs-hash:20081106224031-25a6b-975b5af81ed6b1c3baa73015f3ff3dd009a31a9f
2008-10-22Fix #192.Spencer Janssen
darcs-hash:20081021220059-25a6b-11b9b480bec9d902626f1c0c281333470e76e245
2008-10-13select base < 4 for building on ghc 6.10Adam Vogt
darcs-hash:20081013214509-1499c-891b1039f82108e75eab63ae0d9cd3fe874c740b
2008-10-05add killWindow functionJoachim Breitner
This is required to kill anything that is not focused, without having to focus it first. darcs-hash:20081005001804-23c07-ae429620b924fb5d9ef28f3356f59866326da7d6
2008-09-28add'l documentationDevin Mullins
darcs-hash:20080927234639-78224-1f1797ff1808ac3a82f694b87c2a7514ffac549e
2008-10-07Regression: ungrab buttons on *non* root windowsSpencer Janssen
darcs-hash:20081007214351-25a6b-ef1bdcaa0a28956db5e807df659ef8b4cc096f1b
2008-10-07Partial fix for #40Spencer Janssen
Improvements: - clicking on the root will change focus to that screen - moving the mouse from a window on a screen to an empty screen changes focus to that screen The only remaining issue is that moving the mouse between two empty screens does not change focus. In order to solve this, we'd have to select motion events on the root window, which is potentially expensive. darcs-hash:20081007212053-25a6b-ccec914ace595db38dc035a3b56478bdbf1cc6d3
2008-10-07Track mouse position via events receivedSpencer Janssen
darcs-hash:20081007203953-25a6b-820e60a7db931a5e5e27ab8736643aea932ca3ec
2008-10-07Fix haddockSpencer Janssen
darcs-hash:20081007094641-25a6b-4aebffca5c24d112974558f4782ea865bcf37003
2008-10-07Move screen locating code into pointScreenSpencer Janssen
darcs-hash:20081007094207-25a6b-8575bf757041b0d1bf2afb879fccf3a6a73b7763
2008-10-07Make pointWithin a top-level bindingSpencer Janssen
darcs-hash:20081007090229-25a6b-0c70b5cdfa7809eff60fca8ee911dbfd6970cdea
2008-09-13sp README, CONFIG, STYLE, TODOgwern0
darcs-hash:20080913024457-f7719-181450f5e087226c9a363b7501b27bb2aea76944
2008-09-21Use the same X11 dependency as xmonad-contribSpencer Janssen
darcs-hash:20080921061508-25a6b-2704a252a610d18fbe773e6ae2cf89652e7275b2
2008-09-11Export focusUp' and focusDown' -- work entirely on stacksSpencer Janssen
darcs-hash:20080911214803-25a6b-9306a467197e471b957eb357c5740b0f585202bd
2008-09-11add W.shiftMaster, fix float/tile-reordering bugDevin Mullins
darcs-hash:20080911053909-78224-d050fdbedac4eb39a96f30ec0679a9b67d274091
2008-09-05Spelling. Any bets on how long this has been there?Spencer Janssen
darcs-hash:20080905195211-25a6b-0b642db3feaeea930c1f9bf31cb7281c7e7d8da4
2008-09-05Bump version to 0.8Spencer Janssen
darcs-hash:20080905194225-25a6b-d22210f9ba729523984dc2c475a72fe077fe5cae
2008-09-05Remove obsolete comments about darcs X11Spencer Janssen
darcs-hash:20080905194915-25a6b-a5b20fec10a8026be7e178b4d40ee53628e83558
2008-09-05Recommend latest packages rather than specific versionsSpencer Janssen
darcs-hash:20080905194837-25a6b-9011e086e5e5b2c571697655203593bb8e8e8973
2008-08-20Also remove -optl from the executable sectionSpencer Janssen
darcs-hash:20080820210023-25a6b-a518e3067aeca98d3c75599cfcfe74c69cf47781
2008-08-20-optl-Wl,-s is not needed with recent Cabal versionsSpencer Janssen
darcs-hash:20080820204102-25a6b-2ffd1bfc0f1d44382664d0ea8e4f5aafd19a99fd
2008-06-01Haddock linksMalebria
darcs-hash:20080601212515-1ef02-00edd6567c840d7fec8ee7ed085b3cd2655ad6e3
2008-06-01Haddock syntax for enumerationMalebria
darcs-hash:20080601204951-1ef02-f66c70867a91bc35da3ab71b1169db4ba1ee62fe
2008-07-14I prefer the spencerjanssen@gmail.com address nowSpencer Janssen
darcs-hash:20080714202650-25a6b-294662e9b6b3592f37156af814171d5863557faa
2008-05-21Raise windows in the floating layer when moving or resizingTrevor Elliott
darcs-hash:20080521215057-5b2f6-8f1e27f1963b78ebe2954cd17558a778de82de3a
2008-05-12add currentTag convenience functionDevin Mullins
darcs-hash:20080511224258-78224-93d0cc4af977965e2e27e96efb67a6f362ebbbc1
2008-05-08Make Mirror a newtypeSpencer Janssen
darcs-hash:20080508104640-a5988-1f1f6134d3514e9a35b416b66e33c02f8669045c
2008-05-07CommentsSpencer Janssen
darcs-hash:20080507013122-a5988-e04061b89044fd2139ddfe0db3ba32b7739202b6
2008-05-07Break long lineSpencer Janssen
darcs-hash:20080507012608-a5988-bc66b5c5d3386022378246e29d862e1b7b4de4ed
2008-05-07StyleSpencer Janssen
darcs-hash:20080507012519-a5988-3c2577c486ae0bdb5e2ba4b4f814608ddad54d45
2008-05-07SimplifySpencer Janssen
darcs-hash:20080507011309-a5988-bc76a64cabc39d7c3ef2dca7e1246e6f9dbc4e0b
2008-05-07Overhaul Choose, fixes issue 183Spencer Janssen
darcs-hash:20080506220809-a5988-5bb7d843d9c1f285534b8e55eea72124d88d3b78
2008-05-02Remember if focus changes were caused by mouse actions or by key commandsKlaus Weidner
If the user used the mouse to change window focus (moving into or clicking on a window), this should be handled differently than focus changes due to keyboard commands. Specifically, it's inappropriate to discard window enter/leave events while the mouse is moving. This fixes the bug where a fast mouse motion across multiple windows resulted in the wrong window keeping focus. It's also helpful information for contrib modules such as UpdatePointer - it's supposed to move the mouse pointer only in response to keyboard actions, not if the user was moving the mouse. darcs-hash:20080502175603-e41d7-0ac41e5353fcd8aed71ee3beb7f5511337225155
2008-05-06WibbleSpencer Janssen
darcs-hash:20080506203840-a5988-9f9543b4e741c9352282b04572e37c3588a81f7b