aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Use more imported cursor constants.Adam Vogt2009-12-302-22/+9
| | | | | | Ignore-this: 91e55c63a1d020fafb6b53e6abf9766c darcs-hash:20091230220927-1499c-6ae03ce2320ceb159a4e11b23a089547b8bfaa33.gz
* import new contrib module, X.A.DynamicWorkspaceOrderBrent Yorgey2009-12-302-0/+167
| | | | | | 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-292-0/+138
| | | | | | | | 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-292-0/+156
| | | | | | Ignore-this: 5bc7caaf38647de51949a24498001474 darcs-hash:20091229163915-1e371-78c02a000c6b80a30b7c552c7bfa503f051aad1a.gz
* X.P.Shell, filter empty string from PATHTim Horton2009-12-241-1/+1
| | | | | | | | Ignore-this: 1aec55452f917d0be2bff7fcf5937766 doesDirectoryExist returns True if given an empty string using ghc < darcs-hash:20091224033217-1db5e-f87f8470346c2684d5b324048320e15f50f30377.gz
* small tweak to battery loggerBrent Yorgey2009-12-271-1/+1
| | | | | | Ignore-this: 350dfed0cedd250cd9d4bd3391cbe034 darcs-hash:20091227085641-1e371-d16502a506ecd2685eaa8f18acdedeb9bdd2c93e.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
* Fix the createSession bug in spawnPipeSpencer Janssen2009-12-271-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
* Let the core know about MouseResizableTile's draggers, so they are stacked ↵Jan Vornberger2009-12-231-10/+13
| | | | | | | | correctly Ignore-this: 7c096aba6b540ccf9b49c4ee86c6091a darcs-hash:20091223145428-594c5-e07060de0b18fd68d045ef5afbf05ecb44c1679f.gz
* Update all uses of forkProcess to xforkSpencer Janssen2009-12-233-16/+8
| | | | | | Ignore-this: 963a4ddf1d2f4096bbb8969b173cd0c1 darcs-hash:20091223064558-25a6b-b8cdfb14005aa9b60d9cbac7b257a6fc22b8eac4.gz
* Make X.L.Minimize explicitly mark minimized windows as boringJan Vornberger2009-12-222-13/+20
| | | | | | Ignore-this: b1e8adf26ac87dede6c1b7a7d687411c darcs-hash:20091222214529-594c5-974afa4b25c95d2499b7bb8313301cad7fe335f2.gz
* Actions/Search: added openstreetmapintrigeri2009-12-221-24/+28
| | | | | | Ignore-this: fafc4680c8b59b7a044d995c1dacec9a darcs-hash:20091222114545-35915-57fbeafca9c63e2cc182b0fc57728a9b0590cd50.gz
* Add a search predicate option to XMonad.PromptMike Lundy2009-12-212-4/+8
| | | | | | Ignore-this: 8e8804eeb9650d38bc225e15887310da darcs-hash:20091221025408-88b46-c700aa5d2fdcad96495c23e53f51496be36cbc7c.gz
* In D.Extending note how <+> can be used with keybindings.Adam Vogt2009-12-201-9/+13
| | | | | | Ignore-this: ebea8ef8a835ed368fa06621add6519f darcs-hash:20091220190739-1499c-bb3eb7e6a4caec3ffebb240d500d464b7107b027.gz
* Fix MultiToggle crashes with decorated layoutsTomas Janousek2009-12-203-68/+40
| | | | | | | | | | | | | | | | | | | | | | | Ignore-this: 9208f5da9f0de95464ea62cb45e8f291 The problem was that certain layouts keep their "world" state in their value, which was thrown away and forgotten after ReleaseResources during toggle. In particular, decorated layouts store some X11 handles in them and allocate/deallocate it as appropriate. If any modification to their state is ignored, they may try to deallocate already deallocated memory, which results in a crash somewhere inside Xlib. This patch makes Transformers reversible so that nothing is ever ignored. As a side effect, layout transformers now do receive messages and messages for the base layout do not need the undo/reapply cycle -- we just pass messages to the current transformed layout and unapply the transformer when needed. (This, however, doesn't mean that the base layout is not asked to release resources on a transformer change -- we still need the transformer to release its resources and there's no way to do this without asking the base layout as well.) darcs-hash:20091220004733-c9ff5-34670f3db8ab715d8f334973d6ea2a3e7f3aed7a.gz
* Golf / style change in U.ExtensibleStateAdam Vogt2009-12-081-7/+6
| | | | | | Ignore-this: c35bd85baae4700e14417ac7e07de959 darcs-hash:20091208010506-1499c-555a4c881b1f83658460c18a6745eeb94205fe6e.gz
* Style changes in EwmhDesktopsAdam Vogt2009-12-191-11/+8
| | | | | | Ignore-this: 905eff9ed951955c8f62617b2d82302e darcs-hash:20091219003824-1499c-8431cb12b4658c0143a41ecdbdb17f731bfd8f12.gz
* Add support for fullscreen through the _NET_WM_STATE protocolaudunskaugen2009-12-141-1/+36
| | | | | | | | | | Ignore-this: 430ca3c6779e36383f8ce8e477ee9622 This patch adds support for applications using the gtk_window_fullscreen function, and other applications using _NET_WM_STATE for the same purpose. darcs-hash:20091214135119-c4ed7-074a3df86fd22b8b0002c1020a5a94f89d8f597c.gz
* Bump version to 0.9.1Spencer Janssen2009-12-171-2/+2
| | | | | | Ignore-this: bcd799c3341ee6c69a259e1dca747cac darcs-hash:20091216232634-25a6b-1f30827d8b72159824ee677e11d73f5d142b0791.gz
* Match X11 dependencies with xmonad'sSpencer Janssen2009-12-161-1/+1
| | | | | | Ignore-this: bcbd6e3e5e2675cdac6f1d1b1bc09853 darcs-hash:20091216012630-25a6b-304ca86e5e175c31cdc6502358bd1930ac82ea06.gz
* Safer X11 version dependencySpencer Janssen2009-12-161-1/+1
| | | | | | Ignore-this: 6dc805a8a0c7a3d3369bc1d6d97d4f56 darcs-hash:20091216005916-25a6b-0b35626ef9243003f0462ba808685b009252d7c4.gz
* Update Prompt for numlockMask changesSpencer Janssen2009-11-031-7/+6
| | | | | | Ignore-this: 4980e2fdf4c296a266590cc4acf76e1e darcs-hash:20091103222621-25a6b-429b2f1d687a6e10a1c6426e7a04fa3d22212f4c.gz
* X.L.MouseResizableTile: change description for mirrored variantTomas Janousek2009-12-111-1/+2
| | | | | | | | | | Ignore-this: dbc02fb777e35cdc15fb11979c1e983e The description for mirrored MouseResizableTile is now "Mirror MouseResizableTile", to follow the standard of other layouts that can be mirrored using the Mirror modifier. darcs-hash:20091211124218-c9ff5-5f94a9f2514aaa75a6783e99ac78427f4c09dc6c.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
* Added Bluetile's configJan Vornberger2009-12-092-0/+216
| | | | | | Ignore-this: 641ae527ca6f615e81822b6f38f827e7 darcs-hash:20091209150309-594c5-c049613cfa4253f08b448470d0506fa5a00ce7ff.gz
* BluetileCommands - a list of commands that Bluetile uses to communicate with ↵Jan Vornberger2009-12-092-0/+84
| | | | | | | | 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
* Module to ensure that a dragged window always stays in front of all other ↵Jan Vornberger2009-11-292-0/+63
| | | | | | | | windows Ignore-this: a8a389198ccc28a66686561d4d17e91b darcs-hash:20091129004506-594c5-4266465b2a3105e45f1ff9838d9e98dd14390106.gz
* Decoration that allows to switch the position of windows by dragging them ↵Jan Vornberger2009-11-293-0/+155
| | | | | | | | onto each other. Ignore-this: 38aff0f3beb1a1eb304219c4f3e85593 darcs-hash:20091129003431-594c5-3d57fe54414de7e9cfd10192cc18aa561e2b77f2.gz
* A decoration with small buttons and a supporting moduleJan Vornberger2009-11-293-0/+181
| | | | | | Ignore-this: 2d65133bc5b9ad29bad7d06780bdaa4 darcs-hash:20091129002416-594c5-d4c577ef4ed2288a949ae89d06ada5c165c1165c.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
* Prompt.hs: Corrected quit keybindingsTim Horton2009-12-031-1/+2
| | | | | | Ignore-this: e8cd2cd1d41f6807f68157ef37c631ea darcs-hash:20091203050041-1db5e-9daac5517f5dba450e04af18a117e74e3361e48b.gz
* Extended decoration module with more hooks and consolidated some existing onesJan Vornberger2009-11-293-36/+50
| | | | | | Ignore-this: 5a23af3009ecca2feb9a84f8c6f8ac33 darcs-hash:20091128234310-594c5-8b6cd110f95678fd49fa1c20b0d4c69ef0fbeec5.gz
* Extended decoration theme to contain extra static text that always appears ↵Jan Vornberger2009-10-242-1/+6
| | | | | | | | in the title bar Ignore-this: 95f46d6b9ff716a2d8002a426c1012c8 darcs-hash:20091024213928-594c5-bd98d27b6a6389e04aeef5e1a80d9dbf2a32c46b.gz
* Extended paintAndWrite to allow for multiple strings to be written into the ↵Jan Vornberger2009-10-243-14/+17
| | | | | | | | rectangle Ignore-this: eb7d32284b7f98145038dcaa14f8075e darcs-hash:20091024205111-594c5-33318832d5ca7d71ece560ea79d45109001eadfb.gz
* Added the alignment option 'AlignRightOffset'Jan Vornberger2009-10-242-2/+3
| | | | | | Ignore-this: 58cc00e1be669877e38a97e36b924969 darcs-hash:20091024204513-594c5-0156243473792c90824835f7fc0cbc8b5078336c.gz
* Prevent windows from being decorated that are too small to contain decoration.Jan Vornberger2009-06-271-3/+3
| | | | | | Ignore-this: 39b806462bbd424f1206b635e9d506e1 darcs-hash:20090627094316-594c5-c34126e335304e76e57eb0bcacae5e2f7e9b8804.gz
* X.L.MouseResizableTile: keep draggers on the bottom of the window stack.Tomas Janousek2009-11-261-0/+1
| | | | | | Ignore-this: 8089cf8ce53580090b045f4aebb1b899 darcs-hash:20091126173413-c9ff5-2fd78e7bbedef172c2abfc2c2e46c19f13fb7a52.gz
* Implemented smarter system of managing borders for BorderResizeJan Vornberger2009-11-231-42/+109
| | | | | | Ignore-this: 4775c082249e598a84c79b2e819f28b0 darcs-hash:20091122233651-594c5-9f3be5403a874170dbe55cd3c1562d0dc91369a5.gz
* X.H.DynamicLog: fix xmonadPropLog double-encoding of UTF-8Tomas Janousek2009-11-211-4/+4
| | | | | | | | | Ignore-this: bde612bbd1a19951f9718a03e737c4ac dynamicLogString utf-8 encodes its output, xmonadPropLog shouldn't do that again. darcs-hash:20091121004829-c9ff5-64b4d4052ae78220e8db863b4dbc77b0a6297174.gz
* X.H.DynamicLog: make documentation for 'dzen' and 'xmobar' slightly more clearBrent Yorgey2009-11-211-3/+9
| | | | | | Ignore-this: c9a241677fda21ef93305fc3882f102e darcs-hash:20091121170739-1e371-18e128232f780146a0d07f97b9f12f77a82f98e5.gz
* X.H.ManageDocks: ignore struts that cover an entire screen on that screenTomas Janousek2009-11-191-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
* Use imported 'fi' in PositionStoreHooksAdam Vogt2009-11-191-2/+1
| | | | | | Ignore-this: 6563a3093083667c79aa491a6f59b805 darcs-hash:20091119103112-1499c-e0ded57d325cf75820408eb30b6c30611073ef01.gz
* Changed interface of X.U.ExtensibleStateDaniel Schoepe2009-11-169-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