aboutsummaryrefslogtreecommitdiffstats
path: root/XMonad/Actions (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fixed X.A.GridSelect to be consistent in the way it (now) sorts the shownJesper Reenberg2012-05-011-6/+34
| | | | | | | | | | | | | | | Ignore-this: 1d0991f9fb44e42f5d1c5a4f427ea661 elements when modifying the searchString. The implemented ordering sorts based on how "deep the needle is in the haystack", meaning that searching for "st" in the elements "Install" and "Study" will order them as "Study" and "Install". Previously there was no ordering and when using GridSelect to select workspaces, the ordering was not consistent, as the list of workspaces (if not modified manually) is ordered by last used. In this case either "Study" or "Install" would come first depending on which workspace was last visited. darcs-hash:20120501180415-abfbf-31b5c20e65c1ddb5835c61259d363fd3f67f471b.gz
* Minor haddock formatting for X.L.OnHost and X.A.DynamicWorkspaceOrderAdam Vogt2012-04-281-1/+1
| | | | | | Ignore-this: 843ec567e249cc96d51ca931f1e36514 darcs-hash:20120428194552-1499c-86afac9105d38cb89e72661bdb2c177b0f3baf1f.gz
* add 'withNthWorkspace' to DynamicWorkspaceOrder.jakob2012-04-071-1/+14
| | | | | | | | | | | Ignore-this: f5f87ffe9ddf1a12fab775e6fb8e856f Note this is very similar to the function of the same name exported by DynamicWorkspaces. Ultimately it would probably be cleaner to generalize the one in DynamicWorkspaces to accept an arbitrary workspace sort as a parameter; this is left as an exercise for future hackers. darcs-hash:20120407184640-b9182-99b3857ef415af2bc9a6bbbc22388145e0145126.gz
* GroupNavigation: fix import typo in usageJens Petersen2012-03-121-1/+1
| | | | | | Ignore-this: 65367218ca50a33a37813469b4616f34 darcs-hash:20120312103349-2376b-09741eaa177084d78c307e41a1925967bed079d9.gz
* add sendToEmptyWorkspace to FindEmptyWorkspaceJens Petersen2012-03-121-1/+6
| | | | | | | | | Ignore-this: 50e7992d80d2db43e4d0adf5c95e964f sendToEmptyWorkspace is like tagToEmptyWorkspace except it does not change workspace after moving the window. darcs-hash:20120312102331-2376b-df1ce614606db38f82ed06938c730eaf5ec2962c.gz
* Actions.WindowGo: typo fix - trim 's' per cub.uanic ↵gwern02012-01-161-1/+1
| | | | | | | | https://code.google.com/p/xmonad/issues/detail?idI1 Ignore-this: fb1d55c1b4609069c55f13523c091260 darcs-hash:20120116224244-f7719-fef0b05cb8879cba9b2087282291f55e6954d644.gz
* XMonad.Actions.PhysicalScreens: fix typo spotted by Chris Pick ↵gwern02012-01-151-2/+1
| | | | | | | | <haskell@chrispick.com> Ignore-this: eb73b33b07dc58a36d3aa00bc8ac31c2 darcs-hash:20120115223013-f7719-4228a5965af6cfa3a770103ee4d856df3f7540cc.gz
* X.A.Navigation2DNorbert Zeh2011-12-081-0/+778
| | | | | | | | | | | Ignore-this: 3860cc71bfc08d99bd8279c2e0945186 This is a new module to support directional navigation across multiple screens. As such it is related to X.A.WindowNavigation and X.L.WindowNavigation, but it is more general. For a detailed discussion of the differences, see http://www.cs.dal.ca/~nzeh/xmonad/Navigation2D.pdf. darcs-hash:20111208205842-18a2b-588f34e94f0402a7153d5e9cae60edd322b87c1b.gz
* Export types to improve haddock links.Adam Vogt2011-11-181-1/+4
| | | | | | Ignore-this: 254c5a6941009701dc444043b0eeace5 darcs-hash:20111118190642-1499c-5861d33fcb55726865d62a67a00c91f68564ae2d.gz
* Export types to reduce haddock warnings.Adam Vogt2010-10-238-18/+21
| | | | | | Ignore-this: 1cac9202784711ce0fc902d14543bab0 darcs-hash:20101023195755-1499c-57c41357d20cbf0d57522ce99bdbfff7b686ed52.gz
* get ready for GHC 7.4: Num a no longer implies (Eq a, Show a)Daniel Wagner2011-11-151-2/+2
| | | | | | Ignore-this: faa34d69ddd27b98c6507740b42c9e97 darcs-hash:20111115022650-76d51-10a2e23210b65268ffa3aa606ebba72b6986e77e.gz
* Remove X.A.GroupNavigation.currentWindowNorbert Zeh2011-09-201-7/+2
| | | | | | | | | Ignore-this: 4b202a9c9e3a13c5e34862784ea4acfa This function does the same as X.StackSet.peek and all its uses have been replaced with X.StackSet.peek. darcs-hash:20110920083922-18a2b-617c85f913bacb3ad9239f0a6ee8afc1e4c28d41.gz
* X.A.CycleWS Refactor and add toggleWS' that excludes listed tagsWirt Wolff2011-09-081-9/+19
| | | | | | Ignore-this: bec03fcb6aa16452d3a0425d156823a4 darcs-hash:20110907232730-18562-2d0bfe6371b5eca76ff65661fce3df67e1d689ee.gz
* X.A.FlexibleManipulate: Set expected fixities for Pnt math operatorsWirt Wolff2011-09-051-0/+3
| | | | | | | Ignore-this: 9ae239c4120eae866983ecfe5cc59894 Restores broken mouseWindow discrete linear and resize to 0.9.1 behavior darcs-hash:20110904221247-18562-80c10d38b3c902461b48e1fa5e153d80acb260e5.gz
* GHC 7 compatDaniel Wagner2011-07-312-7/+12
| | | | | | | | | Ignore-this: 17a43a709e70ebccc925e016d7057399 * true error: more modules export foldl/foldl'/foldr, so explicitly use the Data.Foldable one * -Werror error: transition from Control.OldException to Control.Exception, assuming everything was IOException darcs-hash:20110731170850-76d51-71271524485f6d10f84521f271182bea5085d400.gz
* ungrab-keyboard-before-actionBen Boeckel2011-05-151-1/+2
| | | | | | | | | | | Ignore-this: 5b8f3c286e8231a4d7ade2acbb2ae84a If an action that requires the keyboard to be grabbed (e.g., launching dmenu), it is a race when submapping the action as to whether the action will have access to the keyboard or not. To fix this, the keyboard should be ungrabbed before executing the action. darcs-hash:20110515210312-24e3f-42b3c50a280ec90bec11cb48b57152d062c33b01.gz
* add-movenext-moveprev-bindingsBen Boeckel2011-05-151-17/+23
| | | | | | | | Ignore-this: 2ad1ce1de0c2954b2946551dd62e6b3b Adds default bindings to GridSelect for the moveNext and movePrev motions. darcs-hash:20110515193326-24e3f-6ee8e182ecb4ba179bf038cef88e1d8d78f05e75.gz
* Export X.A.CycleWS.screenBy (issue 439)Adam Vogt2011-06-071-0/+13
| | | | | | Ignore-this: 2eaa2a852a3356f6163c4d38f72e730f darcs-hash:20110607002053-1499c-8c5eee58c47415d9b8e5f60a9627dc788e8e92c8.gz
* Documentation fix (issue 445)Adam Vogt2011-05-271-1/+2
| | | | | | | | | Ignore-this: c73b88f9567af86bd560b911e33da301 Daniel's change which broke -Wall (adding an import for haddock only) was somehow removed. Instead we can just modify the sample code to add the import. darcs-hash:20110527033521-1499c-c8541e34d750bfa8aeec79389267110d05778477.gz
* Extend GridSelect navigationIlya Portnov2011-05-151-1/+26
| | | | | | | Ignore-this: f2d279b8e46e6eaf3477fdc5cf77be63 Add moveNext and movePrev, which move selection to next/previous item. darcs-hash:20110515154246-c5067-e117b3d5753e868963b36a10d2e17ccc427a97b7.gz
* Aesthetics on FlexiblemanipulateMats Rauhala2011-05-061-14/+24
| | | | | | | | | Ignore-this: 8864c1ba9723ebcc3b183ea9d636a203 Based on Adam Vogts recommendation on the mailing list. I had to give explicit type signatures to get rid of warnings, but nearly verbatim to his version. darcs-hash:20110506094431-af521-a852750ba5c5415266e1226d7ccf6a832a371b03.gz
* Compile with ghc7Mats Rauhala2011-05-042-30/+13
| | | | | | Ignore-this: 218d2e19835f1e4315c01bd6214899ce darcs-hash:20110504192455-af521-ba19a95226d2527af9fbad8ed902982f2db567db.gz
* Action search autocomplete based on whole lineMats Rauhala2011-05-041-1/+3
| | | | | | | | | Ignore-this: 869cf6954be97ea05cbcf7457ab430b7 The previous version autocompleted based on words, but when searching from web sites, it makes more sense to autocomplete based on the entire search. darcs-hash:20110504215201-af521-b8d9ca7727b8ec3aa4593cd9c8caaa664e2c3af8.gz
* documentation: tell where to find a few auxiliary functions that might be ↵Daniel Wagner2011-04-161-1/+7
| | | | | | | | useful in conjunction with X.A.DynamicWorkspaces Ignore-this: 1bd2232081ba045582d230b632c5bd08 darcs-hash:20110415224846-76d51-1cc38bfa8bdf61b18afef08c1244a9d56eb42817.gz
* Fix xinerama workspace swapping with A.CopyWindow.killAllOtherCopiesAdam Vogt2011-03-011-1/+3
| | | | | | | | | | | Ignore-this: de5727d1248d94447c4634a05a90d1cc Spotted by arlinius in #xmonad, and this only shows up for xinerama setups. Using an algorithm that scales better with number of workspaces would probably be shorter too (visiting them in turn, rather than doing random access), but probably not worth the effort. darcs-hash:20110301033736-1499c-682fd02d5794573ba2076878a625819d22b2ecb6.gz
* Fix A.Gridselect image links (thanks dobblego)Adam Vogt2011-01-201-2/+2
| | | | | | Ignore-this: e2b334e13c5900a72daff866270b13db darcs-hash:20110119230113-1499c-af661ea21a9b925d5ec2f2f5ed05497b25b73387.gz
* Fix A.OnScreen example code typoAdam Vogt2010-12-121-1/+1
| | | | | | Ignore-this: 486bfc9edc38913c8863e2d5581359eb darcs-hash:20101212161850-1499c-2fb7b209db6b8bfb50635a59f0d0ea7ef02184f3.gz
* Rename state in A.Gridselect to avoid name shadowing (mtl-2)Adam Vogt2010-11-161-23/+22
| | | | | | Ignore-this: cd81e11ae9f5372ddd71f0c2b60675d5 darcs-hash:20101115232222-1499c-679e09cc62a0e689dd8025e9c996db2fef0b4b0d.gz
* Substring search support for X.A.GridSelect. As keymaps get more complicated ↵Clemens Fruhwirth2010-11-021-78/+181
| | | | | | | | to support different styles, the gs_navigate element is fundamentially changed. Ignore-this: 95610ac8eb781cd74f6c3ce9e36ec039 darcs-hash:20101102211213-ed0c4-283fe8b940c07c5bdb72aedbf681f8e450405cfc.gz
* Make substring search case insensitiveClemens Fruhwirth2010-10-161-1/+3
| | | | | | Ignore-this: dce1ae9e4164c24447ae9c79c4557f11 darcs-hash:20101016212904-ed0c4-97eb2fdce04a77c3ea64a65e4bd5074ee6256453.gz
* Introduce grayoutAllElements in X.A.GridSelectClemens Fruhwirth2010-10-161-1/+13
| | | | | | Ignore-this: 78ca0416b12a49965db876c77e02387f darcs-hash:20101016212559-ed0c4-081f1b143a7935f5e1336442c78cf0654c357fe9.gz
* Add substring filter to td_elementmapClemens Fruhwirth2010-10-161-2/+5
| | | | | | Ignore-this: d28b7173095c504ae0e9209303e4468a darcs-hash:20101016183644-ed0c4-224c6bb4365206fa99911254c07861bc97b5f164.gz
* Refactor for ad-hoc element and position matching turning td_elementmap into ↵Clemens Fruhwirth2010-10-161-4/+11
| | | | | | | | a function using the new td_availSlot and td_elements fields Ignore-this: 85e644a27395e97315efd1ed7a926da8 darcs-hash:20101016183554-ed0c4-b06a89b9c704034777dfa622093d64d25ed507ab.gz
* Remove nub from diamondLayer in X.A.GridSelectClemens Fruhwirth2010-10-161-5/+7
| | | | | | Ignore-this: fe290f3712fa1e122e0123d3f87f418b darcs-hash:20101016183132-ed0c4-9a57a5a4047fc12a15ca000455608b52db8f52d5.gz
* Convert access of td_elementmap from field styled to function call styled in ↵Clemens Fruhwirth2010-10-161-8/+9
| | | | | | | | X.A.GridSelect Ignore-this: b46942bf7ca0bd451b0b402ea8b01bf7 darcs-hash:20101016164757-ed0c4-15dcefcef583e40f4b8f0cb37518bc70a909dcb4.gz
* Make use of field names when constructing TwoDState in X.A.GridSelectClemens Fruhwirth2010-10-161-8/+7
| | | | | | Ignore-this: 17d947c11e6cb4c64e04fd4754568337 darcs-hash:20101016164151-ed0c4-288ca4d4b5be15053a2ee2486d0e6ef80ece2ac1.gz
* windowbringer-menu-choicemathstuf2010-09-051-11/+45
| | | | | | | | | Ignore-this: 3f57b88d725b04f07ce6a43b8d0f56ff Add functions to allow users to use a menu other than dmenu and pass arguments to the menu. darcs-hash:20100905013522-4ccff-7c0ff1eaed7d70d32ea6699a303deb3af44fcb7f.gz
* Orphan my modulesmoserq2010-10-011-1/+1
| | | | | | Ignore-this: 781ebf36f25a94df96fde5f7bb7bc53e darcs-hash:20101001104300-88fd0-873c177e11b9e4bed41fc29048e45ca165e369f2.gz
* Minimize: Replaced calls to 'sendMessage' (BW.focusDown) and 'windows' with ↵Jan Vornberger2010-07-281-1/+1
| | | | | | | | | | alternative methods Ignore-this: 67257480b7b93181967a806fedf6fbc5 Calling these functions during message handling results in the loss of layout state. This fixes a number of bugs related to the combination of X.L.Minimize with a decoration. darcs-hash:20100727224841-594c5-c8ddec3ae634ec96103e332433066b5173a0002a.gz
* WindowGo: bulk up 'runOrRaise' doc to point to 'raiseMaybe' for shell scriptinggwern02010-07-121-2/+5
| | | | | | Ignore-this: f8f2b04fe7c49827b935ada1345d2ce8 darcs-hash:20100712045632-f7719-f417f9e132c5b90d0dd2c4d2fcef172a086f1ce2.gz
* WindowGo: fmt & spgwern02010-07-121-2/+2
| | | | | | Ignore-this: dc733961f0308815fa2ec0afe118f9cb darcs-hash:20100712042915-f7719-489e041f7cb1f82e1cff7a75710b9ae9dfcca0a2.gz
* encode string of bytes not list of charsKhudyakov Alexey2010-06-131-2/+2
| | | | | | Ignore-this: bd03772f1e1ab303646f36c28944b43 darcs-hash:20100613113341-7ba7e-2dfcd9ddf52b69a6b224497b1c8f9e5a845f8056.gz
* GroupNavigation.hs: clean up importsgwern02010-06-081-3/+1
| | | | | | Ignore-this: 166ad0b78d8be8453339c7dd5e5cc266 darcs-hash:20100608203832-f7719-ef1c9cffe328bbe5f1cad737a8f0cdec2b1d2c70.gz
* 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