aboutsummaryrefslogtreecommitdiffstats
path: root/XMonad (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Make X an instance of TypeableDaniel Schoepe2009-01-281-1/+1
| | | | | | Ignore-this: bb155e62ea4e451460e3b94508dc49d2 darcs-hash:20090128215406-cb1c6-89d81563549a976a6c9abd1e1dcc5c0e1412c9e5.gz
* Add uninstallSignalHandlers, use in spawnSpencer Janssen2009-01-221-2/+8
| | | | | | Ignore-this: d91bde6f965341a2619fe2dde83cc099 darcs-hash:20090122002643-25a6b-7aea3d61d968ccdec5ad304043910bd30120aabe.gz
* Create a new session for forked processesSpencer Janssen2009-01-221-2/+3
| | | | | | Ignore-this: f5d9cf254a0b07ddbf204457b7783880 darcs-hash:20090122000423-25a6b-953d34966aee5389a1e13368b5ab2a9d5dd4f7d1.gz
* Close stdin in spawned processesSpencer Janssen2009-01-171-2/+9
| | | | | | Ignore-this: 2e372ed6215160adae8da1c44cdede3d darcs-hash:20090117040024-25a6b-4083a1b37e7f5c55cb7ee03c5edf46350bacdbf0.gz
* Document spawnPIDSpencer Janssen2009-01-171-0/+1
| | | | | | Ignore-this: 1641bdcf5055b2ec7b9455265f5b1d52 darcs-hash:20090117035907-25a6b-1bd8e7677c7beff72fb78f74c053adb5f3fcfde3.gz
* Asynchronously recompile/restart xmonad on mod-qSpencer Janssen2009-01-171-1/+1
| | | | | | Ignore-this: 753d8746034f818b81df79003ae5ee0d darcs-hash:20090117035300-25a6b-2c87550f8f014dee37797b194ca9c0c7c6ccc760.gz
* Add --restart, a command line flag to cause a running xmonad process to restartSpencer Janssen2009-01-171-0/+6
| | | | | | Ignore-this: 45c8c8aba7cc7391b95c7e3fb01e5bf9 darcs-hash:20090117034959-25a6b-794fb65d26a59f6ca34b16538c35dc3c266ced7d.gz
* Remove doubleFork, handle SIGCHLDSpencer Janssen2009-01-162-19/+31
| | | | | | | | | | | | 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.gz
* More flexible userCode functionDaniel Schoepe2009-01-103-8/+14
| | | | darcs-hash:20090110221852-cb1c6-80f042287c9c6b704a37a2704e29841416aeca9b.gz
* Call logHook as the very last action in windowsSpencer Janssen2008-12-101-4/+4
| | | | | | Ignore-this: 4396ad891b607780f8e4b3b6bbce87e darcs-hash:20081209233700-25a6b-f51049d32e75584ef91b0e4e8859f85f1a0163b8.gz
* Accept inferior crossing events. This patch enables fmouse-focus-follows-screenSpencer Janssen2008-12-051-1/+0
| | | | | | Ignore-this: 3ac329fb92839827aed0a4370784cabd darcs-hash:20081205045130-25a6b-971d40d7a853d12c2a34a1bfbd6ea77d6645af89.gz
* Tile all windows at onceSpencer Janssen2008-11-181-9/+11
| | | | darcs-hash:20081118074447-25a6b-fc9fe14d2a2ad88884fe2f87548d2f35720e8841.gz
* Factor rational rect scaling into a separate functionSpencer Janssen2008-11-181-5/+8
| | | | darcs-hash:20081118072849-25a6b-a0f2fd04fc8be6f50bcec28136be7dc57fa4d07a.gz
* Change screen focus by clicking on the root window.Spencer Janssen2008-11-061-3/+5
| | | | | | This is a modification of a patch from Joachim Breitner. darcs-hash:20081106224031-25a6b-975b5af81ed6b1c3baa73015f3ff3dd009a31a9f.gz
* Fix #192.Spencer Janssen2008-10-221-7/+12
| | | | darcs-hash:20081021220059-25a6b-11b9b480bec9d902626f1c0c281333470e76e245.gz
* add killWindow functionJoachim Breitner2008-10-051-3/+7
| | | | | | | This is required to kill anything that is not focused, without having to focus it first. darcs-hash:20081005001804-23c07-ae429620b924fb5d9ef28f3356f59866326da7d6.gz
* add'l documentationDevin Mullins2008-09-282-2/+6
| | | | darcs-hash:20080927234639-78224-1f1797ff1808ac3a82f694b87c2a7514ffac549e.gz
* Regression: ungrab buttons on *non* root windowsSpencer Janssen2008-10-071-1/+1
| | | | darcs-hash:20081007214351-25a6b-ef1bdcaa0a28956db5e807df659ef8b4cc096f1b.gz
* Partial fix for #40Spencer Janssen2008-10-071-6/+12
| | | | | | | | | | | | 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.gz
* Track mouse position via events receivedSpencer Janssen2008-10-072-3/+16
| | | | darcs-hash:20081007203953-25a6b-820e60a7db931a5e5e27ab8736643aea932ca3ec.gz
* Fix haddockSpencer Janssen2008-10-071-2/+2
| | | | darcs-hash:20081007094641-25a6b-4aebffca5c24d112974558f4782ea865bcf37003.gz
* Move screen locating code into pointScreenSpencer Janssen2008-10-071-3/+8
| | | | darcs-hash:20081007094207-25a6b-8575bf757041b0d1bf2afb879fccf3a6a73b7763.gz
* Make pointWithin a top-level bindingSpencer Janssen2008-10-071-5/+8
| | | | darcs-hash:20081007090229-25a6b-0c70b5cdfa7809eff60fca8ee911dbfd6970cdea.gz
* Export focusUp' and focusDown' -- work entirely on stacksSpencer Janssen2008-09-111-3/+7
| | | | darcs-hash:20080911214803-25a6b-9306a467197e471b957eb357c5740b0f585202bd.gz
* add W.shiftMaster, fix float/tile-reordering bugDevin Mullins2008-09-112-4/+13
| | | | darcs-hash:20080911053909-78224-d050fdbedac4eb39a96f30ec0679a9b67d274091.gz
* Haddock linksMalebria2008-06-014-45/+45
| | | | darcs-hash:20080601212515-1ef02-00edd6567c840d7fec8ee7ed085b3cd2655ad6e3.gz
* Haddock syntax for enumerationMalebria2008-06-013-0/+9
| | | | darcs-hash:20080601204951-1ef02-f66c70867a91bc35da3ab71b1169db4ba1ee62fe.gz
* I prefer the spencerjanssen@gmail.com address nowSpencer Janssen2008-07-144-4/+4
| | | | darcs-hash:20080714202650-25a6b-294662e9b6b3592f37156af814171d5863557faa.gz
* Raise windows in the floating layer when moving or resizingTrevor Elliott2008-05-211-2/+4
| | | | darcs-hash:20080521215057-5b2f6-8f1e27f1963b78ebe2954cd17558a778de82de3a.gz
* add currentTag convenience functionDevin Mullins2008-05-121-5/+8
| | | | darcs-hash:20080511224258-78224-93d0cc4af977965e2e27e96efb67a6f362ebbbc1.gz
* Make Mirror a newtypeSpencer Janssen2008-05-081-1/+1
| | | | darcs-hash:20080508104640-a5988-1f1f6134d3514e9a35b416b66e33c02f8669045c.gz
* CommentsSpencer Janssen2008-05-071-0/+6
| | | | darcs-hash:20080507013122-a5988-e04061b89044fd2139ddfe0db3ba32b7739202b6.gz
* Break long lineSpencer Janssen2008-05-071-1/+2
| | | | darcs-hash:20080507012608-a5988-bc66b5c5d3386022378246e29d862e1b7b4de4ed.gz
* StyleSpencer Janssen2008-05-071-2/+1
| | | | darcs-hash:20080507012519-a5988-3c2577c486ae0bdb5e2ba4b4f814608ddad54d45.gz
* SimplifySpencer Janssen2008-05-071-4/+2
| | | | darcs-hash:20080507011309-a5988-bc76a64cabc39d7c3ef2dca7e1246e6f9dbc4e0b.gz
* Overhaul Choose, fixes issue 183Spencer Janssen2008-05-071-34/+55
| | | | darcs-hash:20080506220809-a5988-5bb7d843d9c1f285534b8e55eea72124d88d3b78.gz
* Remember if focus changes were caused by mouse actions or by key commandsKlaus Weidner2008-05-023-3/+8
| | | | | | | | | | | | | | 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.gz
* WibbleSpencer Janssen2008-05-061-1/+1
| | | | darcs-hash:20080506203840-a5988-9f9543b4e741c9352282b04572e37c3588a81f7b.gz
* Added doShift function for more user-friendly hooksIvan N. Veselov2008-05-061-0/+4
| | | | darcs-hash:20080506185757-98257-f0e6f2940269244914797539efd3f6e86960d037.gz
* use named colours. fixes startup failure on the XODon Stewart2008-05-021-2/+2
| | | | darcs-hash:20080502210149-cba2c-38e2823f19bcf8f92394be8394a99296a7e3549a.gz
* Set focus *after* revealing windowsSpencer Janssen2008-04-081-1/+1
| | | | darcs-hash:20080407222559-a5988-3810dfe1f0a43bb97b39e57e3303bbf90b0d404e.gz
* Reveal windows after moving/resizing them.Spencer Janssen2008-04-081-1/+2
| | | | | | This should reduce the number of repaints for newly visible windows. darcs-hash:20080407220756-a5988-d59b1d765322cfcac42200538909818d4ef3a4b8.gz
* Hide newly created but non-visible windows (fixes bug #172)Spencer Janssen2008-04-301-1/+2
| | | | darcs-hash:20080430014012-a5988-a203e733895ee2aa3839a266df0f8b19aa3c0763.gz
* formatting, eta expansionDon Stewart2008-04-181-3/+8
| | | | darcs-hash:20080418184337-cba2c-a316c61d1a56205e8b7a0e7b7573446449e229fe.gz
* XMonad.ManageHook: add 'appName', another name for 'resource'Lukas Mai2008-04-061-2/+6
| | | | darcs-hash:20080406012006-462cf-4a10582299442b6e035a62f43d13a72666d892a1.gz
* XMonad.ManageHook: make 'title' locale-aware; haddock cleanupLukas Mai2008-04-061-10/+26
| | | | | | The code for 'title' was stolen from getname.patch (bug #44). darcs-hash:20080406011338-462cf-eb1e460ba0855f4b198d4d255ed28dd1ea1e1d37.gz
* XMonad.Main: call setlocale on startupLukas Mai2008-04-061-1/+11
| | | | darcs-hash:20080406011234-462cf-09fde81185653a210d292b90b02595de7c365bb1.gz
* floats always use current screen (with less bugs)robreim2008-04-051-2/+2
| | | | darcs-hash:20080405135009-d4c7e-51a1a928fa2f4adbc58b394ac00c8dd7c7112488.gz
* XMonad.Operations: applySizeHint reshuffleLukas Mai2008-04-041-5/+21
| | | | | | | | Make applySizeHints take window borders into account. Move old functionality to applySizeHintsContents. Add new mkAdjust function that generates a custom autohinter for a window. darcs-hash:20080404215615-462cf-e6c1373d13ec4c6b0d675778125c75d76fbc896f.gz
* XMonad.Layout: documentation cleanupLukas Mai2008-04-041-32/+22
| | | | darcs-hash:20080404215444-462cf-187ce215f00dc0e41db7eb23c1f92f4e9d80c155.gz