aboutsummaryrefslogtreecommitdiffstats
path: root/XMonad (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 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
* XMonad.Layout.OnHost allows host-specific modifications to a layout, whichallbery.b2012-03-201-0/+155
| | | | | | | | | | | | | | | | Ignore-this: 4c0d5580e805ff9f40918308914f3bf9 is otherwise very difficult to do. Similarly to X.L.PerWorkspace, it provides onHost, onHosts, modHost, and modHosts layout modifiers. It attempts to do smart hostname comparison, such that short names will be matched with short names and FQDNs with FQDNs. This module currently requires that $HOST be set in the environment. You can use System.Posix.Env.setEnv to do so in xmonad.hs if need be. (Properly, this should be done via the network library, but I'm trying to avoid adding that dependency.) An alternative would be to shell out to get the name, but that has considerable portability hurdles. darcs-hash:20120320030912-181ff-ac823f07d94265c3e745e623f6da79eeead4d121.gz
* narrower BorderResize rectangles placed within border edgesJens Petersen2012-03-141-7/+5
| | | | | | | | | | | | | Ignore-this: 3a43bbdb7f2317d702edafb231f58802 Change the border resize rectangles to be narrower and only extend inside the window not outside. Most window managers just seem to use the border decoration area for starting resizes which is often just 1 pixel wide but as a compromise the width is now 2 pixels (before it was 10!). The rectangles are now placed symmetrically within the border and window. This seems to work ok with PositionStoreFloat for the Bluetile config. darcs-hash:20120314064703-2376b-7c0f261c543d9855567e5187d224eb04a0c115bd.gz
* add-dynamic-bars-moduleBen Boeckel2012-03-161-0/+136
| | | | | | | | | Ignore-this: 41347c8f894d8d0b5095dfad86784cf4 This adds the X.H.DynamicBars module. It allows per-screen status bars to be easily managed and dynamically handles the number of screens changing. darcs-hash:20120316002204-24e3f-67000bafe484d1ff78675210e30e8e73d88233f3.gz
* bump X11 dependency so that noModMask is availableDaniel Wagner2012-03-161-1/+1
| | | | | | Ignore-this: 971a75dcad25f66848eef4174cd4ddd1 darcs-hash:20120316000302-76d51-db444dc2801d3b03900ce47429fe22571f03d4ad.gz
* Paste.hs: rm noModMask, shifted definition to X11 binding (see previous email)gwern02011-12-031-6/+0
| | | | | | Ignore-this: dcd164ff8f8f135c8fdef08f42f9244d darcs-hash:20111203203038-f7719-68eb7740599fc1bb7683a7b1dc02aaf88e05f538.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
* ShowWName: Increase horizontal padding for flashcrodjer2012-03-051-1/+1
| | | | | | | | | Ignore-this: de5fd30fad2630875c5c78091f07c324 Currently the flash window width leaves a very small amount of padding. This patch adds some extra horizontal width, governed by text width and length. darcs-hash:20120305164517-fbbbc-062a4f1dae25cfcc8f9e20b1feaea20de92cb738.gz
* persist-togglehook-optionsBen Boeckel2012-03-111-1/+2
| | | | | | | | Ignore-this: 580bacb35b617c1198f01c5a7c0d3fef Save the state of ToggleHook options over a restart. darcs-hash:20120311050143-24e3f-3d50d3c3d9bcb5cc0af2fe7cd3d51ea78beb5c32.gz
* ShowWName flash window background colorRohan Jain2012-03-061-1/+1
| | | | | | | | | | | | | | Ignore-this: 9cd8fcfc13cc326b9dcc79ef3cc21b26 While calling paintAndWrite for flash window, the background color from config should also be passed on as window background in addition to as text background color. Otherwise the window color gets set to the default black which shows up when text cannot span whole of the window. This issue becomes visible when the font size is considerably large or even in small size with truetype fonts. darcs-hash:20120306065224-afc14-c5ec054c5448ed3e68a302ad23126163b525f225.gz
* ShowWName: Fix flash location by screen rectanglecrodjer2012-03-051-3/+3
| | | | | | | | | | Ignore-this: 83ec4cce2297efc6736a1fe55f44ee73 In case of using this hook with multiple monitors, the Tag flash was not following the screen's coordinates. This patch shifts the new window created for flash according to the Rectangle defined by the screen. darcs-hash:20120305161240-fbbbc-9eb5efe5d06780901c87e2db8e22015549f80076.gz
* Fix typo in tabbed layout link for font utils docscrodjer2012-02-291-1/+1
| | | | | | Ignore-this: 2f7e90269e08ce08264d7b1d05bb16f9 darcs-hash:20120229070022-fbbbc-48f37639ecdaa828e63be0dcccc1aa14016fa88e.gz
* L.WorkspaceDir: cleanup redundant {definitions,imports}Steffen Schuldenzucker2012-02-291-5/+0
| | | | | | Ignore-this: 7a796b18a64e693e071e9ea3a6a01aa3 darcs-hash:20120229112124-4e3ba-17e3e0e4d557af7d839121a97283fa0320b72c51.gz
* fix L.WorkspaceDir special char handling: remove "echo -n" processingSteffen Schuldenzucker2012-02-271-2/+1
| | | | | | Ignore-this: ab48687eb4c9018312089a13fd25ecd8 darcs-hash:20120227122004-4e3ba-326bd0b046584162fc2838f3a7a7a62207291f46.gz
* Add BorderUrgencyHook to XMonad.Hooks.UrgencyHookallbery.b2012-02-251-0/+26
| | | | | | | | | | | Ignore-this: 9fac77914ff28a6e9eb830e8c9c7e21e BorderUrgencyHook is a new UrgencyHook usable with withUrgencyHook or withUrgencyHookC; it allows an urgent window to be given a different border color. This may not always work as intended, since UrgencyHook likes to assume that a window being visible is sufficient to disable urgency notification; but with suppressWhen darcs-hash:20120225082616-181ff-86834feb1bc8299474b0c6364f617af38c6222b7.gz
* Adding use case for namedScratchpad.nicolas.dudebout2012-01-231-1/+19
| | | | | | Ignore-this: 44201e82bcd708cd7098f060345400f1 darcs-hash:20120122235843-358d5-68faf2afbfa56393817e6ef2ceaedc891da101ba.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
* roll back previous incorrect fixDaniel Wagner2012-01-111-1/+1
| | | | | | Ignore-this: 91496faef411e6ae3442498b528d119b darcs-hash:20120111214133-76d51-69ac442688efdf7a9ad146950b352b68c2fdc772.gz
* Extending: fix http://code.google.com/p/xmonad/issues/detail?idI0gwern02012-01-111-1/+1
| | | | | | Ignore-this: 515afbed507c070d60ab547e98682f12 darcs-hash:20120111211907-f7719-b499f0dbeb3177e896e591106f430dd9c021c052.gz
* another documentation patch: XMonadContrib.UpdatePointer -> ↵Daniel Wagner2012-01-111-1/+1
| | | | | | | | XMonad.Actions.UpdatePointer Ignore-this: 1444e4a3f20ba442602ef1811d0b32c7 darcs-hash:20120111211226-76d51-194d2e07b3f8ccb8ef3724c8e4bee635f87cc67f.gz
* documentation patch, fixes issue 490Daniel Wagner2012-01-111-1/+1
| | | | | | Ignore-this: 8d899e15f9d1a657e9fc687e2f649f45 darcs-hash:20120111210832-76d51-fdc4239e23d78e6a202deb7781a247d5b52612b5.gz
* X.H.EwmhDesktops note that fullscreenEventHook is not included in ewmhAdam Vogt2012-01-021-1/+4
| | | | | | | | Ignore-this: 92f15fa93877c165158c8fbd24aa2360 Just a documentation fix (nomeata's suggestion at issue 339). darcs-hash:20120102211404-1499c-922918275db160b19aeff5f8ebc935a91ba1a1c3.gz
* X.H.EwmhDesktops haddock formatting.Adam Vogt2012-01-021-1/+1
| | | | | | Ignore-this: cfff985e4034e06a0fe27c52c9971901 darcs-hash:20120102211203-1499c-e03c5f0dff170a542de6f1ef1c8fbbac54025b49.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
* documentation patch: mention PostfixOperatorsDaniel Wagner2011-12-111-0/+9
| | | | | | Ignore-this: 20a05b1f396f18a742346d6e3daea9a8 darcs-hash:20111210234820-76d51-9e61d010d8e3f8cc477e4db4ec41f0985c588233.gz
* P.Shell documentation and add missing unsafePrompt exportAdam Vogt2011-12-071-3/+11
| | | | | | | | | | | | Ignore-this: a03992ffdc9c1a0f5bfa6dafc453b587 Haddock (version 2.9.2 at least) does not attach documentation to any of a b or c when given: -- | documentation a,b,c :: X darcs-hash:20111207163951-1499c-63c977052b16fcd79857712ac39bd155cb6461d1.gz
* Paste: 3 more escaped characters from alistragwern02011-11-291-1/+1
| | | | | | Ignore-this: 46f5b86a25bcd2b26d2e07ed33ffad68 darcs-hash:20111129160335-f7719-1efa503dad26b44e2601ce27d23c9cc8ad1e2e0a.gz
* unfuck X.U.PasteDaniel Wagner2011-11-291-1/+1
| | | | | | Ignore-this: d450e23ca026143bb6ca9d744dcdd906 darcs-hash:20111129032331-76d51-a1431be2861220ae264e515bd562f8aab877924e.gz
* XMonad.Util.Paste: +alistra's patch for fixing his pasting of things like ↵gwern02011-11-281-2/+2
| | | | | | | | email address (@) Ignore-this: 4af1af27637fe056792aa4f3bb0403eb darcs-hash:20111128215648-f7719-6c58aa382dcf28e2e79cddfa2b8e5d6cba9a79cd.gz
* XMonad.Util.Paste: rm myself from maintainer field; I don't know how to fix ↵gwern02011-11-281-1/+1
| | | | | | | | any of it even if I wanted Ignore-this: 87a4996aaa5241428ccb13851c5eb455 darcs-hash:20111128213001-f7719-a5d60a1f6ecc2a907f7d145af681dc6d2676e27d.gz
* XMonad.Prompt.Shell: improve 'env' documentation to cover goodgrue's problemgwern02011-11-281-1/+3
| | | | | | Ignore-this: 7b652a280960cbdf99c236496ca091b0 darcs-hash:20111127231507-f7719-d135757d9c584e50d0cd4112d1a4d2fe87841f91.gz
* Fix spelling 'prefered' -> 'preferred'.Erik de Castro Lopo2011-11-251-2/+2
| | | | | | Ignore-this: f2eac1728b5e023399188becf867a14d darcs-hash:20111125010229-19cfc-51a7ef530470231721f266712ac7d9269c78007d.gz
* Restore TrackFloating behavior to an earlier version.Adam Vogt2011-11-201-2/+2
| | | | | | | | | Ignore-this: 1a1367b4171c3ad23b0553766021629f Thanks for liskni_si for pressing the matter: without this change it is very broken, with the patch it is still not perfect but still useful. darcs-hash:20111120045538-1499c-9c31ece452b68c0344ade43a50c32237acde737f.gz
* Export types to improve haddock links.Adam Vogt2011-11-182-1/+6
| | | | | | Ignore-this: 254c5a6941009701dc444043b0eeace5 darcs-hash:20111118190642-1499c-5861d33fcb55726865d62a67a00c91f68564ae2d.gz
* Better control over GridVariants geometrynzeh2011-09-071-13/+40
| | | | | | | | | | Ignore-this: 59da789a28f702595159eeb6ddd30fd9 Added new messages the layout understands to allow changing the grid aspect ratio and setting the fraction of the master to a given value rather than changing it relative to the current value. darcs-hash:20110907133304-c6b6b-92310c19366e2dda92e3cdc5880d2f6208cdf833.gz
* Support for scratchpad applications with multiple windowsNorbert Zeh2011-04-061-20/+27
| | | | | | | | | | | Ignore-this: 4c7d5f2ff95292438464e0b1060ab324 I recently found that I use xpad to add sticky notes to my desktop. I wanted to be able to show/hide these in the same fashion as regular scratchpads. This patch adds a function that allows to do this while reusing most of the existing NamedScratchpad code. darcs-hash:20110406140213-18a2b-402b9e2fdd26d4bb06bc50b094079b74e76c0208.gz
* Additional messages for SplitGrid layoutNorbert Zeh2009-12-151-0/+6
| | | | | | | | | | | Ignore-this: eb945168d1c420e5a9ed87da12a7acf8 This patch introduces two new message SetMasterRows and SetMasterCols for the X.GridVariants.SplitGrid layout, which set the number of rows/columns in the master grid to the given value. This is useful when setting the number of rows and/or columns non-incrementally using an interface such as GridSelect. darcs-hash:20091215192142-18a2b-ab6e52541551341405cba967a775252e83d4ce7f.gz
* Be consistent with core utf8-string usage.Adam Vogt2011-11-182-7/+10
| | | | | | | | | | Ignore-this: 9de0599d0fb888c58e11598d4de9599e Now that spawn assumes executeFile takes a String containing utf8 codepoints (and takes an actual String as input) adjust Prompt.Shell to avoid double encoding. U.Run functions are updated to be consistent with spawn. darcs-hash:20111118184745-1499c-0f5bee188cc9540d2747db1adbf87619011a5443.gz
* Export types to reduce haddock warnings.Adam Vogt2010-10-2365-58/+125
| | | | | | Ignore-this: 1cac9202784711ce0fc902d14543bab0 darcs-hash:20101023195755-1499c-57c41357d20cbf0d57522ce99bdbfff7b686ed52.gz
* documentation patch: note the drawbacks of X.U.DmenuDaniel Wagner2011-11-151-0/+5
| | | | | | Ignore-this: 97f9676ca075a6f96e090045886083ca darcs-hash:20111115022726-76d51-4b8d36710c17918da8682dce806cbccb32388f6f.gz
* get ready for GHC 7.4: Num a no longer implies (Eq a, Show a)Daniel Wagner2011-11-153-4/+4
| | | | | | Ignore-this: faa34d69ddd27b98c6507740b42c9e97 darcs-hash:20111115022650-76d51-10a2e23210b65268ffa3aa606ebba72b6986e77e.gz
* Correct completions of utf8-named file in X.P.ShellAdam Vogt2011-11-111-4/+5
| | | | | | Ignore-this: 9aa10143f313b06afdb11e61777a7d20 darcs-hash:20111111215655-1499c-778c2896f89bf1085217059c72b05857c04931a2.gz
* Small bugfix to XMonad.Layout.FullscreenAudun Skaugen2011-10-231-8/+10
| | | | | | | | | | | Ignore-this: adcfedf11b40be2cdd61f615551e0ae Fixed a small bug in the layout modifers where windows entering fullscreen were not refreshed. Also fixed some funny whitespace characters. darcs-hash:20111023102940-7999d-f5cbbb43b0cb1180e5fd29caa4d733b59748f5b8.gz
* documentation patch: add a bit more context to the code snippets in ↵Daniel Wagner2011-10-111-6/+10
| | | | | | | | X.L.IndependentScreens Ignore-this: cbb03927204aa3c01aa9bea067d37bce darcs-hash:20111011204619-76d51-04fad5588955d5da32bd3aa742090b941c1345b6.gz
* U.EZConfig allow removing more than one mouse binding.Adam Vogt2011-09-231-1/+1
| | | | | | Ignore-this: 6f32ef805566f03977ea5c0fe0ace958 darcs-hash:20110923123907-1499c-0ad09e11f53a5d3d55aa95462f84bea5943fe2b1.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
* Fix typo in NoBorders example code.Adam Vogt2011-08-141-1/+1
| | | | | | Ignore-this: 3ad6aaf287962bfce707b2324de91eec darcs-hash:20110814195314-1499c-81d23becd5583587393f2551385aa3ad7451e7ed.gz
* Add XF86TouchpadToggle to the list of multimedia keys in X.U.EZConfigDaniel Schoepe2011-09-171-0/+2
| | | | | | Ignore-this: 84986d5b16c54199a589ed68842f5191 darcs-hash:20110917151419-723a1-a31cc9d4c86c3e04d3077e53b2d944c441bbc961.gz