aboutsummaryrefslogtreecommitdiffstats
path: root/XMonad/Actions (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix bug in history maintenance of X.A.GroupNavigationNorbert Zeh2010-06-041-2/+2
| | | | | | | | | | Ignore-this: 84a22797ec1b76a9b9805af3272911b0 When the focused window was closed without a new window receiving focus, the closed window was not removed from the history database, making for example "nextMatch History (return True)" misbehave. This patch fixes this. darcs-hash:20100604081431-18a2b-d8416c45ccc86ac7e95e4cb49face9f13b242da7.gz
* TopicSpace: +reverseLastFocusedTopicsNicolas Pouillard2010-05-201-1/+7
| | | | | | Ignore-this: 97c860fb139269cd592beab275f78d57 darcs-hash:20100520072844-eb2e9-5f78879484684e406ab4d3502fe65f2bd0d36e4a.gz
* TopicSpace: improve the lastFocusedTopic handlingNicolas Pouillard2009-12-201-9/+10
| | | | | | | | | Ignore-this: 9ad30b815e8a9cf002c8b17c07f05dc2 Now the list of last topics is internally kept but only visually truncated. darcs-hash:20091220212813-eb2e9-acb357754706c9765c5ebe8ac29b60d89a7c0f2e.gz
* X.A.GroupNavigation with containers < 0.3.0.0 compatibilityNorbert Zeh2010-05-151-4/+19
| | | | | | | | | | | Ignore-this: e0cf2a784ff02829ad10962863fd50ed This patch replaces the use of Seq.filter and Seq.breakl with two functions flt and brkl that do the same. This is necessary to keep compatibility with containers < 0.3.0.0 because Seq.filter and Seq.breakl were introduced only in containers 0.3.0.0. darcs-hash:20100514222153-18a2b-0b11f7214f473df160de9db0e6dfc9ff0ec13376.gz
* New module XMonad.Actions.GroupNavigationNorbert Zeh2010-05-101-0/+210
| | | | | | | | | | | | Ignore-this: c286dbd1b365326fa25a9c5c0e564af7 This module adds two related facilities. The first one allows cycling through the windows in a window group. A group is defined as the set of windows for which a given Boolean Query returns True. The second one keeps track of the history of focused windows and allows returning to the most recently focused window in a given window group before the currently focused window. darcs-hash:20100510081412-18a2b-f3a46acd1883a5b74f70ab2457694a05d5568c5d.gz
* Remove trailing whitespace in A.KeyRemapAdam Vogt2010-05-031-21/+21
| | | | | | Ignore-this: 59d38be8462d50c298f590d55ebda910 darcs-hash:20100503153258-1499c-4921676fa3c624edec47864508492717f011e9dd.gz
* Adding XMonad.Actions.KeyRemap for mapping single keysstettberger2010-05-021-0/+156
| | | | | | | | | | Ignore-this: 113f6ef92fd31134fb6752a8b8253c3a With KeyRemap it is possible to emit different keys to client windows, when pressing some key. For example having dvorak layout for typing, but us for keybindings. darcs-hash:20100502152322-caded-3d1063ea35511ec6ffbbf98ead626181e7f0f512.gz
* A.Search: Remove unnecessary `do'Adam Vogt2010-04-291-2/+1
| | | | | | Ignore-this: 2fc31d045a57ccd01f3af03cb46440c2 darcs-hash:20100429134749-1499c-a2107f9d50b9366982b5c3ab43828e2ec5dbaabb.gz
* Fix escaping of URIKhudyakov Alexey2010-04-231-26/+14
| | | | | | Ignore-this: 7dad15752eb106d8bc6cd50ffd2e8d3a darcs-hash:20100423204707-7ba7e-ee7d3c3412d191cfcd267fd7e9f5e26e11e93dac.gz
* Use imported `fi' alias for fromIntegral more often.Adam Vogt2010-04-162-6/+2
| | | | | | | | | Ignore-this: 51040e693066fd7803cc1b108c1a13d5 Also moves `fi' into U.Image to avoid cyclic imports, though XUtils sill exports that definition. darcs-hash:20100416212939-1499c-a12428074d873b1eaea197e1b79c0ca07a96b05f.gz
* WindowMenu: own colorizer that works better with Bluetile's new themeJan Vornberger2010-04-021-1/+9
| | | | | | Ignore-this: 708e1ad1654165fc5da5efc943a2a6b9 darcs-hash:20100402184119-594c5-85606e6199c43214a91dbf0f78a52c489f191793.gz
* Update my e-mail addressquentin.moser2010-01-171-2/+2
| | | | | | Ignore-this: f5efc4d494cb001d3cfbe2b2e169cbe5 darcs-hash:20100117011109-5ccef-9bf858e60dffc4321b5e324c76b8b72386051c76.gz
* fixed argument order to isPrefixOf in a couple of places in X.A.SearchJurgen Doser2010-03-161-4/+4
| | | | | | | | | | Ignore-this: 1a613748778d07de1b459a4268ff8d55 In some places, ((!>), prefixAware, and one place in the documentation), isPrefixOf was used with wrong argument order. In particular, this made combining search engines not work as advertised, for example, the predefined search engine "multi". darcs-hash:20100316122010-89868-46a01544d9e54b8630aff04bcbf131fdb65ef1f5.gz
* DynamicWorkspaces.hs: rm whitespacegwern02010-03-141-1/+1
| | | | | | Ignore-this: 9d64301708cb1702b9b46f1068efa891 darcs-hash:20100314205951-f7719-8e10d50daafbf32e3f13d32ab21af82ff37869eb.gz
* X.A.PhysicalScreens cleaning and allow cyclingAnders Engstrom2010-03-081-10/+38
| | | | | | | Ignore-this: 3a9a3554cda29f976df646b38b56e8e7 Remove redundant import to supress warning, did some refactoring to use xmonad internal things to find screens instead of using X11-stuff. Also added ability to cycle between screens in physical order. darcs-hash:20100308113704-8978f-d312f0f413ff2d6fc1b1fe64dfac098e298d59f5.gz
* Prevent possible pattern match failure in X.A.UpdateFocusDaniel Schoepe2010-02-221-2/+2
| | | | | | Ignore-this: fe132d248db01076a1038e9e8acbdf42 darcs-hash:20100221234735-7f603-56b9bbdc90ef75c5afe5088d17a15efde7bd9aa7.gz
* suppress some warnings under ghc 6.12.1 and clean up redundant imports to ↵Brent Yorgey2010-01-1212-17/+2
| | | | | | | | get rid of some others. Ignore-this: bf3487b27036b02797d9f528a078d006 darcs-hash:20100112172507-1e371-1b466e62ac727b196330c72c8553116282ef5702.gz
* A.CycleWindows replace partial rotUp and rotDown with safer versionsWirt Wolff2010-01-241-3/+5
| | | | | | | | Ignore-this: 6b4e40c15b66fc53096910e85e736c23 Rather than throw exceptions, handle null and singleton lists, i.e. f [] gives [] and f [x] gives [x]. darcs-hash:20100123231912-18562-6986c6acb711331ab135e62e1a41fbe8aabf5f13.gz
* import new contrib module, X.A.DynamicWorkspaceOrderBrent Yorgey2009-12-301-0/+166
| | | | | | Ignore-this: bba2c0c30d5554612cc6e8bd59fee205 darcs-hash:20091230192350-1e371-612ae7cfbae4dcd7af436add198c2746d3abd05c.gz
* X.A.CycleWS: export generalized 'doTo' function for performing an action on ↵Brent Yorgey2009-12-301-2/+8
| | | | | | | | a workspace relative to the current one Ignore-this: 7cf8efe7c45b501cbcea0943f667b77e darcs-hash:20091230191953-1e371-32fbdd9891ca3a8e55d6cc6427e7fed2c330f57b.gz
* new contrib module, X.A.DynamicWorkspaceGroups, for managing groups of ↵Brent Yorgey2009-12-291-0/+137
| | | | | | | | workspaces on multi-head setups Ignore-this: fc3e6932a95f57b36b4d8d4cc7f3e2d7 darcs-hash:20091229165702-1e371-25917a051a5ff81e58965c8bc8b078511b836f45.gz
* new contrib module from Tomas Janousek, X.A.WorkspaceNamesBrent Yorgey2009-12-291-0/+155
| | | | | | Ignore-this: 5bc7caaf38647de51949a24498001474 darcs-hash:20091229163915-1e371-78c02a000c6b80a30b7c552c7bfa503f051aad1a.gz
* Use imported xC_bottom_right_corner in A.MouseResizeAdam Vogt2009-12-281-4/+1
| | | | | | Ignore-this: 52794f788255159b91e68f2762c5f6a1 darcs-hash:20091227233705-1499c-e433de75a2abd78621d158e6edbc19fc92bcce4d.gz
* X.A.MouseResize: assign an appropriate cursor for the resizing inpuwinTomas Janousek2009-12-271-0/+8
| | | | | | Ignore-this: d9ce96c2cd0312b6b5be4acee30a1da3 darcs-hash:20091227212140-c9ff5-ade651be3ca32df9cdb4a26df777a34829df9fe8.gz
* Actions/Search: added openstreetmapintrigeri2009-12-221-24/+28
| | | | | | Ignore-this: fafc4680c8b59b7a044d995c1dacec9a darcs-hash:20091222114545-35915-57fbeafca9c63e2cc182b0fc57728a9b0590cd50.gz
* X.A.GridSelect: documentation typo fixTomas Janousek2009-12-111-2/+2
| | | | | | | | Ignore-this: 521bef2a73a9e969d7a96defb555177b spotted by Justin on IRC darcs-hash:20091211182515-c9ff5-01b20f90615b7f88f1c61f521a2e60f8670777af.gz
* A.GridSelect shouldn't grab keys if there are no choices.Adam Vogt2009-12-101-0/+1
| | | | | | | | | Ignore-this: 48509f780120014a10b32e7289369f32 Thanks thermal2008 in #xmonad for bringing up the corner case when gridselect is run with an empty list of choices. darcs-hash:20091210183038-1499c-b1c6ae201f7ce908ad09274cef7dd10fe83dd5c2.gz
* onScreen' variation for X () functionsNils Schweinsberg2009-12-091-15/+40
| | | | | | Ignore-this: 6a9644c729c2b60f94398260f3640e4d darcs-hash:20091209003717-1f2e3-0f9b6f1f277e7b502d7d45dbb3175951ec9a99e3.gz
* BluetileCommands - a list of commands that Bluetile uses to communicate with ↵Jan Vornberger2009-12-091-0/+83
| | | | | | | | its dock Ignore-this: 1a5a5e69c7c37d3ffe8d8e09496568de darcs-hash:20091208234431-594c5-d2e921046b8e3a5af12cb94ab681fcf4c7b45d67.gz
* Use lookup instead of find in A.PerWorkspaceKeysAdam Vogt2009-11-291-5/+4
| | | | | | Ignore-this: 7ecb043df4317365ff3d25b17303eed8 darcs-hash:20091129032650-1499c-73cf78ec246d6c088d01e8c0eeae32fa3978f3dc.gz
* Change of X.A.OnScreen, more simple and predictable behaviour of onScreen, ↵Nils Schweinsberg2009-12-071-52/+101
| | | | | | | | new functions: toggle(Greedy)OnScreen Ignore-this: c375250778758e401217bcad83567d3b darcs-hash:20091207155050-1f2e3-a14155ae12764e3c998439cd7e06ebcf6b767985.gz
* XMonad.Actions.Search: finally fixed the internet archive search plugingwern02009-12-051-4/+1
| | | | | | Ignore-this: c78ecebced9bc8e39e6077ffa9f9f182 darcs-hash:20091205033435-f7719-37e2258a72279fdde3da375e3408218dac567678.gz
* XMonad.Actions.Search: in retrospect, a bit silly to make everyone go ↵gwern02009-12-051-2/+2
| | | | | | | | through SSL Ignore-this: 452b4e6efb83935fc1063ab695ae074d darcs-hash:20091205033318-f7719-26d70fd5d8a110c880c3277583730a1b49190015.gz
* Changed interface of X.U.ExtensibleStateDaniel Schoepe2009-11-162-7/+6
| | | | | | | | | Ignore-this: 9a830f9341e461628974890bab0bd65b Changed the interface of X.U.ExtensibleState to resemble that of Control.Monad.State and modified the modules that use it accordingly. darcs-hash:20091116171013-7f603-0631dc163d78785b123bc10164ee3295add28b60.gz
* X.A.CycleWS cycle by tag groupAnders Engstrom2009-11-151-0/+7
| | | | | | | Ignore-this: 909da8c00b47a31d04f59bd3751c60bc Allow grouping of workspaces, so that a user can cycle through those in the same group. Grouping is done by using a special character in the tag. darcs-hash:20091115130217-8978f-b0d053d44faa9b3d165b5f0b8c4aab3d27caca37.gz
* Minor style changes in DynamicWorkspacesAdam Vogt2009-11-151-18/+15
| | | | | | Ignore-this: 1a6018ab134e4420a949354575a8a110 darcs-hash:20091115022751-1499c-c2f8ccf3cada9e16a5d35e87e41baa160c74e774.gz
* X.A.DynamicWorkspaces fix doc and add behaviourAnders Engstrom2009-11-141-9/+51
| | | | | | | Ignore-this: ab7c20a9c1b43ebc6a7f4700d988fb73 Before this patch the documentation claims that it won't do anything on non-empty workspaces when it actually does. This patch fixes the documentation to reflect the actual behaviour, but also adds the behaviour promised by the documentation in other functions. It does not break configs. In addition it also provides functions to help removing empty workspaces when leaving them. darcs-hash:20091113233903-8978f-1adf2aba46b7931732b51338c3f73508e840a487.gz
* Rename gridselectViewWorkspace to gridselectWorkspace, add another example.Adam Vogt2009-11-121-3/+7
| | | | | | | | | Ignore-this: 462cf1c7f66ab97a1ce642977591a910 The name should be more general to suggest uses other than just viewing other workspaces. darcs-hash:20091112211435-1499c-f81d9c42117c42149d6fe9e7b0a87e6f3e19e19b.gz
* X.A.DynamicWorkspaces: fix addWorkspace and friends so they never add ↵Brent Yorgey2009-11-121-5/+11
| | | | | | | | another copy of an existing workspace Ignore-this: 5bfe8129707b038ed04383b7566b2323 darcs-hash:20091112201351-1e371-ed6aeb650d2e9d6a4c131e8f7a36b922b8f1d905.gz
* Change A.TopicSpace haddocks to use block quotes.Adam Vogt2009-11-111-123/+102
| | | | | | Ignore-this: 6f7f43d2715cfde62b9c05c7d9a0da2 darcs-hash:20091111013241-1499c-0a4f762f53ef3b3f1b5676c8ec75ec8e4147e990.gz
* Add defaultTopicConfig, to allow adding more fields to TopicSpace later.Adam Vogt2009-11-111-0/+9
| | | | | | Ignore-this: 6dad95769651a9a1ef8d771f81c91f8e darcs-hash:20091111012915-1499c-125a9eb4016c35753929c5e551f81d2e9083deaa.gz
* X.A.WindowGo: fix haddock markupSpencer Janssen2009-11-111-4/+5
| | | | | | Ignore-this: c6a06de900ca8b67498abf5152e3d9ea darcs-hash:20091111003256-25a6b-6b886408b007f0684aafbd9661d030583a326adb.gz
* Add gridselectViewWorkspace in X.A.GridSelectDaniel Schoepe2009-11-091-0/+9
| | | | | | Ignore-this: 5543211e9e3fd325cb798b004635a525 darcs-hash:20091109155815-7f603-3268ca3679728a4493365b98bdfef4066f8fef0f.gz
* X.A.DynamicWorkspaces: new 'addWorkspacePrompt' methodBrent Yorgey2009-11-081-1/+5
| | | | | | Ignore-this: a3992b1b7938be80d8fd2a5a503a4042 darcs-hash:20091108170503-1e371-0d0cc44d7d9bf275a4289b8161b098f65b338192.gz
* Update A.TopicSpace to use extensible state. No config changes required.Adam Vogt2009-11-071-7/+13
| | | | | | Ignore-this: 7a82aad512bb727b3447de0faa4a210f darcs-hash:20091107194502-1499c-4e6e3a59cdc0f4e02e2ea89878e9ec78f345e42c.gz
* Inline tupadd function in A.GridSelectAdam Vogt2009-11-011-4/+1
| | | | | | Ignore-this: 458968154303ab865c304f387d6ac83b darcs-hash:20091101190312-1499c-a5e820382dbbbfca077f99f94e51b98ac3a2e760.gz
* Use X.U.ExtensibleState instead of IORefsDaniel Schoepe2009-11-061-27/+28
| | | | | | | | | | Ignore-this: e0e80e31e51dfe76f2b2ed597892cbba This patch changes SpawnOn, DynamicHooks and UrgencyHooks to use X.U.ExtensibleState instead of IORefs. This simplifies the usage of those modules thus also breaking current configs. darcs-hash:20091106115601-7f603-4e2ce344aca377c5c4409b139ad35ca4b1311185.gz
* XMonad.Actions.Search: imdb search URL tweak for bug #33gwern02009-11-031-1/+1
| | | | | | Ignore-this: bae5e6d3ec6c4b6591016ece9dffb202 darcs-hash:20091103222330-f7719-da1c360d882592123e6f82ba0e131b28fbc9ee04.gz
* fix window rectangle calculation in X.A.UpdatePointerTomas Janousek2009-10-261-2/+4
| | | | | | Ignore-this: ad0c3a020b802854919c7827faa001ad darcs-hash:20091026154918-c9ff5-bc661b0a4bb11698032ad92d9e873e97931aa1ad.gz
* Doc namespace minor updatesWirt Wolff2009-10-231-1/+3
| | | | | | | | | Ignore-this: b3fd7de477f0a9ba6af1d8c78eb47754 Most signifigant changes are use unversioned links to external html, fix a couple of key binding examples, and double quotes that should have been single. darcs-hash:20091023184905-18562-289dca9ef6140e899ff6820bc8d2940cea2488bf.gz