aboutsummaryrefslogtreecommitdiffstats
path: root/XMonad (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-12-03Prompt.hs: Corrected quit keybindingsTim Horton1-1/+2
Ignore-this: e8cd2cd1d41f6807f68157ef37c631ea darcs-hash:20091203050041-1db5e-9daac5517f5dba450e04af18a117e74e3361e48b.gz
2009-11-29Extended decoration module with more hooks and consolidated some existing onesJan Vornberger3-36/+50
Ignore-this: 5a23af3009ecca2feb9a84f8c6f8ac33 darcs-hash:20091128234310-594c5-8b6cd110f95678fd49fa1c20b0d4c69ef0fbeec5.gz
2009-10-24Extended decoration theme to contain extra static text that always appears ↵Jan Vornberger2-1/+6
in the title bar Ignore-this: 95f46d6b9ff716a2d8002a426c1012c8 darcs-hash:20091024213928-594c5-bd98d27b6a6389e04aeef5e1a80d9dbf2a32c46b.gz
2009-10-24Extended paintAndWrite to allow for multiple strings to be written into the ↵Jan Vornberger3-14/+17
rectangle Ignore-this: eb7d32284b7f98145038dcaa14f8075e darcs-hash:20091024205111-594c5-33318832d5ca7d71ece560ea79d45109001eadfb.gz
2009-10-24Added the alignment option 'AlignRightOffset'Jan Vornberger2-2/+3
Ignore-this: 58cc00e1be669877e38a97e36b924969 darcs-hash:20091024204513-594c5-0156243473792c90824835f7fc0cbc8b5078336c.gz
2009-06-27Prevent windows from being decorated that are too small to contain decoration.Jan Vornberger1-3/+3
Ignore-this: 39b806462bbd424f1206b635e9d506e1 darcs-hash:20090627094316-594c5-c34126e335304e76e57eb0bcacae5e2f7e9b8804.gz
2009-11-26X.L.MouseResizableTile: keep draggers on the bottom of the window stack.Tomas Janousek1-0/+1
Ignore-this: 8089cf8ce53580090b045f4aebb1b899 darcs-hash:20091126173413-c9ff5-2fd78e7bbedef172c2abfc2c2e46c19f13fb7a52.gz
2009-11-23Implemented smarter system of managing borders for BorderResizeJan Vornberger1-42/+109
Ignore-this: 4775c082249e598a84c79b2e819f28b0 darcs-hash:20091122233651-594c5-9f3be5403a874170dbe55cd3c1562d0dc91369a5.gz
2009-11-21X.H.DynamicLog: fix xmonadPropLog double-encoding of UTF-8Tomas Janousek1-4/+4
Ignore-this: bde612bbd1a19951f9718a03e737c4ac dynamicLogString utf-8 encodes its output, xmonadPropLog shouldn't do that again. darcs-hash:20091121004829-c9ff5-64b4d4052ae78220e8db863b4dbc77b0a6297174.gz
2009-11-21X.H.DynamicLog: make documentation for 'dzen' and 'xmobar' slightly more clearBrent Yorgey1-3/+9
Ignore-this: c9a241677fda21ef93305fc3882f102e darcs-hash:20091121170739-1e371-18e128232f780146a0d07f97b9f12f77a82f98e5.gz
2009-11-19X.H.ManageDocks: ignore struts that cover an entire screen on that screenTomas Janousek1-5/+8
Ignore-this: ad7bbf10c49c9f3e938cdc3d8588e202 Imagine a screen layout like this: 11111111 11111111 11111111 222222 <--- xmobar here 222222 222222 When placing xmobar as indicated, the partial strut property indicates that an entire height of screen 1 is covered by the strut, as well as a few lines at the top of screen 2. The original code would create a screen rectangle of negative height and wreak havoc. This patch causes such strut to be ignored on the screen it covers entirely, resulting in the desired behaviour of a small strut at the top of screen 2. Please note that this semantics of _NET_WM_STRUT and _NET_WM_STRUT_PARTIAL is different to what is in wm-spec. The "correct" thing to do would be to discard the covered portion of screen 1 leaving two narrow areas at the sides, but this new behaviour is probably more desirable in many cases, at least for xmonad/xmobar users. The correct solution of having separate _NET_WM_STRUT_PARTIAL for each Xinerama screen was mentioned in wm-spec maillist in 2007, but has never really been proposed, discussed and included in wm-spec. Hence this "hack". darcs-hash:20091119145043-c9ff5-b4494537b40d2d44abec5fbcec8ea7c3c3ef1a6b.gz
2009-11-19Use imported 'fi' in PositionStoreHooksAdam Vogt1-2/+1
Ignore-this: 6563a3093083667c79aa491a6f59b805 darcs-hash:20091119103112-1499c-e0ded57d325cf75820408eb30b6c30611073ef01.gz
2009-11-16Changed interface of X.U.ExtensibleStateDaniel Schoepe9-54/+54
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
2009-11-15PositionStoreFloat - a floating layout with support hooksJan Vornberger4-2/+195
Ignore-this: 8b1d0fcef1465356d72cb5f1f32413b6 darcs-hash:20091115184833-594c5-9534e1ec9be959d18713bfdd1edbc1f5995cc4a8.gz
2009-11-08PositionStore utility to store information about position and size of a windowJan Vornberger1-0/+81
Ignore-this: 2f6e68a490deb75cba5d007b30c93fb2 darcs-hash:20091108195735-594c5-80fb89be9b363a7b0a8d4f54b968c57f4d0e9c74.gz
2009-11-15X.H.Urgencyhook fix minor doc bugAnders Engstrom1-1/+1
Ignore-this: 18b63bccedceb66c77b345a9300f1ac3 darcs-hash:20091115131121-8978f-fd96cfc0b50bd14b0e7384ef3ad80fd0ad6c2bfa.gz
2009-11-15X.H.DynamicLog fix minor indentation oddnessAnders Engstrom1-15/+15
Ignore-this: 7f2c49eae5527874ca4499767f4167c4 darcs-hash:20091115130707-8978f-fc8f41e624d9c8ab5ec2a06a89429ab9612c31aa.gz
2009-11-15X.A.CycleWS cycle by tag groupAnders Engstrom1-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
2009-11-15Use less short names in X.PromptAdam Vogt1-5/+2
Ignore-this: 1d27b8efc4d829a5642717c6f6426336 darcs-hash:20091115025647-1499c-f326242916f623c9685e2ecc1bc2ea7ab600ebfd.gz
2009-11-15Use io instead of liftIO in PromptAdam Vogt1-9/+9
Ignore-this: cd4031b74cd5bb874cd2c3cc2cb087f2 darcs-hash:20091115025301-1499c-992bfa7612baa7b5c6c992208b12eb2e06df50d9.gz
2009-11-15'io' and 'fi' are defined outside of PromptAdam Vogt1-9/+2
Ignore-this: 3426056362db9cbfde7d2f4edbfe6f36 darcs-hash:20091115024001-1499c-c9804d0b6432f429f6c403d1dade7b4343532b9e.gz
2009-11-15Use zipWithM_ instead of recursion in Prompt.printComplListAdam Vogt1-22/+9
Ignore-this: 2457500ed871ef120653a3d4ada13441 darcs-hash:20091115023451-1499c-c72a17e4146be3caa97728f10dc7e39270a01c39.gz
2009-11-15Minor style changes in DynamicWorkspacesAdam Vogt1-18/+15
Ignore-this: 1a6018ab134e4420a949354575a8a110 darcs-hash:20091115022751-1499c-c2f8ccf3cada9e16a5d35e87e41baa160c74e774.gz
2009-11-14X.A.DynamicWorkspaces fix doc and add behaviourAnders Engstrom1-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
2009-11-14rework XMonad.Util.Dzendaniel1-12/+145
Ignore-this: 16d93f91c54f7d195b1a418e6c0351c5 darcs-hash:20091114051509-c98ca-aeb393daca11b2760066b030f45f6691571e3a1f.gz
2009-11-14generalize IO actions to MonadIO mdaniel5-11/+12
Ignore-this: 2c801a27b0ffee34a2f0daca3778613a This should not cause any working configs to stop working, because IO is an instance of MonadIO, and because complete configs will pin down the type of the call to IO. Note that XMonad.Config.Arossato is not a complete config, and so it needed some tweaks; with a main function, this should not be a problem. darcs-hash:20091114023616-c98ca-0a233cc53c41986845db4300530ec4f9e4d52a37.gz
2009-11-14fix documentation to match implementationdaniel1-2/+1
Ignore-this: 6dbbb118b139f443c40a573445a48d07 darcs-hash:20091114021328-c98ca-645fad0f6b8276a7682f9a4c852c1af7cb8a4e34.gz
2009-11-14Bypass more of stringToKeysym in U.PasteAdam Vogt2-2/+8
Ignore-this: 617c922647e9f49f5ecefa0eb1c65d3c darcs-hash:20091114223726-1499c-aac00e2ea1780619f15462df90216eba005ba8d1.gz
2009-11-13Don't erase floating information with H.InsertPosition (Issue 334)Adam Vogt1-1/+1
Ignore-this: de1c03eb860ea25b390ee5c756b02997 darcs-hash:20091113161402-1499c-779e2879fe96727dcc46ee7e7d74c5169036a19d.gz
2009-11-12Rename gridselectViewWorkspace to gridselectWorkspace, add another example.Adam Vogt1-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
2009-11-12X.A.DynamicWorkspaces: fix addWorkspace and friends so they never add ↵Brent Yorgey1-5/+11
another copy of an existing workspace Ignore-this: 5bfe8129707b038ed04383b7566b2323 darcs-hash:20091112201351-1e371-ed6aeb650d2e9d6a4c131e8f7a36b922b8f1d905.gz
2009-11-11Trim whitespace in H.FloatNextAdam Vogt1-5/+1
Ignore-this: 1ad52678246fa1ac951169c2356ce10b darcs-hash:20091111022702-1499c-311ad3606fe5da6f4bf30ff1952f35204577327f.gz
2009-11-11Use ExtensibleState in H.FloatNextAdam Vogt1-16/+15
Ignore-this: 760d95a685af080466cb4164d1096423 darcs-hash:20091111022513-1499c-09d1a8ca0f1f4b764af7407954f6fe4725f739a5.gz
2009-11-11Make a haddock link direct in C.Desktop.Adam Vogt1-1/+1
Ignore-this: da724a7974c3de60f49996c1fe92d3fb darcs-hash:20091111013810-1499c-1e49749aec0ee2db5e3c94456790d3e5f620f047.gz
2009-11-11Change A.TopicSpace haddocks to use block quotes.Adam Vogt1-123/+102
Ignore-this: 6f7f43d2715cfde62b9c05c7d9a0da2 darcs-hash:20091111013241-1499c-0a4f762f53ef3b3f1b5676c8ec75ec8e4147e990.gz
2009-11-11Add defaultTopicConfig, to allow adding more fields to TopicSpace later.Adam Vogt1-0/+9
Ignore-this: 6dad95769651a9a1ef8d771f81c91f8e darcs-hash:20091111012915-1499c-125a9eb4016c35753929c5e551f81d2e9083deaa.gz
2009-11-11X.A.WindowGo: fix haddock markupSpencer Janssen1-4/+5
Ignore-this: c6a06de900ca8b67498abf5152e3d9ea darcs-hash:20091111003256-25a6b-6b886408b007f0684aafbd9661d030583a326adb.gz
2009-11-09Minor style corrections in X.U.SpawnOnceDaniel Schoepe1-2/+2
Ignore-this: 1264852c23b4f84b2580bf4567529c68 darcs-hash:20091109201543-7f603-550d81edf3aecf9eaf4de25736e61d36adc8524c.gz
2009-11-09Add gridselectViewWorkspace in X.A.GridSelectDaniel Schoepe1-0/+9
Ignore-this: 5543211e9e3fd325cb798b004635a525 darcs-hash:20091109155815-7f603-3268ca3679728a4493365b98bdfef4066f8fef0f.gz
2009-11-04minor-doc-fix-in-ManageHelpers`Henrique Abreu hgabreu@gmail.com1-1/+1
Ignore-this: 231ad417541bc3c17a1cb2dff139d55d darcs-hash:20091104172727-bc7b1-3d2b424169092eb515bd4aa0eaacdcd91223924d.gz
2009-11-08X.U.ExtensibleState: styleSpencer Janssen1-2/+1
Ignore-this: f189da75ad2c57ae9cca48eaf69a6bad darcs-hash:20091108182858-25a6b-3e5fad187245f37d07237f357c04620dee9fbf9d.gz
2009-11-08X.A.DynamicWorkspaces: new 'addWorkspacePrompt' methodBrent Yorgey1-1/+5
Ignore-this: a3992b1b7938be80d8fd2a5a503a4042 darcs-hash:20091108170503-1e371-0d0cc44d7d9bf275a4289b8161b098f65b338192.gz
2009-11-07Remove defaulting when using NoMonomorphismRestriction in H.EwmhDesktopsAdam Vogt1-6/+7
Ignore-this: ca3939842639c94ca4fd1ff6624319c1 darcs-hash:20091107195255-1499c-bcc2d2bb68d0a601e39b9b17d029ecedfbd17460.gz
2009-11-07Update A.TopicSpace to use extensible state. No config changes required.Adam Vogt1-7/+13
Ignore-this: 7a82aad512bb727b3447de0faa4a210f darcs-hash:20091107194502-1499c-4e6e3a59cdc0f4e02e2ea89878e9ec78f345e42c.gz
2009-11-01Inline tupadd function in A.GridSelectAdam Vogt1-4/+1
Ignore-this: 458968154303ab865c304f387d6ac83b darcs-hash:20091101190312-1499c-a5e820382dbbbfca077f99f94e51b98ac3a2e760.gz
2009-11-07Use X.U.SpawnOnce in my configSpencer Janssen1-0/+8
Ignore-this: fe8f5f75136128280942771ec429f09a darcs-hash:20091107174615-25a6b-0ea685cd1a30d483098bb0293938681f7a3bf541.gz
2009-11-07Add XMonad.Util.SpawnOnceSpencer Janssen1-0/+39
Ignore-this: 8d4657bbaa8dbeb1d0f9d22293bfef19 darcs-hash:20091107173820-25a6b-8e4628c65594acd51f2fc6f601b0c3092d7316d0.gz
2009-11-07Store deserialized data after reading in X.U.ExtensibleStateDaniel Schoepe1-8/+11
Ignore-this: 192beca56e9437292bd3f16451ae9e66 darcs-hash:20091107103832-7f603-c018a51111ff17ac621a531d17d616b895c2e2b2.gz
2009-11-07Fixed conflict between X.U.ExtensibleState and X.C.SjanssenDaniel Schoepe1-4/+4
Ignore-this: 80f4bb218574d7c528af17473c6e4f66 darcs-hash:20091107103619-7f603-af5e7e87450ba2cd2b6cfad5394b08e4d99c6de1.gz
2009-11-06Use X.U.ExtensibleState instead of IORefsDaniel Schoepe4-102/+76
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