aboutsummaryrefslogtreecommitdiffstats
path: root/XMonad/Util (unfollow)
Commit message (Collapse)AuthorFilesLines
2010-01-17New module: X.U.Stackquentin.moser1-0/+340
Ignore-this: e0c3969042ca5e1e8b9e50436519e52a Utility functions for working with Maybe Stacks, including: - useful conversions to and from lists - insertUp/Down, swapUp/Down, focusUp/Down, etc - maps, filters and folds darcs-hash:20100117002104-5ccef-eb425a7d8e0d0adff233997a15a4bfc88eb5311c.gz
2010-03-27bugfix: removeKeys should remove all keys in the provided listDaniel Wagner1-1/+1
Ignore-this: 711c776a19d428a2ab4614ee82641de4 darcs-hash:20100327192541-76d51-86f4fab8c1dca9f10b2d999cc891290fdfcd6927.gz
2010-03-14Replace.hs: rm trailing whitespacegwern01-2/+2
Ignore-this: ee951e62c1de753907f77a8a6bac7cae darcs-hash:20100314210109-f7719-2fb36616cff2f5447065448ea0c59c3e8d6a9e5a.gz
2010-03-08X.U.WorkspaceCompare xinerama compare with physical orderAnders Engstrom1-2/+20
Ignore-this: 49296fb6e09717f38db28beb66bc2c80 Like the old xinerama workspace comparison, but order by physical location just like X.A.PhysicalScreens. Useful if using xinerama sort for statusbar together with physicalscreens. darcs-hash:20100308115402-8978f-8f7dda57b5dbe898f9b23a8eb1b6b27c184648f3.gz
2010-03-08X.U.Dmenu helpers to run dmenu with argumentsAnders Engstrom1-4/+17
Ignore-this: 7d582e06d0e393c717f43e0729306fbf darcs-hash:20100308115022-8978f-f1584a0f90a4d7f4620e4d45052bb2f8ac33f022.gz
2010-01-24Use extensible-exceptions to allow base-3 or base-4Adam Vogt3-8/+11
Ignore-this: 136f35fcc0f3a824b96eea0f4e04f276 darcs-hash:20100124203324-1499c-6e811978a61feebf704e3cd7543cbcc0b3e8a0b3.gz
2010-01-12suppress some warnings under ghc 6.12.1 and clean up redundant imports to ↵Brent Yorgey7-15/+4
get rid of some others. Ignore-this: bf3487b27036b02797d9f528a078d006 darcs-hash:20100112172507-1e371-1b466e62ac727b196330c72c8553116282ef5702.gz
2009-12-27small tweak to battery loggerBrent Yorgey1-1/+1
Ignore-this: 350dfed0cedd250cd9d4bd3391cbe034 darcs-hash:20091227085641-1e371-d16502a506ecd2685eaa8f18acdedeb9bdd2c93e.gz
2009-12-27Fix the createSession bug in spawnPipeSpencer Janssen1-3/+1
Ignore-this: 2d7f8746eb657036d39f3b9aac22b3c9 Both the new XMonad.Core.xfork function and spawnPipe call createSession, calling this function twice results in an error. darcs-hash:20091227003501-25a6b-5a23d578f0a0f368e28041b7be7defb532dd9ef3.gz
2009-12-23Update all uses of forkProcess to xforkSpencer Janssen3-16/+8
Ignore-this: 963a4ddf1d2f4096bbb8969b173cd0c1 darcs-hash:20091223064558-25a6b-b8cdfb14005aa9b60d9cbac7b257a6fc22b8eac4.gz
2009-12-08Golf / style change in U.ExtensibleStateAdam Vogt1-7/+6
Ignore-this: c35bd85baae4700e14417ac7e07de959 darcs-hash:20091208010506-1499c-555a4c881b1f83658460c18a6745eeb94205fe6e.gz
2009-10-24Extended decoration theme to contain extra static text that always appears ↵Jan Vornberger1-0/+1
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 Vornberger1-12/+15
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-11-16Changed interface of X.U.ExtensibleStateDaniel Schoepe3-27/+30
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 Vornberger1-0/+1
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-14rework XMonad.Util.Dzendaniel1-12/+145
Ignore-this: 16d93f91c54f7d195b1a418e6c0351c5 darcs-hash:20091114051509-c98ca-aeb393daca11b2760066b030f45f6691571e3a1f.gz
2009-11-14generalize IO actions to MonadIO mdaniel3-9/+9
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-09Minor style corrections in X.U.SpawnOnceDaniel Schoepe1-2/+2
Ignore-this: 1264852c23b4f84b2580bf4567529c68 darcs-hash:20091109201543-7f603-550d81edf3aecf9eaf4de25736e61d36adc8524c.gz
2009-11-08X.U.ExtensibleState: styleSpencer Janssen1-2/+1
Ignore-this: f189da75ad2c57ae9cca48eaf69a6bad darcs-hash:20091108182858-25a6b-3e5fad187245f37d07237f357c04620dee9fbf9d.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-06Add X.U.ExtensibleStateDaniel Schoepe1-0/+109
Ignore-this: d80d9d0c10a53fb71a375e432bd29344 darcs-hash:20091106115336-7f603-c3666a86e0f494e1da76ea46edad445b3cf953fd.gz
2009-10-31Implement hasProperty in terms of runQuery in U.WindowPropertiesAdam Vogt1-9/+1
Ignore-this: 1c351bc436e0e323dc25d8f5ff734dcb This addresses issue 302 for unicode titles by actually using the complicated XMonad.ManageHook.title code, instead of reimplementing it with stringProperty (which doesn't appear to handle unicode). darcs-hash:20091031154945-1499c-8ffa999923416eeb052c5949beec8519fc75e5e8.gz
2009-10-30Remove putSelection, fixes #317Spencer Janssen1-42/+2
Ignore-this: 6cfd6d92e1d133bc9e3cbb7c8339f735 darcs-hash:20091030224354-25a6b-1181861af8f4783783d875491a8d67cd26538ca3.gz
2009-10-25fix X.U.Run.spawnPipe fd leakTomas Janousek1-0/+1
Ignore-this: 24375912d505963fafc917a63d0e79a0 darcs-hash:20091025210246-c9ff5-8862b42a8c811c272ae3e3bc864f32f58488e065.gz
2009-10-22Refer to modm as the current modMaskAdam Vogt3-6/+6
Ignore-this: d097c7dc1746c55e1d4078a7148f9d5a This makes the config suggestions consistent with the current template. darcs-hash:20091022041126-1499c-5dd63076fdd71a61276cfc8e648bada81d9cc586.gz
2009-10-20Add some haddock formatting in U.CursorAdam Vogt1-3/+7
Ignore-this: 744c36a128b403980e3bc62c9e99d432 darcs-hash:20091019233036-1499c-9ea2c30cf5a3615cf0dc161636e3ba23cfa10d2f.gz
2009-09-15XMonadContrib: add a utility module to set the default cursorAndres Salomon1-0/+42
Ignore-this: b0559b7b2617db90506492aa1479cde This adds XMonad.Util.Cursor, which defines a function that allows setting the default mouse cursor. This can be useful for (for example) gnomeConfig, to ensure that the root cursor is changed from X_cursor to left_ptr. darcs-hash:20090915165604-40516-682a702c21bdb6b712bdab38a370849932e9f632.gz
2009-10-12Add U.Replace which implements a --replace behavior.Adam Vogt1-0/+116
Ignore-this: bd519abe3250a01507f225a29c08048a darcs-hash:20091012052306-1499c-117e10e2e25fe1c5b643026ae3052bbd114dfef0.gz
2009-10-12Correct erroneous haddock link in U.XSelectionAdam Vogt1-1/+1
Ignore-this: e5c905104741d14dbb411272c37e0e29 darcs-hash:20091012043133-1499c-798a8938259ee18cafdeb828706122e84a5bc0f5.gz
2009-10-05Derive Enum for U.Types.Direction2DAdam Vogt1-1/+1
Ignore-this: 258e35a6f23f46039b9a8ee45187cdff darcs-hash:20091005163132-1499c-880090b8f0daee94ca9110bdc36d8ff1f2f4d7db.gz
2009-09-06U.EZConfig: Correct additionalKeysP M2-M5 valuesWirt Wolff1-4/+5
Ignore-this: 938c9739a8e00c07195890938e7c12fc Was 8,9,10,11,12 rather than needed 8,16,32,64,128 darcs-hash:20090906070503-18562-080841f3293abb69f131cea108291651257811a5.gz
2009-09-19Factor out direction types and put them in X.U.TypesDaniel Schoepe1-0/+30
Ignore-this: b2255ec2754fcdf797b1ce2c082642ba This patch factors out commonly used direction types like data Direction darcs-hash:20090919191717-7f603-09c283e51a0b886d260008676d71e3daf31f4394.gz
2009-09-04Mark modules last-modified in 2007 as stableAdam Vogt1-1/+1
Ignore-this: 53f7fde5684cd9f105cf4e3ce0d849d2 http://www.haskell.org/pipermail/xmonad/2009-July/008328.html darcs-hash:20090904005147-1499c-26b69f4359925d57dcbbed2a557fc4b1b69eaca4.gz
2009-08-18U.Scratchpad: doc add disable-factory flag to gnome-terminal exampleWirt Wolff1-3/+2
Ignore-this: 6fd874a236121b5669b0ec5944caf205 Few systems have --disable-factory on by default, but it's needed to set custom resource string. http://code.google.com/p/xmonad/issues/detail?id08 darcs-hash:20090818192503-18562-a9984e53491830bda767c1dddbae44fb27cc8dff.gz
2009-04-28ScratchpadRewritekonstantin.sobolev1-43/+10
Ignore-this: 17c946c04dae72f0873f0f5bb56c9f37 Scratchpad reimplementation in terms of NamedScratchpad. No interface changes. darcs-hash:20090428200136-fb31b-bbafd333c4f336933f904153225cbf7f960eff12.gz
2009-04-28NS_Placementkonstantin.sobolev1-11/+31
Ignore-this: 7cf2d8d956c8e906b41731632db67e2a Added ability to specify scratchpad manage hooks, mostly for defining window placement in a more flexible manner darcs-hash:20090428192731-fb31b-cae7243900cb3091916fbb8d8d1bb96e2826fcf6.gz
2009-07-26U.NamedActions: align the descriptions for each section, refactor its ↵Adam Vogt2-51/+57
integration with EZConfig Ignore-this: f7132388b1f1fd2dbf03885ffa534c20 darcs-hash:20090726032003-1499c-264671a5613ef3610a9e807c0e6645a629becab2.gz
2009-05-25U.NamedActions support subtitles bound to (0,0) unreachable normallyAdam Vogt1-12/+56
Ignore-this: fdb9f0f07663854049cade2f0f7c2ebd darcs-hash:20090525002915-1499c-e3a70df72ec34b1653bb2d7493133620a367179b.gz
2009-05-04Add U.NamedActions: present a list of keybindings including submapsAdam Vogt2-1/+279
Ignore-this: 181c3ee603c82e0c56406ba8552fd394 darcs-hash:20090504024017-1499c-a58667ac1e04b10469d6ea64dc7d3bb8bd3fee74.gz
2009-07-15Addition of Machine window property.Juraj Hercek1-1/+4
Ignore-this: d71d82bac7cc59ef462e728adaf5db01 This patch adds WM_CLIENT_MACHINE property to window properties. I can be used to distinguish windows run from different machines. darcs-hash:20090715105053-69f16-6c1398ca86453bcb79aedf33597f5cb279f902a2.gz
2009-07-16remove myself as maintainer from code I don't maintain.David Roundy1-1/+1
Ignore-this: 362988aeca1996474942fa29ffcccbce5e543e57 darcs-hash:20090716153409-72aca-1f9c8d54efb3471fcdf965fb079f9a0b5527a74e.gz
2009-07-05Remove trailing whitespace from many modulesAdam Vogt2-3/+3
Ignore-this: 1e28ff0974578d329bd3d593c1a5125e darcs-hash:20090705201205-1499c-581bd0bb43ab6096eccded6edbd54a7a2007b0d9.gz
2009-06-24Use -fwarn-tabs for test, remove tabsAdam Vogt2-13/+13
Ignore-this: 84dfa0d9d50826527abbe7ff6acf4465 darcs-hash:20090624043831-1499c-2086e714723091fae9e3697df370a0634152f0a4.gz
2009-06-23From A.Topicspace split functions for storing strings with root to U.StringPropAdam Vogt1-0/+56
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
2009-06-22update callers of safeSpawngwern01-2/+2
Ignore-this: 484eca17b9877f7d587fc5bce8c5ae8a darcs-hash:20090622201423-f7719-e2e02429f80ee2ef794680ebbffda67f1847835c.gz