aboutsummaryrefslogtreecommitdiffstats
path: root/XMonad/Actions (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Revert to old behavior where unmatched keys do not exit the eventloop for ↵Adam Vogt2009-07-271-3/+2
| | | | | | | | A.GridSelect Ignore-this: 936cfd1e1b6243ced54e356f8067fac darcs-hash:20090727012302-1499c-4bd45b322d0d86cf6afd00e027a6a40f5647c777.gz
* Make direction keybindings configurable in A.GridSelectAdam Vogt2009-07-261-30/+54
| | | | | | Ignore-this: 9cd675485270ccebec22df72eea40578 darcs-hash:20090726020438-1499c-f1865b69c443ceaa38b54d4fcf5e0c2d9bfe609d.gz
* Clean Xkb masks in X.A.SubmapKhudyakov Alexey2009-06-231-3/+3
| | | | | | | | | | Ignore-this: 930e2bca230d5f403bf9c06650afc57b Xkb adds its own mask and prevent Submap keybindings from normal functioning when alternate layout is used. This patch cleans these masks. darcs-hash:20090623164653-7ba7e-d80f4f1ac09f4985e8d3ed9d2885a2c80058cb83.gz
* Fix defaulting warning with A.RandomBackgroundAdam Vogt2009-07-171-2/+1
| | | | | | Ignore-this: 55dddcc134aa173d2c8e015fc462ff99 darcs-hash:20090716234955-1499c-07b855977f83d0898150dbf173c07a8ee9466971.gz
* X.A.CopyWindow: add wsContainingCopies, doc cleanupwirtwolff2009-07-031-14/+45
| | | | | | | | Ignore-this: 883899013707737d085476637a44695a Use wsContainingCopies in a logHook to highlight hidden workspaces with copies of the focused window. (refactored from original by aavogt) darcs-hash:20090703011524-d17f0-c8e021f7ebaac815fcc51a797b642e50d2a74a3e.gz
* Remove trailing whitespace from many modulesAdam Vogt2009-07-055-11/+11
| | | | | | Ignore-this: 1e28ff0974578d329bd3d593c1a5125e darcs-hash:20090705201205-1499c-581bd0bb43ab6096eccded6edbd54a7a2007b0d9.gz
* Simplify A.WorkspaceCursors use of layout for state, add documentationAdam Vogt2009-07-051-72/+121
| | | | | | Ignore-this: 5a4cb6f165edd266a55e42ccedc8c0a7 darcs-hash:20090705050629-1499c-d2fe308976f6606a3c52c0d44d0efa96faaee1da.gz
* Add A.WorkspaceCursors, a generalization of Plane to arbitrary dimensionsAdam Vogt2009-07-022-1/+171
| | | | | | | | | Ignore-this: 54225917a34aa0785a97c8153ff32ab9 This is implemented as a layoutModifier, since that way the workspace arrangment is preserved between restarts. darcs-hash:20090702042609-1499c-0610725ef646811637a3cee027047e62ddc57085.gz
* Refactor A.OnScreen to use Maybe MonadAdam Vogt2009-07-031-17/+14
| | | | | | Ignore-this: d45331ad77662b356f12b3912ea3eac0 darcs-hash:20090703021507-1499c-c61642f78b6ab4c12d7f16cbf573bc7e5494a530.gz
* Added XMonad.Actions.OnScreenmail2009-07-021-0/+118
| | | | | | Ignore-this: 605666aeba92e1d53f03a480506ddf2f darcs-hash:20090702101621-e34a6-ab74a39d4262778767e7df721f9e6d41cb3c6997.gz
* Remove code duplication in X.A.CopyWindowDaniel Schoepe2009-07-021-9/+5
| | | | | | Ignore-this: cbbbe68690dbb4b814cd48fa32d4720 darcs-hash:20090702104933-7f603-8f51c30a91e31fa6b7b6cd7ef7197abb1999e487.gz
* X.A.Search: use the new canonical package URL for hackage searchBrent Yorgey2009-06-291-1/+1
| | | | darcs-hash:20090629192455-1e371-25ce049823f9b9875943bc97d969f511dd113276.gz
* A.RandomBackground: Parameterize randomBg by a RandomColor dataAdam Vogt2009-06-291-16/+29
| | | | | | Ignore-this: ba8042aa0f5d3221583aead9dced6cc darcs-hash:20090629004147-1499c-31ce5c2b4a2fd52d8dc48f94a27ba06607a9820a.gz
* Add A.RandomBackground, actions to start terminals with a random -bg optionAdam Vogt2009-06-271-0/+39
| | | | | | Ignore-this: a90c98bb14a2f917d8552cd2563aeb49 darcs-hash:20090627202755-1499c-e3a7fb184f64ff100151437755d545ee67f47c7e.gz
* X.A.Search: add Google "I'm feeling lucky" searchBrent Yorgey2009-06-251-3/+7
| | | | | | Ignore-this: 98bbdd4fbf12d7cd9fad6645653cb84b darcs-hash:20090625173751-1e371-12b3cd5bf16ea72ea98a3b0db485f4642bc88e37.gz
* Add ifWindow and ifWindows and simplify WindowGoDaniel Schoepe2009-06-251-25/+36
| | | | | | | | | | Ignore-this: 4ed6e789034db8804accfe06a47ef4a2 This patch adds ifWindow and ifWindows as helper functions to X.A.WindowGo and removes some boilerplate by rewriting other functions in terms of those. Also some minor simplifications. darcs-hash:20090624231711-7f603-4c0bf4bc2542fe591ddeab25e21f4dd7a775afa7.gz
* Use -fwarn-tabs for test, remove tabsAdam Vogt2009-06-242-7/+7
| | | | | | Ignore-this: 84dfa0d9d50826527abbe7ff6acf4465 darcs-hash:20090624043831-1499c-2086e714723091fae9e3697df370a0634152f0a4.gz
* From A.Topicspace split functions for storing strings with root to U.StringPropAdam Vogt2009-06-231-41/+6
| | | | | | | | | Ignore-this: 543b172fbefa9feded94d792d01921c4 These functions will be used to send strings for execution by command line, in xmonad-eval darcs-hash:20090623052537-1499c-d985ff1de9431dd80a88ae87015e5e4c1b27aa46.gz
* Correct A.TopicSpace sample configAdam Vogt2009-06-231-1/+1
| | | | | | Ignore-this: 68a6fed2943eb9982e32815168b6f297 darcs-hash:20090623003937-1499c-b3764db812016034691df8a081fb6d31421f6fdf.gz
* Add shiftNthLastFocused to A.TopicSpaceAdam Vogt2009-06-231-1/+8
| | | | | | Ignore-this: 64f4fa63f4cc25f634f8fbc3276ef2a2 darcs-hash:20090623002645-1499c-6f88accec5c461121b01175a5687b0672d1eafa1.gz
* Generalize Actions.SpawnOnDaniel Schoepe2009-06-221-8/+16
| | | | | | | | | | Ignore-this: 8cfd0a4664ece5d721f52c59d4759a5f Actions.SpawnOn can now be used to execute arbitrary manage hooks on the windows spawned by a command(e.g. start a terminal of specific size or floated). darcs-hash:20090622183825-7f603-bde3b3838ac61753f9dfa15529e4303ae9f1fd88.gz
* update callers of safeSpawngwern02009-06-221-1/+1
| | | | | | Ignore-this: 484eca17b9877f7d587fc5bce8c5ae8a darcs-hash:20090622201423-f7719-e2e02429f80ee2ef794680ebbffda67f1847835c.gz
* XMonad.Actions.WindowGo: switch to safeSpawn, since everyone just passes a ↵gwern02009-06-221-5/+6
| | | | | | | | prog name (no shell scripting) Ignore-this: 5515c72649471fac1ffcf4b68e1e0cf9 darcs-hash:20090622193255-f7719-ff429690ac893878f5d457e1643390600dcd6416.gz
* XMonad.Actions.WindowGo: improve haddocksgwern02009-06-221-13/+13
| | | | | | Ignore-this: 28dc1d5b094d50eaf6148fa9cc2d3755 darcs-hash:20090622192831-f7719-555de2effd946e19072719c94163f1fc9da2d59e.gz
* Correct many typos in the documentation, consistent US spellinggAdam Vogt2009-06-183-4/+4
| | | | | | Ignore-this: cf6dcf340fa6cc010f7879f188d376f5 darcs-hash:20090618003729-1499c-c927c08cda268b94b350f6419a64df8ca1e863d4.gz
* X.A.PhysicalScreens: fix typoRoman Cheplyaka2009-06-021-1/+1
| | | | darcs-hash:20090602172148-3ebed-63594bd14ec6f89be1215da9ab469d6491ca1773.gz
* UpdatePointer - Don't warp while dragging with mouseAnders Engstrom2009-05-301-0/+3
| | | | | | Ignore-this: 4c3769dc96041608660789573b670c23 darcs-hash:20090530185752-8978f-aed8c6218dc5804519ea770f31f932e07c68d060.gz
* FlexibleResize - Resize from edge, don't move adjust at opposite edgeAnders Engstrom2009-05-301-21/+35
| | | | | | | | | | Ignore-this: 3c6c0748a4b0d14bd39bcb88f10aade6 When resizing other corners than bottom-right, instead of adjusting to even columns/rows on the opposite side to it the same way as if resizing was made from the bottom right. Also add the possibility to add an area in the middle of an edge where only that edge is resized, not the closest corner. darcs-hash:20090530185437-8978f-82de436312c45d105593603fd58f293056f91c11.gz
* FloatSnap - calculate gaps instead of snapping against unmanaged windowsAnders Engstrom2009-05-271-18/+13
| | | | | | | | | | | | Ignore-this: 4378f4c6c4f383c9a35acb503409d865 This patch will remove snapping against unmanaged windows, but instead calculate a new rectangle with all gaps (computed by ManageDocks) removed. This new rectangle is used to snap against. (Both the inside and outside of the rectangle.) This will remedy the issue of snapping against multiple layers of the same window, additionally there will be no snap-points between windows on the same side. So if you are running two dzen side by side with half the screen each. You will not automatically have a snap-point in the middle. Naturally, this patch will change which function is exported from ManageDocks. darcs-hash:20090526222942-8978f-2d110fbeb4777d6b019b7f0f647eb2251196b5e8.gz
* X.A.Search: add Wolfram|Alpha searchBrent Yorgey2009-05-251-3/+7
| | | | darcs-hash:20090525010419-1e371-ca55ed1b4c67c68e551b170d1db82270eb06341b.gz
* A.FloatSnap snap to unmanaged docks tooAdam Vogt2009-05-251-3/+12
| | | | | | Ignore-this: 46a856cae139d2e224ded985a9866ecf darcs-hash:20090525001834-1499c-c4ef9061c280a7f5c7b3a698d86548e8d83d7940.gz
* FloatSnap fix maintainerAnders Engstrom2009-05-241-1/+1
| | | | | | Ignore-this: d3932d211e9dc755be799d863b7d58e3 darcs-hash:20090524205854-8978f-445c95084be1e84fe47d0540b65343146a9a6728.gz
* X.A.FloatSnap - More configuration for magic resize, adaption for mouse ↵Anders Engstrom2009-05-241-22/+65
| | | | | | | | bindings and some minor fixes Ignore-this: d5fd9356e101b019735d54267a120ed darcs-hash:20090524201143-8978f-e968a341032866d85fc272d903127186905fd71f.gz
* X.A.FloatSnap - Assisted move/resize of windowsAnders Engstrom2009-05-241-0/+278
| | | | | | | | Ignore-this: 53af93bdf537cf3417cedd313e36bcbd TODO: Try to snap against unmanaged windows such as dzen/xmobar. darcs-hash:20090523235230-8978f-24e9fd5a8826f854ccd5870471d98b68c5436a15.gz
* submapDefault fix key leakageAnders Engstrom2009-04-261-2/+2
| | | | | | Ignore-this: edb0a2a03b2ed2959cb7068ae601fa28 darcs-hash:20090426171002-8978f-4ceb1e72cf94d546dfad4470079d02625a00b812.gz
* X.A.TopicSpace: remove the allTopics lists from the configuration.Nicolas Pouillard2009-04-231-33/+37
| | | | | | Ignore-this: 1ac344b32865b38e53b968cc037b0a01 darcs-hash:20090423172939-eb2e9-1fb68a5a22841e856a00ea7379b281a4963cc92f.gz
* Update focus on mouse moves within inactive windowsDaniel Schoepe2009-04-071-0/+61
| | | | | | | | | | Ignore-this: 36c05c60420520dab708401d8a80fc85 This patch adds functionality to update the focus on moves in unfocused windows, which would make sense if one wanted the focus to follow the mouse. Currently this only happens when the mouse enters/leaves a window. This patch should fix issue #205. darcs-hash:20090407191819-cb1c6-f94441281224917d710ae5e1e1dbc1c9f3fa98b6.gz
* Add TowardsCentre option to UpdatePointerAdam Vogt2009-03-221-3/+11
| | | | | | | | | Ignore-this: d543d8f090b03a6c26b3a0427be3a051 This option is like Nearest, but it places the pointer a configurable percentage towards the centre of the window, instead of right at the edge. darcs-hash:20090322215811-1499c-c35397519d99af13d0dd3d5c11e1b4ee256bf788.gz
* Remove excess whitespace in A.UpdatePointerAdam Vogt2009-03-221-6/+5
| | | | | | Ignore-this: 6fbc63642b946461e0fafcb44016824 darcs-hash:20090322215553-1499c-2cff40375400867859ac941b0002f98cadbc245a.gz
* Update haddock description for Actions.GridSelectDaniel Schoepe2009-04-221-2/+2
| | | | | | Ignore-this: db5a2c009f7e88647f168ccb225d6219 darcs-hash:20090422172510-cb1c6-69b4896adbdc1014e1f9b70fe0f15f65529ddd5a.gz
* Mouse support for GridSelectDaniel Schoepe2009-04-101-1/+13
| | | | | | | | Ignore-this: 38669e39c8676233d71f457c0b697500 GridSelect now allows selecting an element by a click with the left mouse button. darcs-hash:20090409223302-cb1c6-7b62d240e030889ce5e8814e081a1a1986e27cba.gz
* Generalize GridSelect to arbitrary elementsDaniel Schoepe2009-04-091-80/+99
| | | | | | | | Ignore-this: 69fbce85232871482adcce06c1a5fe62 This patch generalizes Actions.GridSelect to work for arbitrary (String,a)-lists. The changes break configurations that used `gridSelect' directly, which is now named gridSelectWindow. As an example for uses of the GridSelect-UI, I included a function to spawn an application from a list of commands(`spawnSelected'). darcs-hash:20090409155704-cb1c6-082fb77e1749c25eab2aeca3db7148b939b11a6d.gz
* New module: XMonad.Actions.TopicSpaceNicolas Pouillard2009-04-191-0/+331
| | | | | | Ignore-this: 4c20592ea6ca74f38545c5a1a002ef91 darcs-hash:20090419085239-eb2e9-b81c0e529e0ea8664b1ab557472df72706c9d185.gz
* Add XMonad.Actions.PhysicalScreensnelhage2009-03-211-0/+88
| | | | | | | | Add an XMonad.Actions.PhysicalScreens contrib module that allows addressing of screens by physical ordering, rather than the arbitrary ScreenID. darcs-hash:20090321001320-c0cde-b1f208797fd8c673a28a785910e8e9105a53f027.gz
* pointWithin has moved to the coreJoachim Breitner2008-10-081-6/+0
| | | | darcs-hash:20081008154245-23c07-30a58c257a61f3be5d001f238e6989e02c8b84c6.gz
* UpdatePointer even to empty workspacesJoachim Breitner2008-10-071-22/+31
| | | | | | | | This makes UpdatePointer more Xinerama-compatible: If the user switches to a screen with an empty workspace, the pointer is moved to that workspace, which I think is expected behavoiur. darcs-hash:20081007080041-23c07-745bd6652a98765e33e732ee4291374ea825bc3c.gz
* SpawnOn: use doShift. This resolves problems where SpawnOn would shift the ↵Spencer Janssen2009-02-191-1/+1
| | | | | | | | wrong window Ignore-this: 6ae639a638db8eff77203f3f2e481a4e darcs-hash:20090219041856-25a6b-86d011dc6e3891d7b1ea2099ebda8c6416b96fd7.gz
* SpawnOn: delete seen pidsSpencer Janssen2009-02-131-1/+4
| | | | | | Ignore-this: 8b15a60bba1edf1bab5fb77ac54eb12f darcs-hash:20090213013011-25a6b-279244c622ea2066d94725e40434b81c4cdec1c0.gz
* SpawnOn: add 'exec' to shell strings where possibleSpencer Janssen2009-02-131-1/+8
| | | | | | Ignore-this: c7de4e05803d60b10f38004dcbda4732 darcs-hash:20090212234608-25a6b-50ee5321e891aa595cd247ac2e4823f08df266f3.gz
* +A.CycleWindows: bindings to cycle windows in new wayswirtwolff2009-02-071-0/+222
| | | | | | | | | | | | Ignore-this: 51634299addf224cbbc421adb4b048f5 Provides binding actions and customizable pure stack operations to cycle through a list of permutations of the stack (recent), cycle nth into focus, cycle through focus excluding a neighbor, cycle unfocused, shift a window halfway around the stack. Esp. for Full, two or three pane layouts, but useful for any layout with many windows. darcs-hash:20090207170622-d17f0-342d3e2ae6cc6d2aa2ba3918b80f981a0c3a5228.gz