aboutsummaryrefslogtreecommitdiffstats
path: root/XMonad (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-01-17Asynchronously recompile/restart xmonad on mod-qSpencer Janssen1-1/+1
Ignore-this: 753d8746034f818b81df79003ae5ee0d darcs-hash:20090117035300-25a6b-2c87550f8f014dee37797b194ca9c0c7c6ccc760.gz
2009-01-17Add --restart, a command line flag to cause a running xmonad process to restartSpencer Janssen1-0/+6
Ignore-this: 45c8c8aba7cc7391b95c7e3fb01e5bf9 darcs-hash:20090117034959-25a6b-794fb65d26a59f6ca34b16538c35dc3c266ced7d.gz
2009-01-16Remove doubleFork, handle SIGCHLDSpencer Janssen2-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
2009-01-10More flexible userCode functionDaniel Schoepe3-8/+14
darcs-hash:20090110221852-cb1c6-80f042287c9c6b704a37a2704e29841416aeca9b.gz
2008-12-10Call logHook as the very last action in windowsSpencer Janssen1-4/+4
Ignore-this: 4396ad891b607780f8e4b3b6bbce87e darcs-hash:20081209233700-25a6b-f51049d32e75584ef91b0e4e8859f85f1a0163b8.gz
2008-12-05Accept inferior crossing events. This patch enables fmouse-focus-follows-screenSpencer Janssen1-1/+0
Ignore-this: 3ac329fb92839827aed0a4370784cabd darcs-hash:20081205045130-25a6b-971d40d7a853d12c2a34a1bfbd6ea77d6645af89.gz
2008-11-18Tile all windows at onceSpencer Janssen1-9/+11
darcs-hash:20081118074447-25a6b-fc9fe14d2a2ad88884fe2f87548d2f35720e8841.gz
2008-11-18Factor rational rect scaling into a separate functionSpencer Janssen1-5/+8
darcs-hash:20081118072849-25a6b-a0f2fd04fc8be6f50bcec28136be7dc57fa4d07a.gz
2008-11-06Change screen focus by clicking on the root window.Spencer Janssen1-3/+5
This is a modification of a patch from Joachim Breitner. darcs-hash:20081106224031-25a6b-975b5af81ed6b1c3baa73015f3ff3dd009a31a9f.gz
2008-10-22Fix #192.Spencer Janssen1-7/+12
darcs-hash:20081021220059-25a6b-11b9b480bec9d902626f1c0c281333470e76e245.gz
2008-10-05add killWindow functionJoachim Breitner1-3/+7
This is required to kill anything that is not focused, without having to focus it first. darcs-hash:20081005001804-23c07-ae429620b924fb5d9ef28f3356f59866326da7d6.gz
2008-09-28add'l documentationDevin Mullins2-2/+6
darcs-hash:20080927234639-78224-1f1797ff1808ac3a82f694b87c2a7514ffac549e.gz
2008-10-07Regression: ungrab buttons on *non* root windowsSpencer Janssen1-1/+1
darcs-hash:20081007214351-25a6b-ef1bdcaa0a28956db5e807df659ef8b4cc096f1b.gz
2008-10-07Partial fix for #40Spencer Janssen1-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
2008-10-07Track mouse position via events receivedSpencer Janssen2-3/+16
darcs-hash:20081007203953-25a6b-820e60a7db931a5e5e27ab8736643aea932ca3ec.gz
2008-10-07Fix haddockSpencer Janssen1-2/+2
darcs-hash:20081007094641-25a6b-4aebffca5c24d112974558f4782ea865bcf37003.gz
2008-10-07Move screen locating code into pointScreenSpencer Janssen1-3/+8
darcs-hash:20081007094207-25a6b-8575bf757041b0d1bf2afb879fccf3a6a73b7763.gz
2008-10-07Make pointWithin a top-level bindingSpencer Janssen1-5/+8
darcs-hash:20081007090229-25a6b-0c70b5cdfa7809eff60fca8ee911dbfd6970cdea.gz
2008-09-11Export focusUp' and focusDown' -- work entirely on stacksSpencer Janssen1-3/+7
darcs-hash:20080911214803-25a6b-9306a467197e471b957eb357c5740b0f585202bd.gz
2008-09-11add W.shiftMaster, fix float/tile-reordering bugDevin Mullins2-4/+13
darcs-hash:20080911053909-78224-d050fdbedac4eb39a96f30ec0679a9b67d274091.gz
2008-06-01Haddock linksMalebria4-45/+45
darcs-hash:20080601212515-1ef02-00edd6567c840d7fec8ee7ed085b3cd2655ad6e3.gz
2008-06-01Haddock syntax for enumerationMalebria3-0/+9
darcs-hash:20080601204951-1ef02-f66c70867a91bc35da3ab71b1169db4ba1ee62fe.gz
2008-07-14I prefer the spencerjanssen@gmail.com address nowSpencer Janssen4-4/+4
darcs-hash:20080714202650-25a6b-294662e9b6b3592f37156af814171d5863557faa.gz
2008-05-21Raise windows in the floating layer when moving or resizingTrevor Elliott1-2/+4
darcs-hash:20080521215057-5b2f6-8f1e27f1963b78ebe2954cd17558a778de82de3a.gz
2008-05-12add currentTag convenience functionDevin Mullins1-5/+8
darcs-hash:20080511224258-78224-93d0cc4af977965e2e27e96efb67a6f362ebbbc1.gz
2008-05-08Make Mirror a newtypeSpencer Janssen1-1/+1
darcs-hash:20080508104640-a5988-1f1f6134d3514e9a35b416b66e33c02f8669045c.gz
2008-05-07CommentsSpencer Janssen1-0/+6
darcs-hash:20080507013122-a5988-e04061b89044fd2139ddfe0db3ba32b7739202b6.gz
2008-05-07Break long lineSpencer Janssen1-1/+2
darcs-hash:20080507012608-a5988-bc66b5c5d3386022378246e29d862e1b7b4de4ed.gz
2008-05-07StyleSpencer Janssen1-2/+1
darcs-hash:20080507012519-a5988-3c2577c486ae0bdb5e2ba4b4f814608ddad54d45.gz
2008-05-07SimplifySpencer Janssen1-4/+2
darcs-hash:20080507011309-a5988-bc76a64cabc39d7c3ef2dca7e1246e6f9dbc4e0b.gz
2008-05-07Overhaul Choose, fixes issue 183Spencer Janssen1-34/+55
darcs-hash:20080506220809-a5988-5bb7d843d9c1f285534b8e55eea72124d88d3b78.gz
2008-05-02Remember if focus changes were caused by mouse actions or by key commandsKlaus Weidner3-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
2008-05-06WibbleSpencer Janssen1-1/+1
darcs-hash:20080506203840-a5988-9f9543b4e741c9352282b04572e37c3588a81f7b.gz
2008-05-06Added doShift function for more user-friendly hooksIvan N. Veselov1-0/+4
darcs-hash:20080506185757-98257-f0e6f2940269244914797539efd3f6e86960d037.gz
2008-05-02use named colours. fixes startup failure on the XODon Stewart1-2/+2
darcs-hash:20080502210149-cba2c-38e2823f19bcf8f92394be8394a99296a7e3549a.gz
2008-04-08Set focus *after* revealing windowsSpencer Janssen1-1/+1
darcs-hash:20080407222559-a5988-3810dfe1f0a43bb97b39e57e3303bbf90b0d404e.gz
2008-04-08Reveal windows after moving/resizing them.Spencer Janssen1-1/+2
This should reduce the number of repaints for newly visible windows. darcs-hash:20080407220756-a5988-d59b1d765322cfcac42200538909818d4ef3a4b8.gz
2008-04-30Hide newly created but non-visible windows (fixes bug #172)Spencer Janssen1-1/+2
darcs-hash:20080430014012-a5988-a203e733895ee2aa3839a266df0f8b19aa3c0763.gz
2008-04-18formatting, eta expansionDon Stewart1-3/+8
darcs-hash:20080418184337-cba2c-a316c61d1a56205e8b7a0e7b7573446449e229fe.gz
2008-04-06XMonad.ManageHook: add 'appName', another name for 'resource'Lukas Mai1-2/+6
darcs-hash:20080406012006-462cf-4a10582299442b6e035a62f43d13a72666d892a1.gz
2008-04-06XMonad.ManageHook: make 'title' locale-aware; haddock cleanupLukas Mai1-10/+26
The code for 'title' was stolen from getname.patch (bug #44). darcs-hash:20080406011338-462cf-eb1e460ba0855f4b198d4d255ed28dd1ea1e1d37.gz
2008-04-06XMonad.Main: call setlocale on startupLukas Mai1-1/+11
darcs-hash:20080406011234-462cf-09fde81185653a210d292b90b02595de7c365bb1.gz
2008-04-05floats always use current screen (with less bugs)robreim1-2/+2
darcs-hash:20080405135009-d4c7e-51a1a928fa2f4adbc58b394ac00c8dd7c7112488.gz
2008-04-04XMonad.Operations: applySizeHint reshuffleLukas Mai1-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
2008-04-04XMonad.Layout: documentation cleanupLukas Mai1-32/+22
darcs-hash:20080404215444-462cf-187ce215f00dc0e41db7eb23c1f92f4e9d80c155.gz
2008-03-25Remove gapsSpencer Janssen4-45/+8
darcs-hash:20080325091526-a5988-e6ed58b0d493845525a4c7e5977352cfb12b9c92.gz
2008-03-25Rename property to stringPropertySpencer Janssen1-4/+4
darcs-hash:20080325201814-a5988-0ed64be080f177d367a4739c54a718219f24df04.gz
2008-03-25ManageHook: add a 'property' Query that can get an arbitrary String property ↵Brent Yorgey1-0/+12
from a window (such as WM_WINDOW_ROLE, for example) darcs-hash:20080325145414-bd4d7-c7aee8e7ee691e4a75a88451762472db63aa6e45.gz
2008-03-25Main.hs: startupHook should be guarded by userCodeBrent Yorgey1-1/+1
darcs-hash:20080325171241-bd4d7-a979bcfacd914c6566b7d3afc701f95b0d62f34d.gz
2008-03-24Also print compilation errors to stderrSpencer Janssen1-0/+3
darcs-hash:20080324225857-a5988-623d8ab2a19923bccfe32f8adb23320004912831.gz