Thu Aug 13 22:01:19 CEST 2009 Daniel Schoepe * Don't use tabs in EwmhDesktops New patches: [Don't use tabs in EwmhDesktops Daniel Schoepe **20090813200119 Ignore-this: 59b1ade240aa75cf448620cd7a37579b ] hunk ./XMonad/Hooks/EwmhDesktops.hs 156 else if mt `elem` a_ignore then do return () else do - -- The Message is unknown to us, but that is ok, not all are meant - -- to be handled by the wndow manager - return () + -- The Message is unknown to us, but that is ok, not all are meant + -- to be handled by the window manager + return () handle _ = return () Context: [Do not warn about unknown ClientMessageEvents Joachim Breitner **20090812222917 Ignore-this: d02940888cd54cf209d6e5f4847548ab Not all client messages are are meant to be handled by the wndow manager, so do not complain when one is unknown. ] [ScratchpadRewrite konstantin.sobolev@gmail.com**20090428200136 Ignore-this: 17c946c04dae72f0873f0f5bb56c9f37 Scratchpad reimplementation in terms of NamedScratchpad. No interface changes. ] [NS_Placement konstantin.sobolev@gmail.com**20090428192731 Ignore-this: 7cf2d8d956c8e906b41731632db67e2a Added ability to specify scratchpad manage hooks, mostly for defining window placement in a more flexible manner ] [ThreeColMid - Swap slave window positions Anders Engstrom **20090503195026 Ignore-this: f2673e83386bc0e5d398d4e875537cc8 This patch will swap the positions of the two slave windows and this will result in a more intuitive window order. When using focusDown beginning in the master pane we will move in the following graphical order 2->3->1->2->3 instead of 2->1->3->2->1. This is backwards from what is expected. The small drawback is that increasing from 2 to 3 windows (and therefore also columns) will behave in a less intuitive way. The window in the right column will jump to the left of the screen. I think that it is a good idea to make this change since I rely a lot on the window order but people using WindowNavigation may be of a different opinion. An alternative is to add an option to select in what way to behave, but that could be overkill... I leave it up to discussion and devs to decide. ] [fix UrgencyHook docs (\a -> \\a in Haddock) Brent Yorgey **20090809184016 Ignore-this: a1fcfe2446184a8cea4553fd68565b58 ] [XMonad.Actions.Search: removeColonPrefix shouldn't throw an exception if no :! gwern0@gmail.com**20090808002224 Ignore-this: db0a25c0d615c3d8cb6ef31489919d91 ] [XMonad.Actions.Search: clean up hasPrefix - dupe of Data.List.isPrefixOf gwern0@gmail.com**20090808002120 Ignore-this: 3327a19e5aa23af649ce080fc38a7409 ] [XMonad.Actions.Search: +wikt gwern0@gmail.com**20090808000622 Ignore-this: cee8b1325820ea1f513ae18d840b4c48 ] [NoWrap export patch for use with X.L.MessageControl quentin.moser@unifr.ch**20090128004726 Ignore-this: 2b76afa0547aaed5fb39454a074ec4c3 ] [new XMonad.Layout.MessageControl module quentin.moser@unifr.ch**20090128013917 Ignore-this: cc28e0def6c797f6d1da8f23469a4f8 ] [U.NamedActions: align the descriptions for each section, refactor its integration with EZConfig Adam Vogt **20090726032003 Ignore-this: f7132388b1f1fd2dbf03885ffa534c20 ] [U.NamedActions support subtitles bound to (0,0) unreachable normally Adam Vogt **20090525002915 Ignore-this: fdb9f0f07663854049cade2f0f7c2ebd ] [Add U.NamedActions: present a list of keybindings including submaps Adam Vogt **20090504024017 Ignore-this: 181c3ee603c82e0c56406ba8552fd394 ] [Revert to old behavior where unmatched keys do not exit the eventloop for A.GridSelect Adam Vogt **20090727012302 Ignore-this: 936cfd1e1b6243ced54e356f8067fac ] [Share more mkAdjust calls L.LayoutHints in the LayoutHintsToCenter modifier Adam Vogt **20090726061802 Ignore-this: baa33d5b38a7811b9f50b7d0f808ee75 ] [Make direction keybindings configurable in A.GridSelect Adam Vogt **20090726020438 Ignore-this: 9cd675485270ccebec22df72eea40578 ] [LayoutBuilder - make an example more sane Anders Engstrom **20090513155732 Ignore-this: 772566441df97479c49b6b149b57fc27 ] [Clean Xkb masks in X.A.Submap Khudyakov Alexey **20090623164653 Ignore-this: 930e2bca230d5f403bf9c06650afc57b Xkb adds its own mask and prevent Submap keybindings from normal functioning when alternate layout is used. This patch cleans these masks. ] [Fix defaulting warning with A.RandomBackground Adam Vogt **20090716234955 Ignore-this: 55dddcc134aa173d2c8e015fc462ff99 ] [Addition of Machine window property. Juraj Hercek **20090715105053 Ignore-this: d71d82bac7cc59ef462e728adaf5db01 This patch adds WM_CLIENT_MACHINE property to window properties. I can be used to distinguish windows run from different machines. ] [remove myself as maintainer from code I don't maintain. David Roundy **20090716153409 Ignore-this: 362988aeca1996474942fa29ffcccbce5e543e57 ] [X.A.CopyWindow: add wsContainingCopies, doc cleanup wirtwolff@gmail.com**20090703011524 Ignore-this: 883899013707737d085476637a44695a Use wsContainingCopies in a logHook to highlight hidden workspaces with copies of the focused window. (refactored from original by aavogt) ] [Correct license for L.CenteredMaster Adam Vogt **20090708051616 Ignore-this: 31136b901a7dc476ea337678cbc8637f Context for why I've recorded the patch: aavogt | portnov: did you get the message about your XMonad.Layout.CenteredMaster licence being not compatible with the licence of contrib? portnov | aavogt: yep. Could you change that yourself? I allow this to be distributed as bsd3. Making so small patch and sending it will get to much time :) portnov | *so aavogt | I can change it, its more about whether you would allow the change to be made aavogt | but I guess this clears it up portnov | i allow. ] [Remove trailing whitespace from many modules Adam Vogt **20090705201205 Ignore-this: 1e28ff0974578d329bd3d593c1a5125e ] [Clarify documentation the Migrate message added to L.SubLayouts Adam Vogt **20090705180014 Ignore-this: 1d47165904048edfe28414ec5ce7f3e ] [Reduce a bit of recently introduced duplication in L.SubLayouts Adam Vogt **20090705175145 Ignore-this: e87a5643938183eff156e08646cc71ac ] [Add Migrate message to L.SubLayouts, for better support of moving windows between groups Adam Vogt **20090705174934 Ignore-this: d76b2f3e5999999a489b843b4dde59f1 ] [L.SubLayouts: also run the layout being modified in a restricted environment Adam Vogt **20090705174156 Ignore-this: 9defa5b6a59ed84a15f733bd979e1c45 This way, correct behavior can be expected if the layout runs ex. 'withWindowset W.peek', instead of looking at its arguments. ] [L.SubLayouts fix bug where previously run layouts would not get messages Adam Vogt **20090705173504 Ignore-this: 1d54ddb6596173f2fb6f30a648d7f3ba ] [Simplify A.WorkspaceCursors use of layout for state, add documentation Adam Vogt **20090705050629 Ignore-this: 5a4cb6f165edd266a55e42ccedc8c0a7 ] [Add A.WorkspaceCursors, a generalization of Plane to arbitrary dimensions Adam Vogt **20090702042609 Ignore-this: 54225917a34aa0785a97c8153ff32ab9 This is implemented as a layoutModifier, since that way the workspace arrangment is preserved between restarts. ] [Add ability to copy the entered string in X.Prompt Daniel Schoepe **20090709100703 Ignore-this: 4e8b98f281001d7540617d0ff6a3d4f3 ] [Refactor A.OnScreen to use Maybe Monad Adam Vogt **20090703021507 Ignore-this: d45331ad77662b356f12b3912ea3eac0 ] [Added XMonad.Actions.OnScreen mail@n-sch.de**20090702101621 Ignore-this: 605666aeba92e1d53f03a480506ddf2f ] [Remove code duplication in X.A.CopyWindow Daniel Schoepe **20090702104933 Ignore-this: cbbbe68690dbb4b814cd48fa32d4720 ] [Cleanup code duplication in X.P.Layout and X.P.Workspace sean.escriva@gmail.com**20090701215640 Ignore-this: 8675be8952f8d100c9042bdcdb962d3a ] [X.A.Search: use the new canonical package URL for hackage search Brent Yorgey **20090629192455] [X.H.ManageHelpers: add two new helper functions, doFloatDep and doFloatAt Brent Yorgey **20090605030113] [Keep track of whether messages should be given to new sublayouts in L.SubLayouts Adam Vogt **20090628060608 Ignore-this: 647184c1b7f65c262c8cc15fdd0829d5 ] [Run sublayouts in L.Sublayouts in a restricted state Adam Vogt **20090628060333 Ignore-this: f2a236d3dc0374bbc1c19b864baa7c86 ] [A.RandomBackground: Parameterize randomBg by a RandomColor data Adam Vogt **20090629004147 Ignore-this: ba8042aa0f5d3221583aead9dced6cc ] [Add A.RandomBackground, actions to start terminals with a random -bg option Adam Vogt **20090627202755 Ignore-this: a90c98bb14a2f917d8552cd2563aeb49 ] [Replace most -fglasgow-exts with specific LANGUAGE pragmas Adam Vogt **20090626025457 Ignore-this: 2274fdd689b0576a76d9f3373e9c7159 ] [Column_layout.dpatch portnov84@rambler.ru**20090605184515 Ignore-this: ea5ebf0d6e8ac5c044d9291b3c55479d This module defines layot named Column. It places all windows in one column. Windows heights are calculated from equation: H1/H2 = H2/H3 = ... = q, where `q' is given (thus, windows heights forms a geometric progression). With Shrink/Expand messages one can change the `q' value. ] [X.A.Search: add Google "I'm feeling lucky" search Brent Yorgey **20090625173751 Ignore-this: 98bbdd4fbf12d7cd9fad6645653cb84b ] [Use -fwarn-tabs for test, remove tabs Adam Vogt **20090624043831 Ignore-this: 84dfa0d9d50826527abbe7ff6acf4465 ] [Add ifWindow and ifWindows and simplify WindowGo Daniel Schoepe **20090624231711 Ignore-this: 4ed6e789034db8804accfe06a47ef4a2 This patch adds ifWindow and ifWindows as helper functions to X.A.WindowGo and removes some boilerplate by rewriting other functions in terms of those. Also some minor simplifications. ] [From A.Topicspace split functions for storing strings with root to U.StringProp Adam Vogt **20090623052537 Ignore-this: 543b172fbefa9feded94d792d01921c4 These functions will be used to send strings for execution by command line, in xmonad-eval ] [Correct A.TopicSpace sample config Adam Vogt **20090623003937 Ignore-this: 68a6fed2943eb9982e32815168b6f297 ] [Add shiftNthLastFocused to A.TopicSpace Adam Vogt **20090623002645 Ignore-this: 64f4fa63f4cc25f634f8fbc3276ef2a2 ] [update callers of safeSpawn gwern0@gmail.com**20090622201423 Ignore-this: 484eca17b9877f7d587fc5bce8c5ae8a ] [XMonad.Util.Run: improve definition so this can be used with emacs gwern0@gmail.com**20090622201401 Ignore-this: 984788359376e3d2bab0d1e86ff1276f ] [XMonad.Actions.WindowGo: switch to safeSpawn, since everyone just passes a prog name (no shell scripting) gwern0@gmail.com**20090622193255 Ignore-this: 5515c72649471fac1ffcf4b68e1e0cf9 ] [XMonad.Util.Run: +convenience function for safeSpawn which drops args to the prog gwern0@gmail.com**20090622193018 Ignore-this: fc48265f252e015ffdc1792c6c9eaa12 ] [XMonad.Actions.WindowGo: improve haddocks gwern0@gmail.com**20090622192831 Ignore-this: 28dc1d5b094d50eaf6148fa9cc2d3755 ] [Generalize Actions.SpawnOn Daniel Schoepe **20090622183825 Ignore-this: 8cfd0a4664ece5d721f52c59d4759a5f Actions.SpawnOn can now be used to execute arbitrary manage hooks on the windows spawned by a command(e.g. start a terminal of specific size or floated). ] [Fix window ordering bug in L.LimitWindows Adam Vogt **20090622004309 Ignore-this: 7bcfffe335b765c081c18b103d9d450a ] [L.LimitWindows add usage information, functions to modify the limit Adam Vogt **20090622000115 Ignore-this: 813473c5f42540ed0d575bb273f8652 ] [Expand Tabbed documentation to describe mouse clicks processing Dmitry Astapov **20090621211947 Ignore-this: 185a5dba1c1333aa4a2e778f34417c39 ] [Close tabs by middle click on tab decoration Dmitry Astapov **20090621195225 Ignore-this: e3fb5d78b766f63a20ab4db064d8285c I'd better do it in xmonad.hs, but I can't decide what to expose from Tabbed.hs to make it happed. Suggestions on how to make mouse click handling hook a part of the Tabbed creation interface are very welcome - my attempts turned out to be ugly in extreme. ] [Provide means to find original window by its decoration. Dmitry Astapov **20090621194652 Ignore-this: fad8cb7fb4c2785b14b97d48f19604cc In order to enable user to write custom `decorationMouseFocusHook' and `decorationMouseDragHook' hooks we need to provide him with means to lookup original window by its decoration. Module Decoration has internal function `lookFor' for exactly the same purpose. I exported it under a slightly different name and without exposing internals of DecorationState. ] [Remove Hooks.EventHook Daniel Schoepe **20090618104318 Ignore-this: 14c32fddc8b7b0561e97eb1d09e27fd7 The Hooks.EventHook module is superseded by handleEventHook from core and should no longer be needed. ] [Add L.LimitWindows layout modifier Adam Vogt **20090619052731 Ignore-this: e91c07885f0ab662f70e0ebd82fb7a5d ] [use 'take 1' instead of custom truncHead function in L.WindowNavigation Adam Vogt **20090618010118 Ignore-this: ecbb2063337bb87108c12a3c3f8ceeba ] [Correct many typos in the documentation, consistent US spellingg Adam Vogt **20090618003729 Ignore-this: cf6dcf340fa6cc010f7879f188d376f5 ] [minor typo in ./XMonad/Layout/StackTile.hs Joachim Breitner **20090617210345 Ignore-this: ddb5dff32e332cf378f2204e23335d43 ] [X.L.ResizableTile: make sure windows aren't resized to a height larger than the screen (fixes #298) Brent Yorgey **20090604123509] [X.A.PhysicalScreens: fix typo Roman Cheplyaka **20090602172148] [X.L.AutoMaster: fix warning Roman Cheplyaka **20090602171754] [AutoMaster.dpatch Ilya Portnov **20090426155401 Ignore-this: e5cbb04882671d6fcc56f181f7d0d292 Provides layout modifier AutoMaster. It separates screen in two parts - master and slave. Size of slave area automatically changes depending on number of slave windows. ] [UpdatePointer - Don't warp while dragging with mouse Anders Engstrom **20090530185752 Ignore-this: 4c3769dc96041608660789573b670c23 ] [FlexibleResize - Resize from edge, don't move adjust at opposite edge Anders Engstrom **20090530185437 Ignore-this: 3c6c0748a4b0d14bd39bcb88f10aade6 When resizing other corners than bottom-right, instead of adjusting to even columns/rows on the opposite side to it the same way as if resizing was made from the bottom right. Also add the possibility to add an area in the middle of an edge where only that edge is resized, not the closest corner. ] [Remove USE_UTF8 defines. Khudyakov Alexey **20090419130909 They are not needed any more since utf8-string is mandatory dependence. ] [FloatSnap - calculate gaps instead of snapping against unmanaged windows Anders Engstrom **20090526222942 Ignore-this: 4378f4c6c4f383c9a35acb503409d865 This patch will remove snapping against unmanaged windows, but instead calculate a new rectangle with all gaps (computed by ManageDocks) removed. This new rectangle is used to snap against. (Both the inside and outside of the rectangle.) This will remedy the issue of snapping against multiple layers of the same window, additionally there will be no snap-points between windows on the same side. So if you are running two dzen side by side with half the screen each. You will not automatically have a snap-point in the middle. Naturally, this patch will change which function is exported from ManageDocks. ] [Fix L.Mosaic bug where stored [Rational] was not extended Adam Vogt **20090525030734 Ignore-this: 55bb5b7fabc00f3dcc89e45cc416fc97 ] [X.A.Search: add Wolfram|Alpha search Brent Yorgey **20090525010419] [Remove L.ThreeColumnsMiddle compatiblity module Adam Vogt **20090525003245 Ignore-this: daac5841cf203c0e0df865a6fb0db3a1 Signed off here too: http://www.haskell.org/pipermail/xmonad/2009-May/007883.html ] [A.FloatSnap snap to unmanaged docks too Adam Vogt **20090525001834 Ignore-this: 46a856cae139d2e224ded985a9866ecf ] [LayoutBuilder fix maintainer Anders Engstrom **20090524205957 Ignore-this: 380c279320cff67c60a9bbf9a49ec509 ] [FloatSnap fix maintainer Anders Engstrom **20090524205854 Ignore-this: d3932d211e9dc755be799d863b7d58e3 ] [X.A.FloatSnap - More configuration for magic resize, adaption for mouse bindings and some minor fixes Anders Engstrom **20090524201143 Ignore-this: d5fd9356e101b019735d54267a120ed ] [X.A.FloatSnap - Assisted move/resize of windows Anders Engstrom **20090523235230 Ignore-this: 53af93bdf537cf3417cedd313e36bcbd TODO: Try to snap against unmanaged windows such as dzen/xmobar. ] [Simplyify L.Mosaic interface, and support resizing specific windows Adam Vogt **20090524193810 Ignore-this: acea22bec582ee5eb076ac3bc862a9ea The order previously was not as documented, which prevented resizing specific windows. The Mosaic constructor is hidden in favour of mosaic :: Rational -> [Rational] -> Mosaic a Expand and Shrink messages are added, requiring another argument. Remove useless demonstration of SlopeMod message since resizing the focused window is better. ] [L.ResizableTile document ResizableTall parameters with records Adam Vogt **20090519024258 Ignore-this: a29502bc1302f18b9ae0062105a0e109 ] [L.LayoutHints, add layoutHintsToCentre Adam Vogt **20090519013806 Ignore-this: a49106d5abb683d805e59beb29c727a9 layoutHintsToCentre attempts to apply hints in a way that eliminates gaps between windows. The excess space ends up on all edges. ] [Remove excess whitespace from L.LayoutHints Adam Vogt **20090519013350 Ignore-this: b4bb5b6aeba95be047a102d07d916c48 ] [new layout module X.L.Spacing, put blank space around each window Brent Yorgey **20090514215552] [X.L.LayoutBuilder doc fix and cleaning Anders Engstrom **20090509195254 Ignore-this: 7cbf72ba48a2222b65615a02125d87ef ] [X.L.LayoutBuilder custom layouts Anders Engstrom **20090509174627 Ignore-this: 65c251663f02a083c5838ae1d1bd112a A layout combinator that sends a specified number of windows to one rectangle and the rest to another. ] [submapDefault fix key leakage Anders Engstrom **20090426171002 Ignore-this: edb0a2a03b2ed2959cb7068ae601fa28 ] [Fix typo in L.Mosaic hints Adam Vogt **20090508202937 Ignore-this: 5f2163e64d876f4982b0d6baf13e0614 ] [U.Loggers: add maildirNew, other loggers, and logger formatting utilities wirtwolff@gmail.com**20090412041356 Ignore-this: 73240ab34348ad895c3d66c2a2e8e40f Rework of the Logger portions of patches originally from seanmce33@gmail.com to apply without conflicts, plus several formatting utilities for use with X (Maybe String) aka Loggers. ] [ThreeCol - Update docs to match reality Anders Engstrom **20090503190755 Ignore-this: e63f3ee533dd9bcf0f32da2316dde1dd ] [Remove some excess whitespace in XMonad.AppLauncher Adam Vogt **20090503183416 Ignore-this: b5bfa9625b5b080c20398cf1aa396a08 ] [Export ThreeColMid from L.ThreeColumnsMiddle Adam Vogt **20090425161710 Ignore-this: f08d23d108ae9aa4ad176fd9dd275409 The configs that import it should continue to work with this module, though the type of the ThreeColMid constructor is now ThreeCol (previously ThreeColMid). ] [ThreeColumns support middle column, with more backwards compatiblity Adam Vogt **20090414061819 Ignore-this: 5a8991269904986e0e012e955c6d4712 ] [X.L.ThreeColumnsMiddle merged into X.L.ThreeColumns with some new features Anders Engstrom **20090411113636 Ignore-this: 1d5bb8de98f8ade3780444ed99f5a12f ] [nameTail - Remove the first word of a layout description Anders Engstrom **20090503105950 Ignore-this: a44c5e38163ed98ffc244cdd206632d1 ] [Add H.InsertPosition: add new windows to different positions in a workspace Adam Vogt **20090503020303 Ignore-this: 7e7d5fa5b42698799cabe600159a75f7 ] [Add changeMaster function to L.Mosaic Adam Vogt **20090501233136 Ignore-this: eca2a48fb987bb871ad93e6c6bf1a186 ] [Optimizer bug does not affect 6.10.2 (issue 226) Adam Vogt **20090430034823 Ignore-this: f43f9bf9502ebb19743c3b417ef02347 ] [Remove -XScopedTypeVariables requirement with L.SubLayouts Adam Vogt **20090428222749 Ignore-this: dbb08e3c1641796603fdaf7b929cdf6d This should keep the code -Wall clean on ghc-6.8 in addition to ghc-6.10 ] [Add SubLayouts: a layout combinator for nesting layouts. Adam Vogt **20090423013135 Ignore-this: abb21b19bfbc567953419b3035b6a295 ] [Document and extend BoringWindows to support multiple sources of boring. Adam Vogt **20090406041301 Ignore-this: 7375c8912ede6a6a44db4a4b91ffbc33 The Replace and Merge messages are added to support layouts sending a list of windows that should be skipped over. The sources are tagged by a string key, so it is possible though unlikely for different sources of boring windows to interfere with eachother. ] [Add Apply message to L.WindowNavigation Adam Vogt **20090303065701 Ignore-this: e808729ddd2375778a96775568b8b621 ] [X.A.TopicSpace: remove the allTopics lists from the configuration. Nicolas Pouillard **20090423172939 Ignore-this: 1ac344b32865b38e53b968cc037b0a01 ] [added colour themes perlkat@katspace.org**20090227065315 These themes are colour themes only; they use the default font settings. I thought the existing themes were rather dull, so these give more bright (but tasteful) colours; shades of peacock feathers, shades of autumn. ] [Prompt.hs: setSuccess True also on Keypad Enter sean.escriva@gmail.com**20090409162609 Ignore-this: cf04f87c546f89bd32a94de3a2a93b22 ] [Update focus on mouse moves within inactive windows Daniel Schoepe **20090407191819 Ignore-this: 36c05c60420520dab708401d8a80fc85 This patch adds functionality to update the focus on moves in unfocused windows, which would make sense if one wanted the focus to follow the mouse. Currently this only happens when the mouse enters/leaves a window. This patch should fix issue #205. ] [Add promoteWarp event to L.MagicFocus Adam Vogt **20090322221456 Ignore-this: 12ad5fc144a35fb605f53b744d8146ef This event enables A.UpdatePointer behavior without causing infinite loops in combination with magicFocus ] [Add TowardsCentre option to UpdatePointer Adam Vogt **20090322215811 Ignore-this: d543d8f090b03a6c26b3a0427be3a051 This option is like Nearest, but it places the pointer a configurable percentage towards the centre of the window, instead of right at the edge. ] [Remove excess whitespace in A.UpdatePointer Adam Vogt **20090322215553 Ignore-this: 6fbc63642b946461e0fafcb44016824 ] [Combo fix ReleaseResources when no windows are available, new fix Anders Engstrom **20090224172018 Ignore-this: b59603df8e4cfc1fb2cf9070cea615b3 ] [OneBig_resize.dpatch portnov84@rambler.ru**20090221142300 Ignore-this: c02b25bd370ee449aab28005eb4418cf Add Shrink/Expand messages handling for OneBig layout. ] [OneBig_layout.dpatch portnov84@rambler.ru**20090220172634 Ignore-this: 9d4f308d13f003aa4236417307a66c15 Add the OneBig layout, which places one (master) window at top left corner of screen (width and height of master window are parameters of layout), and other (slave) windows at bottom and at right of master, trying to give equal space for each slave window. ] [Properly encode destop names before sending them to X server in XMonad.Hooks.EwmhDesktops Khudyakov Alexey **20090220184137 Ignore-this: 6a22ea8bdc49f8484e18f04aaeb545ae ] [Make utf8-string regular dependency Khudyakov Alexey **20090220183318 Ignore-this: b38936b037c1172ec69905fa345f7afe The reason for this is that EWMH specification require utf8 encoded strings. ] [Update haddock description for Actions.GridSelect Daniel Schoepe **20090422172510 Ignore-this: db5a2c009f7e88647f168ccb225d6219 ] [X.H.DynamicLog: provides trim, inverse of pad sean.escriva@gmail.com**20090409163513 Ignore-this: 9d92ff592f2bc4f041b85d1314058fdc ] [Mouse support for GridSelect Daniel Schoepe **20090409223302 Ignore-this: 38669e39c8676233d71f457c0b697500 GridSelect now allows selecting an element by a click with the left mouse button. ] [Generalize GridSelect to arbitrary elements Daniel Schoepe **20090409155704 Ignore-this: 69fbce85232871482adcce06c1a5fe62 This patch generalizes Actions.GridSelect to work for arbitrary (String,a)-lists. The changes break configurations that used `gridSelect' directly, which is now named gridSelectWindow. As an example for uses of the GridSelect-UI, I included a function to spawn an application from a list of commands(`spawnSelected'). ] [Improve composability of X.H.Place, drop simple(st)Float support quentin.moser@unifr.ch**20090415184550 Ignore-this: 8a0fb64aa0db27b242b7ad4bcba1a3ca ] [Fixed X.H.Place.position quentin.moser@unifr.ch**20090409084946 Ignore-this: 29e3936800194916a859976ff126dbfe ] [Module for automatic placement of floating windows quentin.moser@unifr.ch**20090408080953 Ignore-this: 1874df995fc02a0b80051db39d91a2e1 ] [X.H.FloatNext: new module, float the next spawned window(s) quentin.moser@unifr.ch**20090415181907 Ignore-this: 95e1c9daa3ca43bfb058f6a881a97f3a ] [ComboP konstantin.sobolev@gmail.com**20090415014327 Ignore-this: 73bb986165a7bba466aae789a5448170 ] [New module: XMonad.Actions.TopicSpace Nicolas Pouillard **20090419085239 Ignore-this: 4c20592ea6ca74f38545c5a1a002ef91 ] [NamedScratchpad konstantin.sobolev@gmail.com**20090419045542 Ignore-this: b442cb08123d2413e0bb144a73bf3f57 ] [More configurability for Layout.NoBorders (typeclass method) Adam Vogt **20090325050206 Ignore-this: 91fe0bc6217b910b7348ff497b922e11 This method uses a typeclass to pass a function to the layoutmodifier. It is flexible, but a bit indirect and perhaps the flexibility is not required. ] [Add XMonad.Actions.PhysicalScreens nelhage@mit.edu**20090321001320 Add an XMonad.Actions.PhysicalScreens contrib module that allows addressing of screens by physical ordering, rather than the arbitrary ScreenID. ] [pointWithin has moved to the core Joachim Breitner **20081008154245] [UpdatePointer even to empty workspaces Joachim Breitner **20081007080041 This makes UpdatePointer more Xinerama-compatible: If the user switches to a screen with an empty workspace, the pointer is moved to that workspace, which I think is expected behavoiur. ] [More predictable aspect ratio in GridVariants.Grid Norbert Zeh **20090311013617 The old version fairly arbitrarily decided to prefer windows that are too high over those that are too wide. The new version chooses the number of columns so that all windows on the screen are as close as possible to the desired aspect ratio. As a side effect, the layout changes much more predictably under addition and removal of clients. ] [X.L.Master: fix number of windows Ismael Carnales **20090301051509 Ignore-this: 2af132159450d4fb72eb52024eda71b5 ] [U.EZConfig: add xK_Print to special keys wirtwolff@gmail.com**20090302230741 Ignore-this: 9560b7c7c4424edb5cea6eec45e2b41d Many setups are expecting xK_Print rather than xK_Sys_Req, so make it available in additionalKeysP. ] [More flexibility for H.FadeInactive Daniel Schoepe **20090309160020 Ignore-this: ebfa2eadb439763276b372107cdf8d6c ] [Prompt.Shell: escape ampersand Valery V. Vorotyntsev **20090312091314 Ignore-this: 7200b76af8109bab794157da46cb0030 Ampersand (&) is a special character and should be escaped. ] [Cleanup X.L.Mosaic, without breaking it Adam Vogt **20090219022417 Ignore-this: d49ed55fe8dc2204256dff9252384745 ] [X.L.Mosaic: prevent users from causing non-termination with negative elements Adam Vogt **20090210022727 Ignore-this: 370a7d6249906f1743c6692758ce5aeb ] [better Layout.NoBorders.smartBorders behavior on xinerama Adam Vogt **20090314170058 Ignore-this: 36737ce2fa2087c4a16ddf226d3b0f0a Now smartBorders shows borders when you have multiple screens with one window each. In the case where only one window is visible, no borders are drawn. ] [H.DynamicLog: revised dzenStrip and xmobarStrip functions wirtwolff@gmail.com**20090314041517 Ignore-this: 9897c60b8dfc59344939b7aebc370953 Reconcile darcswatch patch with pushed version of dzenStrip. ] [X.H.DynamicLog: Add dzenStrip to remove formatting, for use in dzenPP's ppUrgent. Braden Shepherdson **20090314032818 Ignore-this: fd96a1a4b112d0f71589b639b83ec3e This function was written by Wirt Wolff. This change should allow UrgencyHook to work out of the box with dzen and dzenPP, rather than the colours being overridden so even though UrgencyHook is working, it doesn't change colours. ] [X.H.ManageHelpers: export isInProperty Roman Cheplyaka **20090308201112] [L.Cross: clarify documentation wirtwolff@gmail.com**20090222042220 Ignore-this: 4a5dcf71e63d045f27e2340e1def5cc8 Amend-record earlier patch to work with byorgey's fix, this one is just the documentation typo fixes and clarifications. ] [documentation for IndependentScreens daniel@wagner-home.com**20090221235959] [eliminate a haddock warning in BoringWindows daniel@wagner-home.com**20090221235836] [merge IndependentScreens daniel@wagner-home.com**20090221232142] [add IndependentScreens to xmonad-contrib.cabal daniel@wagner-home.com**20090221231632] [add type information for IndependentScreens daniel@wagner-home.com**20090221231525] [add some boilerplate comments at the top of IndependentScreens Brent Yorgey **20090221230850] [IndependentScreens, v0.0 daniel@wagner-home.com**20090221225229] [U.Run: remove waitForProcess to close Issue 268 wirtwolff@gmail.com**20090220214153 Ignore-this: a6780565fde40a4aac9023cc55fc2273 http://code.google.com/p/xmonad/issues/detail?id=268 Submitting with some trepidation, since I've nearly no understanding of process handling. Should be ok, no warnings by sjanssen when asking about it in hpaste or earlier email, and tested locally by spawning excessive numbers of dzens: did not leave zombies or raise exceptions. ] [change Cross data declaration into a record so that Haddock will parse the per-argument comments Brent Yorgey **20090221224742] [X.L.Master: turn it to a Layout modifier and update the code Ismael Carnales **20090213020453 Ignore-this: 69513ad2b60dc4aeb49d64ca30e6f9f8 ] [Use doShift in my config Spencer Janssen **20090219042040 Ignore-this: 1f103d21bbceec8d48384f975f18eaec ] [SpawnOn: use doShift. This resolves problems where SpawnOn would shift the wrong window Spencer Janssen **20090219041856 Ignore-this: 6ae639a638db8eff77203f3f2e481a4e ] [SpawnOn: delete seen pids Spencer Janssen **20090213013011 Ignore-this: 8b15a60bba1edf1bab5fb77ac54eb12f ] [X.U.Loggers: handle possible EOF (reported by dyfrgi) Roman Cheplyaka **20090216213842] [U.Scratchpad: add general spawn action to close issue 249 wirtwolff@gmail.com**20090214003642 Ignore-this: 925ad9db4ecc934dcd86320f383ed44a Adds scratchpadSpawnActionCustom where user specifies how to set resource to "scratchpad". This allows use of gnome-terminal, etc. Add detail to RationalRectangle documentation; strip trailing spaces. ] [SpawnOn: add 'exec' to shell strings where possible Spencer Janssen **20090212234608 Ignore-this: c7de4e05803d60b10f38004dcbda4732 ] [Add Cross Layout 'Luis Cabellos '**20090209174802] [Fix an undefined in EwmhDesktops Daniel Schoepe **20090209152308 Ignore-this: f60a43d7ba90164ebcf700090dfb2480 ] [X.U.WindowProperties: docs (description and sections) Roman Cheplyaka **20090208231422] [X.U.WindowProperties: Add getProp32 and getProp32s, helpers to get properties from windows Ismael Carnales **20090205013031 Ignore-this: c5481fd5d97b15ca049e2da2605f65c1 ] [cleanup and make X.L.Mosaic behavior more intuitive wrt. areas Adam Vogt **20090208221629 Ignore-this: 3c3c6faa203cbb1c1db909e5bf018b6f ] [minor typo in XMonad/Util/EZConfig.hs Joachim Breitner **20090208192224 Ignore-this: 7ffee60858785c3e31fdd5383c9bb784 ] [Multimedia keys support for EZConfig Khudyakov Alexey **20090207173330 Ignore-this: 21183dd7c192682daa18e3768828f88d ] [+A.CycleWindows: bindings to cycle windows in new ways wirtwolff@gmail.com**20090207170622 Ignore-this: 51634299addf224cbbc421adb4b048f5 Provides binding actions and customizable pure stack operations to cycle through a list of permutations of the stack (recent), cycle nth into focus, cycle through focus excluding a neighbor, cycle unfocused, shift a window halfway around the stack. Esp. for Full, two or three pane layouts, but useful for any layout with many windows. ] [XMonad.Actions.CopyWindow: fmt & qualify stackset import gwern0@gmail.com**20090206171833 Ignore-this: 4d08f5a7627020b188f59fc637b53ae8 ] [XMonad.Actions.CopyWindow runOrCopy lan3ny@gmail.com**20080602205742] [ManageHelpers: reduce duplicated code in predicates Ismael Carnales **20090204021847 Ignore-this: e28a912d4f897eba68ab3edfddf9f26b ] [Remove X.U.SpawnOnWorkspace (superseded by X.A.SpawnOn) Roman Cheplyaka **20090204103635] [X.A.SpawnOn: add docs Roman Cheplyaka **20090204102424 Add more documentation, including documentation from X.U.SpawnOnWorkspace by Daniel Schoepe. ] [Remove silliness from XMonad.Doc.Configuring Spencer Janssen **20090204055626] [Adjustments to use the new event hook feature instead of Hooks.EventHook Daniel Schoepe **20090203160046 Ignore-this: f8c239bc8e301cbd6fa509ef748af542 ] [Easier Colorizers for X.A.GridSelect quentin.moser@unifr.ch**20090128001702 Ignore-this: df3e0423824e40537ffdb4bc7363655d ] [X.A.SpawOn: fix usage doc Roman Cheplyaka **20090202102042] [Added GridVariants.SplitGrid Norbert Zeh **20090129152146 GridVariants.TallGrid behaved weird when transformed using Mirror or Reflect. The new layout SplitGrid does away with the need for such transformations by taking a parameter to specify horizontal or vertical splits. ] [FixedColumn: added missing nmaster to the usage doc Ismael Carnales **20090130195239 Ignore-this: 642aa0bc9e68e7518acc8af30324b97a ] [XMonad.Actions.Search: fix whitespace & tabs gwern0@gmail.com**20090129025246 Ignore-this: 894e479ccc46160848c4d70c2361c929 ] [xmonad-action-search-intelligent-searchengines Michal Trybus **20090128101938 Changed the XMonad.Action.Search to use a function instead of String to prepare the search URL.Added a few useful functions used to connect many search engines together and do intelligent prefixed searches (more doc in haddock)The API has not changed with the only exception of search function, which now accepts a function instead of String. ] [XMonad.Prompt autocompletion fix quentin.moser@unifr.ch**20090127184145 Ignore-this: 635cbf6420722a4edef1ae9c40b36e1b ] [X.A.SinkAll: re-add accidentally deleted usage documentation Brent Yorgey **20090127222533] [move XMonad.Actions.SinkAll functionality to more general XMonad.Actions.WithAll, and re-export sinkAll from X.A.SinkAll for backwards compatibility Brent Yorgey **20090127222355] [adds generic 'all windows on current workspace' functionality loupgaroublond@gmail.com**20081221224850] [placement patch to XMonad.Layout.LayoutHints quentin.moser@unifr.ch**20090126195950 Ignore-this: 87a5efa9c841d378a808b1a4309f18 ] [XMonad.Actions.MessageFeedback module quentin.moser@unifr.ch**20090126181059 Ignore-this: 82e58357a44f98c35ccf6ad0ef98b552 ] [submapDefault Anders Engstrom **20090118152933 Ignore-this: c8958d47eb584a7de04a81eb087f05d1 Add support for a default action to take when the entered key does not match any entry. ] [X.A.CycleWS: convert tabs to spaces (closes #266) Roman Cheplyaka **20090127185604] [Mosaic picks the middle aspect layout, unless overriden Adam Vogt **20090126032421 Ignore-this: aaa31da14720bffd478db0029563aea5 ] [Mosaic: stop preventing access to the widest layouts Adam Vogt **20090125045256 Ignore-this: c792060fe2eaf532f433cfa8eb1e8fe3 ] [X.L.Mosaic add documentation, update interface and aspect ratio behavior Adam Vogt **20090125041229 Ignore-this: e78027707fc844b3307ea87f28efed73 ] [Use currentTag, thanks asgaroth Spencer Janssen **20090125213331 Ignore-this: dd1a3d96038de6479eca3b9798d38437 ] [Support for spawning most applications on a specific workspace Daniel Schoepe **20090125191045 Ignore-this: 26076d54b131e037b42c87e4fde63200 ] [X.L.Mosaic: haddock fix Roman Cheplyaka **20090124235908] [A mosaic layout based on MosaicAlt Adam Vogt **20090124022058 Ignore-this: 92bad7498f1ac402012e3eba6cbb2693 The position of a window in the stack determines its position and layout. And the overall tendency to make wide or tall windows can be changed, though not all of the options presented by MosaicAlt can be reached, the layout changes with each aspect ratio message. ] [uninstallSignalHandlers in spawnPipe Spencer Janssen **20090122002745 Ignore-this: e8cfe0f18f278c95d492628da8326fd7 ] [Create a new session for spawnPiped processes Spencer Janssen **20090122000441 Ignore-this: 37529c5fe8b4bf1b97fffb043bb3dfb0 ] [TAG 0.8.1 Spencer Janssen **20090118220647] [Use spawnOn in my config Spencer Janssen **20090117041026 Ignore-this: 3f92e4bbe4f2874b86a6c7ad66a31bbb ] [Add XMonad.Actions.SpawnOn Spencer Janssen **20090117040432 Ignore-this: 63869d1ab11f2ed5aab1690763065800 ] [Bump version to 0.8.1 Spencer Janssen **20090116223607 Ignore-this: 1c201e87080e4404f51cadc108b228a1 ] [Compile without optimizations on x86_64 and GHC 6.10 Spencer Janssen **20090108231650 Ignore-this: a803235b8022793f648e8953d9f05e0c This is a workaround for http://xmonad.org/bugs/226 ] [Update all uses of doubleFork/waitForProcess Spencer Janssen **20090116210315 Ignore-this: 4e15b7f3fd6af3b7317449608f5246b0 ] [Update to my config Spencer Janssen **20090116204553 Ignore-this: 81017fa5b99855fc8ed1fe8892929f53 ] [Adjustments to new userCode function Daniel Schoepe **20090110221310] [X.U.EZConfig: expand documentation Brent Yorgey **20090116153143] [add a bit of documentation to HintedTile Brent Yorgey **20090114065126] [ManageHelpers: add isDialog johanngiwer@web.de**20090108232505] [CenteredMaster portnov84@rambler.ru**20090111134513 centerMaster layout modifier places master window at top of other, at center of screen. Other windows are managed by base layout. topRightMaster is similar, but places master window at top right corner. ] [XMonad.Util.XSelection: update maintainer information gwern0@gmail.com**20090110213000 Ignore-this: 1592ba07f2ed5d2258c215c2d175190a ] [X.U.XSelection: get rid of warning about missing newline, add Haddock link Brent Yorgey **20090102194357] [adds haddock documentation for transformPromptSelection loupgaroublond@gmail.com**20090102190954 also renames the function per mailing list recommendation ] [adds a weird function to XSelection loupgaroublond@gmail.com**20081222020730 This enables you to pass a function of (String -> String) to a selection function to modify the string before executing it. This way, you can input your own escape routines to make it shell command line safe, and/or do other fancier things. ] [ThreeColumnsMiddle xmonad@c-otto.de**20090102091019] [fix-fromJust-errors rupa@lrrr.us**20081224045509 bogner wrote all this stuff and i just tested it. I had: myLogHook = ewmhDesktopLogHookCustom ScratchpadFilterOutWorkspace >> updatePointer Nearest Everytime I invoked or hid Scratchpad, it would leave a 'Maybe.fromJust: Nothing' line in .xsession-errors, and updatePointer would stop working. ] [ Prompt: Change Filemode to 600 for history-file (fixes bug 244) Dominik Bruhn **20081218001601] [X.L.Monitor: changes in message passing Roman Cheplyaka **20081226220851 - transform mbName (Maybe String) to name (String) - slghtly change semantics of messages, document it ] [X.L.Monitor: change interface Roman Cheplyaka **20081226213118 - remove add*Monitor - add manageMonitor, monitor template ] [X.U.WindowProperties: propertyToQuery+docs Roman Cheplyaka **20081225080702] [X.L.Monitor: docs Roman Cheplyaka **20081225073904] [hlintify XUtils, XSelection, Search, WindowGo gwern0@gmail.com**20081220153302 Ignore-this: 7e877484e3cd8954b74232ea83180fa9 ] [fix focus issue for XMonad.Actions.Warp.banishScreen Norbert Zeh **20081212203532 This patch ensures that the focus (or in fact the whose windowset) does not change as a result of a banishScreen. The way this is implemented will become problematic if xmonad ever goes multithreaded. ] [addition of XMonad.Actions.Warp.banishScreen Norbert Zeh **20081212192621 This works on top of warpToScreen and, thus, suffers from the same issue: focus change. ] [fixed documentation for banish Norbert Zeh **20081212191819 banish actually warps to the specified corner of the current window, not the screen. ] [addition of combined TallGrid layout Norbert Zeh **20081212184836 Added a module XMonad.Layouts.GridVariants, which defines layouts Grid and TallGrid. The former is a customizable version of Grid. The latter is a combination of Grid and Tall (see doc of the module). ] [Add FixedColumn, a layout like Tall but based on the resize hints of windows Justin Bogner **20081213073054] [XMonad.Actions.WindowGo: fix a floating-related focus bug gwern0@gmail.com**20081205150755 Ignore-this: c8b6625aa2bd4136937acbd2ad64ffd3 If a floating window was focused, a cross-workspace 'raise' would cause a loop of shifting windows. Apparently the problem was 'focus' and its mouse-handling. Spencer suggested that the calls to focus be replaced with 'focusWindow', which resolved it. ] [Prompt.hs: +greenXPConfig and amberXPConfig gwern0@gmail.com**20081119213122 Ignore-this: 95ac7dbe9c8fe3618135966f251f4fc6 ] [Prompt.hs: increase font size to 12 from niggardly 10 gwern0@gmail.com**20081119212523 Ignore-this: 74a6e1ac5e1774da4ffc7c6667c034c ] [Prompt.hs: replace magic numbers with understandable names gwern0@gmail.com**20081119212502 Ignore-this: 8401c0213be9a32c925e1bd0ba5e01f1 ] [X.L.Monitor: recommend doHideIgnore (docs) Roman Cheplyaka **20081215190710] [X.L.Monitor: docs Roman Cheplyaka **20081215184423] [X.L.Monitor: export Monitor datatype Roman Cheplyaka **20081215184318] [X.H.ManageHelpers: add doHideIgnore Roman Cheplyaka **20081215182758] [Add KDE 4 config, thanks to Shirakawasuna on IRC Spencer Janssen **20081211071141 Ignore-this: 51698961ab5b6e569c294d174f2804a9 ] [I use the deleteConsecutive history filter Spencer Janssen **20081025070438] [Remove XMonad.Config.PlainConfig, it has been turned into the separate xmonad-light project. Braden Shepherdson **20081203161534] [XMonad.Prompt: swap up and down per bug #243 gwern0@gmail.com**20081203013323 Ignore-this: 8ab0481a0da7a983f501ac2fec4a68e8 ] [Fix boolean operator precedence in GridSelect keybindings Aleksandar Dimitrov **20081201120928 The vim-like hjkl keys were ORed to the key event AND arrow keys. ] [GridSelect.hs: navigate grid with h,j,k,l as well as arrow keys sean.escriva@gmail.com**20081122084725] [Export setOpacity from FadeInactive. Document how to make monitor transparent (X.L.Monitor) Roman Cheplyaka **20081117153027] [Monitor: use broadcastMessage instead of sendMessage; this solves several issues Roman Cheplyaka **20081117133957] [FadeInactive: fade all inactive windows (including focused windows on visible screens) Roman Cheplyaka **20081117130115] [Monitor: documented one more issue Roman Cheplyaka **20081117113807] [Monitor: improved the docs Roman Cheplyaka **20081117073709] [added XMonad.Layout.Monitor Roman Cheplyaka **20081115104735] [WindowProperties: added allWithProperty Roman Cheplyaka **20081115104525] [ManageHelpers: added doSideFloat (generalization of doCenterFloat) Roman Cheplyaka **20081114113015] [GridSelect: Export default_colorizer Dominik Bruhn **20081112140005] [Simplify code for restriction-calculation and remove compiletime warnings Dominik Bruhn **20081112134630] [Simplify handle/eventLoop, introduce findInWindowMap, partial updates for key movements (less flickering) Clemens Fruhwirth **20081111100405 * handle/eventLoop carried the display and the drawing window as parameters. The display is available from the embedded X monad, the drawing windows was added. * updateWindows now takes a list of windows to update. updateAllWindows updates all windows. * only the windows that are modified by key movements are redrawn now. This means less flickering. ] [GridSelect: force cursor stay in visible area Roman Cheplyaka **20081111063348] [GridSelect: fix infiniteness problem with diamondRestrict Roman Cheplyaka **20081111055350] [GridSelect: remove tabs Roman Cheplyaka **20081111053647] [Exported shrinkWhile from Decoration to use in GridSelect Roman Cheplyaka **20081110191534] [GridSelect: added link to a screenshot Roman Cheplyaka **20081110190617] [GridSelect: various improvements Roman Cheplyaka **20081110184644 Added documentation Restricted export list for the sake of haddock Added functions: withSelectedWindow bringSelected (by Clemens Fruhwirth) goToSelected (by Dominik Bruhn) ] [Initial version of GridSelect.hs with a lot room for improvement/cleanups Clemens Fruhwirth **20081107115114] [documentation: XMonad.Util.Search.hs, add EZConfig keybindings example sean.escriva@gmail.com**20081106171707] [typo Don Stewart **20081104043044 Ignore-this: bdac0ff3316c821bce321b51c62f6e89 ] [place an upper bound on the version of base we support Don Stewart **20081104035857 Ignore-this: 29139cc4f0ecb299b56ae99f7d20b854 ] [explicit import list for things in the process library Don Stewart **20081104035319 Ignore-this: 91b7f96421828788760e8bcff7dec317 ] [Work around ghc 6.10 bug #2738 Don Stewart **20081104034819 Ignore-this: c75da9693fa642025eac0d074869423d ] [windowPromptBringCopy deadguysfrom@gmail.com**20081023173019] [generic menu and window bringer Travis B. Hartwell **20081027005523] [Search.hs: +hackage search, courtesy of byorgey gwern0@gmail.com**20081031214937 Ignore-this: 24db0ceed49f8bd37ce98ccf8f8ca2ab ] [Prompt.hs rename deleteConsecutiveDuplicates gwern0@gmail.com**20081008205131 That name is really unwieldy and long. ] [Prompt.hs: have historyCompletion filter dupes gwern0@gmail.com**20081008204710 Specifically, it calls deleteConsecutiveDuplicates on the end product. uniqSort reverses order in an unfortunate way, so we don't use that. The use-case is when a user has added the same input many times - as it stands, if the history records 30 'top's or whatever, the completion will show 30 'top' entries! This fixes that. ] [Prompt.hs: tweak haddocks gwern0@gmail.com**20081008204649] [Prompt.hs: mv uniqSort to next to its confreres, and mention the trade-off gwern0@gmail.com**20081008192645] [Do not consider XMONAD_TIMER unknown Joachim Breitner **20081008195643] [Kill window without focusing it first Joachim Breitner **20081005002533 This patch requires the patch "add killWindow function" in xmonad. Before this patch, people would experience “workspace flicker” when closing a window via EWMH that is not on the current workspace, for example when quitting pidgin via the panel icon. ] [let MagnifyLess actually magnify less daniel@wagner-home.com**20081015153911] [Actions.Search: add a few search engines intrigeri@boum.org**20081008104033 Add Debian {package, bug, tracking system} search engines, as well as Google Images and isohunt. ] [Implement HiddenNonEmptyWS with HiddenWS and NonEmptyWS Joachim Breitner **20081006211027 (Just to reduce code duplication) ] [Add straightforward HiddenWS to WSType Joachim Breitner **20081006210548 With NonEmptyWS and HiddenNonEmptyWS present, HiddenWS is obviously missing. ] [Merge emptyLayoutMod into redoLayout Joachim Breitner **20081005190220 This removes the emptyLayoutMod method from the LayoutModifier class, and change the Stack parameter to redoLayout to a Maybe Stack one. It also changes all affected code. This should should be a refactoring without any change in program behaviour. ] [SmartBorders even for empty layouts Joachim Breitner **20081005184426 Fixes: http://code.google.com/p/xmonad/issues/detail?id=223 ] [Paste.hs: improve haddocks gwern0@gmail.com**20080927150158] [Paste.hs: fix haddock gwern0@gmail.com**20080927145238] [minor explanatory comment daniel@wagner-home.com**20081003015919] [XMonad.Layout.HintedGrid: add GridRatio (--no-test because of haddock breakage) Lukas Mai **20080930141715] [XMonad.Util.Font: UTF8 -> USE_UTF8 Lukas Mai **20080930140056] [Paste.hs: implement noModMask suggestion gwern0@gmail.com**20080926232056] [fix a divide by zero error in Grid daniel@wagner-home.com**20080926204148] [-DUTF8 flag with -DUSE_UTF8 gwern0@gmail.com**20080921154014] [XSelection.hs: use CPP to compile against utf8-string gwern0@gmail.com**20080920151615] [add XMonad.Config.Azerty Devin Mullins **20080924044946] [flip GridRatio to match convention (x/y) Devin Mullins **20080922033354] [let Grid have a configurable aspect ratio goal daniel@wagner-home.com**20080922010950] [Paste.hs: +warning about ASCII limitations gwern0@gmail.com**20080921155038] [Paste.hs: shorten comment lines to under 80 columns per sjanssen gwern0@gmail.com**20080921154950] [Forgot to enable historyFilter :( Spencer Janssen **20080921094254] [Prompt: add configurable history filters Spencer Janssen **20080921093453] [Update my config to use 'statusBar' Spencer Janssen **20080921063513] [Rename pasteKey functions to sendKey Spencer Janssen **20080921062016] [DynamicLog: doc fixes Spencer Janssen **20080921061314] [Move XMonad.Util.XPaste to XMonad.Util.Paste Spencer Janssen **20080921060947] [Depend on X11 >= 1.4.3 Spencer Janssen **20080921055456] [statusBar now supplies the action to toggle struts Spencer Janssen **20080918013858] [cleanup - use currentTag Devin Mullins **20080921011159] [XPaste.hs: improve author info gwern0@gmail.com**20080920152342] [+XMonad.Util.XPaste: a module for pasting strings to windows gwern0@gmail.com**20080920152106] [UrgencyHook bug fix: cleanupUrgents should clean up reminders, too Devin Mullins **20080920062117] [Sketch of XMonad.Config.Monad Spencer Janssen **20080917081838] [raiseMaster seanmce33@gmail.com**20080912184830] [Add missing space between dzen command and flags Daniel Neri **20080915131009] [Big DynamicLog refactor. Added statusBar, improved compositionality for dzen and xmobar Spencer Janssen **20080913205931 Compatibility notes: - dzen type change - xmobar type change - dynamicLogDzen removed - dynamicLogXmobar removed ] [Take maintainership of XMonad.Prompt Spencer Janssen **20080911230442] [Overhaul Prompt to use a zipper for history navigation. Fixes issue #216 Spencer Janssen **20080911225940] [Use the new completion on tab setting Spencer Janssen **20080911085940] [Only start to show the completion window with more than one match Joachim Breitner **20080908110129] [XPrompt: Add showCompletionOnTab option Joachim Breitner **20080908105758 This patch partially implements http://code.google.com/p/xmonad/issues/detail?id=215 It adds a XPConfig option that, if enabled, hides the completion window until the user presses Tab once. Default behaviour is preserved. TODO: If Tab causes a unique completion, continue to hide the completion window. ] [XMonad.Actions.Plane.planeKeys: function to make easier to configure Marco Túlio Gontijo e Silva **20080714153601] [XMonad.Actions.Plane: removed unneeded hiding Marco Túlio Gontijo e Silva **20080714152631] [Improvements in documentation Marco Túlio Gontijo e Silva **20080709002425] [Fix haddock typos in XMonad.Config.{Desktop,Gnome,Kde} Spencer Janssen **20080911040808] [add clearUrgents for your keys Devin Mullins **20080909055425] [add reminder functionality to UrgencyHook Devin Mullins **20080824200548 I'm considering rewriting remindWhen and suppressWhen as UrgencyHookModifiers, so to speak. Bleh. ] [TAG 0.8 Spencer Janssen **20080905195420] Patch bundle hash: f58305c6210a10c37cf2d966949002b5d08e799f