aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* decent documentation for UrgencyHookDevin Mullins2008-05-152-36/+125
| | | | | | Blame it on lack of sleep. Or perhaps the causation is the reverse. darcs-hash:20080515082222-78224-3ad2870a4f5e56481131bd4898f0d3154bb89694.gz
* X.A.WindowNavigation: currentPosition and setPosition share the same ↵Devin Mullins2008-05-151-16/+16
| | | | | | | | `inside` logic, now Aside from documentation, this is pretty much usable, now. darcs-hash:20080515062211-78224-3587cf6a973ea8defc217bd6a926b540dc5445f3.gz
* X.A.WindowNavigation: have currentPosition handle axes independentlyDevin Mullins2008-05-152-6/+10
| | | | | | | This improves some subtle interactions between mod-j/k and mod-w/a/s/d, though that might not become very apparent until I fix setPosition. darcs-hash:20080515053330-78224-2ba67cefda58b7c079b23f93441859e30c539c73.gz
* fix compile warnings in BoringWindowsDevin Mullins2008-05-151-0/+1
| | | | darcs-hash:20080515051728-78224-9a945f90c2035888bcd7b1e245940e7ac28029d2.gz
* add BoringWindows module to make certain windows skipped when rotating focus.David Roundy2008-05-143-4/+75
| | | | darcs-hash:20080514162846-72aca-64443ce59d280f6b4b80987fa93aabb6e16d4a00.gz
* UrgencyHook: some documentation (more is needed)Devin Mullins2008-05-141-5/+27
| | | | darcs-hash:20080514080104-78224-1f2c27c166eef8f9ec47b6a969991e8ab4f266d7.gz
* UrgencyHook: got rid of the need for instances to know about suppressWhenDevin Mullins2008-05-141-28/+30
| | | | | | This changes the API a little bit, but that's what you get for using a day-old feature from darcs. darcs-hash:20080514072217-78224-b625ee9ab6b9ff69bd1e0cc68f0a15b8724e3a06.gz
* move AppLauncher from Actions module to Prompt modulezhen.sydow2008-05-132-15/+17
| | | | darcs-hash:20080513201252-3cf16-f92855fb696915644cc2cdbc52f7b3f860894f3d.gz
* X.A.WindowNavigation: comment cleanupDevin Mullins2008-05-131-8/+3
| | | | darcs-hash:20080513091313-78224-b2c8aac4caa2fc3bdab6bd97fba458ca7decf222.gz
* windowRect now compensates for border widthDevin Mullins2008-05-131-3/+3
| | | | | | | Odd that I have to do (Rectangle x y (w + 2 * bw) (h + 2 * bw)) -- you'd think the window would be centered within the bordered area. darcs-hash:20080513090151-78224-b1520de8a35596af5a49c935d9b56422e945a061.gz
* X.A.WindowNavigation: update TODODevin Mullins2008-05-131-1/+1
| | | | darcs-hash:20080513044229-78224-ace9494b47f74677b1106020a227f389fabfcb27.gz
* X.A.WindowNavigation: minor cleanupDevin Mullins2008-05-121-8/+4
| | | | darcs-hash:20080512170410-78224-328d3a7380fec2172b0605d770c542ebd0bc7f34.gz
* X.A.WindowNavigation: simplify inr somewhatDevin Mullins2008-05-121-18/+13
| | | | darcs-hash:20080512090647-78224-1a2dd996d217d4be6818bf08b2f5c111f1158b41.gz
* X.A.WindowNavigation: clarityDevin Mullins2008-05-121-4/+5
| | | | darcs-hash:20080512085338-78224-b662b943102da2c00bc5980aa767fec5032c4cb2.gz
* X.A.WindowNavigation: ugh, typoDevin Mullins2008-05-121-3/+1
| | | | darcs-hash:20080512082228-78224-9fa253af956d0d4493197c520aebed43683f1b95.gz
* X.A.WindowNavigation: implement swap, extract withTargetWindow commonalityDevin Mullins2008-05-121-11/+28
| | | | | | Why doesn't mapWindows exist already? darcs-hash:20080512064715-78224-61fd294027e65d7db5675e7879b2e79c1ba524da.gz
* add more flexible withWindowNavigationKeysDevin Mullins2008-05-121-8/+19
| | | | | | Names aren't permanent yet, so don't cry if they change. darcs-hash:20080512050637-78224-ac7c46ba5f826be132d1d28133f76416d63cff66.gz
* X.A.WindowNavigation: TODODevin Mullins2008-05-121-0/+1
| | | | darcs-hash:20080511222116-78224-33ad4291ae43467a6060ae6f8b3b2b38ea3b44d6.gz
* X.A.WindowNavigation: add withWindowNavigation, for easy setupDevin Mullins2008-05-121-1/+10
| | | | | | This should be more flexible than it is -- I've got an idea, but am interested to hear others. darcs-hash:20080511220458-78224-1eb331e0c1a89118c39b0d014e6c5ec7356d4a6a.gz
* X.A.WindowNavigation: fix currentPositionDevin Mullins2008-05-111-23/+28
| | | | | | | Now properly deals with an unitialized state (e.g. from a restart) or an inconsistent state (e.g. from using mod-j/k). Deserves cleanup. darcs-hash:20080511212128-78224-13c7b897401800b9d729e765eba3385e40576f8d.gz
* X.A.WindowNavigation: add TODOsDevin Mullins2008-05-111-2/+8
| | | | darcs-hash:20080511211326-78224-2bc3ec2ff16e886901601f2f428215abfdbc72ba.gz
* X.A.WindowNavigation state is now workspace-specificDevin Mullins2008-05-111-9/+14
| | | | | | racking up some code debt, here... darcs-hash:20080511071656-78224-c7ec25648206f8f4b57ccc473539c2ec323f2ba2.gz
* X.A.WindowNavigation: minor doco changesDevin Mullins2008-05-061-2/+2
| | | | darcs-hash:20080506074235-78224-3d9e08f7b924efd9410d16384ef1083b62f7f579.gz
* add draft XMonad.Actions.WindowNavigationDevin Mullins2008-05-042-0/+136
| | | | | | | | | | This is an experiment with replacing the WindowNavigation LayoutModifier with one that simply adds keybindings and stores state in an IORef. Credit to droundy for the original code -- hopefully I'm not butchering it. The end intent is to add Xinerama support, but it'll be a little while before I get there. darcs-hash:20080504050022-78224-a1e156328d80897d8bfa245dc39f69d8fab9f929.gz
* new contrib module to launch apps with command line parameterszhen.sydow2008-05-132-0/+71
| | | | darcs-hash:20080513134754-3cf16-32d43fbbad243d902b1de3c3ddf508fc6efebb9a.gz
* pull suppressWhen logic into main WithUrgencyHook handlerDevin Mullins2008-05-131-17/+18
| | | | | | | | In order for this to work, I added a new UrgencyHook method to communicate the SuppressWhen value. I'm not sure if this is actually better than just providing a convenience function, but it's an easy switch. darcs-hash:20080513075247-78224-760cd588622855d35f7acaae1084396f38b7b634.gz
* add suppressWhen option to dzenUrgencyHookDevin Mullins2008-05-131-11/+22
| | | | darcs-hash:20080513054615-78224-e0a1d29bd1c0fc6dff2b30649a30e803bc6ad040.gz
* WindowNavigation: extract navigable functionDevin Mullins2008-04-221-5/+8
| | | | darcs-hash:20080422045248-78224-659dfcfb05f891904c88ea9782b43c1df85a7beb.gz
* UrgencyHook: doc typoDevin Mullins2008-05-121-2/+2
| | | | darcs-hash:20080512052137-78224-b4dd19b18fa2dd98bc1fc51aa3adaf8627d781d0.gz
* UrgencyHook: extract whenNotVisibleDevin Mullins2008-05-121-5/+10
| | | | darcs-hash:20080512041852-78224-4d0176999f15eeed84428ad20fec485c0af7d114.gz
* SpawnUrgencyHook, FWIWDevin Mullins2008-05-121-0/+9
| | | | darcs-hash:20080512040449-78224-22bf6a8ae3f956e58d4dc0142c88643dfcfea5f3.gz
* make UrgencyHook an EventHookDevin Mullins2008-05-121-39/+33
| | | | | | | | | | This gets rid of the stupid bug that led to a need for the clearBit hack, and allowed me to simplify the types (since EventHooks aren't required to parameterize on the window type). Config files need not change, unless they declare instances of UrgencyHook, in which case, they should remove "Window" as is seen in this patch. darcs-hash:20080512024822-78224-a40955a5860155950928422fe71192e044f4af27.gz
* 'xmobar' function added to DynamicLog for running xmobar with some defaultsIvan N. Veselov2008-05-083-7/+36
| | | | darcs-hash:20080508194918-98257-90af4d9fa986c220fbac658d04d14a8e78f231f9.gz
* HintedTile: Fix mistake in documentation.lithis2008-05-081-4/+4
| | | | darcs-hash:20080508003552-1c3cf-68c305f3ab923b6b42cae1d27f115eea46469264.gz
* Use gnome-session-save for the mod-shift-q bindingSpencer Janssen2008-05-071-1/+2
| | | | darcs-hash:20080507082205-a5988-519432af37fbf219d163a646c334decf8fe8b0e5.gz
* Use the named constant 'none' rather than 0Spencer Janssen2008-05-071-1/+1
| | | | darcs-hash:20080507081854-a5988-e08995616a8cc9f3cc48b2ff9f25eb257240c19f.gz
* HintedTile: Improve documentation.lithis2008-05-081-4/+17
| | | | darcs-hash:20080508000245-1c3cf-d5cfb70a98652abe76fc3d3144b6c414892bdb42.gz
* Whitespace onlySpencer Janssen2008-05-071-1/+0
| | | | darcs-hash:20080507031306-a5988-bc09756442b38e2fdd4bb2c9ab60972ed7660723.gz
* Add a binding for Gnome's "Run Application" dialogSpencer Janssen2008-05-071-2/+24
| | | | darcs-hash:20080507031127-a5988-990b0b72dba7cfc24cd0789baf9867db42af0719.gz
* Add some keybindings to the Kde configSpencer Janssen2008-05-071-1/+10
| | | | darcs-hash:20080507022658-a5988-c49d0076b72665b2f93248318daf810e5bdad581.gz
* IndentationSpencer Janssen2008-05-071-5/+4
| | | | darcs-hash:20080507022553-a5988-552f342c9a8fb2bfd52e49e7b1c501e9690582f7.gz
* Add ToggleStruts to the desktop configSpencer Janssen2008-05-071-0/+6
| | | | darcs-hash:20080507022516-a5988-052b2672534ec9f4af933450bc6f5d8af3260066.gz
* Refactor my configSpencer Janssen2008-05-071-2/+4
| | | | darcs-hash:20080507021504-a5988-8f5ff1fd8e7f0ddf73b17577266470c70d32ce30.gz
* Add XMonad.Config.KdeSpencer Janssen2008-05-072-0/+33
| | | | darcs-hash:20080507020833-a5988-6bb7dc8d4c0f1ec96a41be9a15a12771c61fe64a.gz
* Don't move the pointer if the user is moving the mouseKlaus Weidner2008-04-171-2/+4
| | | | | | | | | | | | This patch depends on the following xmonad core patch: Remember if focus changes were caused by mouse actions or by key commands If the user was moving the mouse, it's not appropriate to move the pointer around in resonse to focus changes. Do that only in response to keyboard commands. darcs-hash:20080417022234-e41d7-ee4ac41e65b28124cc3926693987d377d725dc34.gz
* Missing pragmasDon Stewart2008-05-061-4/+4
| | | | darcs-hash:20080506053402-cba2c-ca20cb363f91ae873fbfac02b120b4db7790eb95.gz
* Add full documentationDon Stewart2008-05-052-1/+17
| | | | darcs-hash:20080505210546-cba2c-ec1a8e2451ef832d4b8268ece515f0af1960d5cd.gz
* minor cleanup on getNameDevin Mullins2008-05-041-5/+3
| | | | darcs-hash:20080504054923-78224-e8649c630c71c3ba23f549a9e4d02aa4b2f91d31.gz
* bug doco for UrgencyHookDevin Mullins2008-04-261-0/+4
| | | | darcs-hash:20080426203638-78224-a93e768bf2e8d94d1bef2f4df1d03fe164caf743.gz
* NamedWindows: when converting the text property, handle the empty list.Spencer Janssen2008-05-021-1/+6
| | | | | | | | This fixes a "Prelude.head" exception observed with windows that have no title. Reproduce by placing several windows in the tabbed layout, then starting 'xterm -name ""'. Thanks to Andrea for pointing out the issue. darcs-hash:20080502104249-a5988-c460b42456d65ad71016a7423e713b8250f1aa5c.gz