Contents: (1 patch)
- 20080402143811: _NET_ACTIVE_WINDOW moves windows if necessary by Joachim Breitner <mail@joachim-breitner.de> Show/Hide diff
This makes EWMH behave a bit more like metacity: If _NET_ACTIVE_WINDOW is
received and the window is not on the current worspace, it is brought here
(instead of the workspace switched to the other one). So for example, if you
click on the pidgin icon in the panel and the buddy list is already open some
where it is moved here.
History:
Actions: Download .dpatch
Contents: (2 patches)
- 20080402143811: UNDO: _NET_ACTIVE_WINDOW moves windows if necessary by Joachim Breitner <mail@joachim-breitner.de> Show/Hide diff
This makes EWMH behave a bit more like metacity: If _NET_ACTIVE_WINDOW is
received and the window is not on the current worspace, it is brought here
(instead of the workspace switched to the other one). So for example, if you
click on the pidgin icon in the panel and the buddy list is already open some
where it is moved here.
- 20080404072944: Document _NET_ACTIVE_WINDOW behaviour more exactly by Joachim Breitner <mail@joachim-breitner.de> Show/Hide diff
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (8 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20080424220957: new contrib layout: XMonad.Layout.SimplestFloat - A floating layout like SimpleFloat, but without decoration by joamaki@gmail.com Show/Hide diff
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (4 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (5 patches)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (3 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20081005002533: Kill window without focusing it first by Joachim Breitner <mail@joachim-breitner.de> Show/Hide diff
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.
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20081111100405: Simplify handle/eventLoop, introduce findInWindowMap, partial updates for key movements (less flickering) by Clemens Fruhwirth <clemens@endorphin.org> Show/Hide diff
* 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.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (3 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20081205150755: XMonad.Actions.WindowGo: fix a floating-related focus bug by gwern0@gmail.com Show/Hide diff
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.
History:
- Sun Nov 15 08:39:45 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:39:47 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:42:01 UTC 2009: Bundle fully applied in repo http://code.haskell.org/XMonadContrib
Actions: Download .dpatch
Contents: (2 patches)
- 20081205150755: XMonad.Actions.WindowGo: fix a floating-related focus bug by gwern0@gmail.com Show/Hide diff
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.
- 20081220153302: hlintify XUtils, XSelection, Search, WindowGo by gwern0@gmail.com Show/Hide diff
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20090124022058: A mosaic layout based on MosaicAlt by Adam Vogt <vogt.adam@gmail.com> Show/Hide diff
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.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20090207170622: +A.CycleWindows: bindings to cycle windows in new ways by Wirt Wolff <wirtwolff@gmail.com> Show/Hide diff
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.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
- Sun Nov 15 08:39:58 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:40:00 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:42:08 UTC 2009: Bundle fully applied in repo http://code.haskell.org/XMonadContrib
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20090220214153: U.Run: remove waitForProcess to close Issue 268 by Wirt Wolff <wirtwolff@gmail.com> Show/Hide diff
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.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20090227065315: added colour themes by perlkat@katspace.org Show/Hide diff
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.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (5 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20090311013617: More predictable aspect ratio in GridVariants.Grid by Norbert Zeh <nzeh@cs.dal.ca> Show/Hide diff
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.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (4 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
- Sun Nov 15 08:40:09 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:40:10 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:42:13 UTC 2009: Bundle fully applied in repo http://code.haskell.org/XMonadContrib
Actions: Download .dpatch
Contents: (1 patch)
- 20090409155704: Generalize GridSelect to arbitrary elements by Daniel Schoepe <asgaroth_@gmx.de> Show/Hide diff
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').
History:
Actions: Download .dpatch
Contents: (2 patches)
- 20090409155704: Generalize GridSelect to arbitrary elements by Daniel Schoepe <asgaroth_@gmx.de> Show/Hide diff
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').
- 20090409223302: Mouse support for GridSelect by Daniel Schoepe <asgaroth_@gmx.de> Show/Hide diff
GridSelect now allows selecting an element by a click with the left mouse button.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20090503195026: ThreeColMid - Swap slave window positions by Anders Engstrom <ankaan@gmail.com> Show/Hide diff
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.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20090526222942: FloatSnap - calculate gaps instead of snapping against unmanaged windows by Anders Engstrom <ankaan@gmail.com> Show/Hide diff
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.
History:
Actions: Download .dpatch
Contents: (2 patches)
- 20090530185437: FlexibleResize - Resize from edge, don't move adjust at opposite edge by Anders Engstrom <ankaan@gmail.com> Show/Hide diff
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.
- 20090530185752: UpdatePointer - Don't warp while dragging with mouse by Anders Engstrom <ankaan@gmail.com> Show/Hide diff
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
- 20090621194652: Provide means to find original window by its decoration. by Dmitry Astapov <dastapov@gmail.com> Show/Hide diff
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.
- 20090621195225: Close tabs by middle click on tab decoration by Dmitry Astapov <dastapov@gmail.com> Show/Hide diff
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.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (5 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20090822213958: Add a way to update the modifier in X.L.LayoutModifier by Daniel Schoepe <daniel.schoepe@gmail.com> Show/Hide diff
This patch adds the possibility to update the state of a layout modifier when
modifying the underlying layout before it is run(i.e. using modifyLayout).
The modified state is also passed to the subsequent call of redoLayout, whose
return takes precedence if both functions return modified states of the layout
modifier.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
- Sun Nov 15 08:39:27 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:40:35 UTC 2009: Bundle marked obsolete via a manual import
- Sun Nov 15 08:41:51 UTC 2009: Bundle fully applied in repo http://code.haskell.org/XMonadContrib
Actions: Download .dpatch
Contents: (1 patch)
- 20090910010411: Changing behaviour of ppUrgent with X.H.DynamicLog by mail@n-sch.de Show/Hide diff
Currently, the ppUrgent method is an addition to the ppHidden method.
This doesn't make any sense since it is in fact possible to get urgent
windows on the current and visible screens. So I've raised the ppUrgent
printer to be above ppCurrent/ppVisible and dropped its dependency on
ppHidden.
In addition to that this makes it a lot more easier to define a more
custom ppUrgent printer, since you don't have to "undo" the ppHidden
printer anymore. This also basicly removes the need for dzenStrip,
although I just changed the description.
-- McManiaC / Nils
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20091003193804: Add a GSCONFIG class to overload defaultGSConfig. by Adam Vogt <vogt.adam@gmail.com> Show/Hide diff
This uses -XOverlappingInstances to provide a fallback instance which uses the
focusedBorderColor and normalBorderColor, but that part is optional.
User's configs should use -XNoMonomorphismRestriction if they want to avoid
writing a type signature for myGSConfig.
Also, type variables become ambiguous in expressions like:
> myGSConfig = defaultGSConfig { gs_navigate = neiu `M.union` gs_navigate defaultGSConfig }
> where neiu = M.map (\(x,y) (a,b) -> (x+a,y+b)) $ M.fromList
> [((0,xK_n),(-1,0)) ,((0,xK_e),(0,1)) ,((0,xK_i),(1,0)) ,((0,xK_u),(0,-1))]
But that can be resolved with the appropriate (`asTypeOf`myGSConfig) applied to
the second defaultGSConfig, or the use of some other method for modifying
existing fields.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
- Sun Nov 15 08:39:35 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:39:36 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:41:56 UTC 2009: Bundle fully applied in repo http://code.haskell.org/XMonadContrib
Actions: Download .dpatch
Contents: (1 patch)
History:
- Sun Nov 15 08:39:35 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:39:36 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:41:56 UTC 2009: Bundle fully applied in repo http://code.haskell.org/XMonadContrib
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20091023042651: Docs: use myLayout like template rather than plural by Wirt Wolff <wirtwolff@gmail.com> Show/Hide diff
Despite myLayouts currently being more popular in examples, make
them all myLayout as in man/xmonad.hs to avoid mixing them in the
same module as was done a few places, leading to confusion for some users.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
- 20091024175155: New Layout X.L.MultiColumns by Anders Engstrom <ankaan@gmail.com> Show/Hide diff
New layout inspired the realization that I was switching between Mirror Tall and Mirror ThreeCol depending on how many windows there were on the workspace. This layout will make those changes automatically.
- 20091027005932: X.L.MultiColumns NWin shrinkning fix by Anders Engstrom <ankaan@gmail.com> Show/Hide diff
Fixed a bug where the list containing the number of windows in each column was allowed the shrink if a column was unused.
History:
Actions: Download .dpatch
Contents: (3 patches)
- 20091024175155: New Layout X.L.MultiColumns by Anders Engstrom <ankaan@gmail.com> Show/Hide diff
New layout inspired the realization that I was switching between Mirror Tall and Mirror ThreeCol depending on how many windows there were on the workspace. This layout will make those changes automatically.
- 20091027005932: X.L.MultiColumns NWin shrinkning fix by Anders Engstrom <ankaan@gmail.com> Show/Hide diff
Fixed a bug where the list containing the number of windows in each column was allowed the shrink if a column was unused.
- 20091027131741: X.L.MultiColumns bugfix and formating by Anders Engstrom <ankaan@gmail.com> Show/Hide diff
Fix bug where a column list of insufficient length could be used to find the column of the window. Also fix formating to conform better with standards.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20091113233903: X.A.DynamicWorkspaces fix doc and add behaviour by Anders Engstrom <ankaan@gmail.com> Show/Hide diff
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.
History:
Actions: Download .dpatch
Contents: (3 patches)
History:
Actions: Download .dpatch
Contents: (3 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20091119145043: X.H.ManageDocks: ignore struts that cover an entire screen on that screen by Tomas Janousek <tomi@nomi.cz> Show/Hide diff
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".
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20091220004733: Fix MultiToggle crashes with decorated layouts by Tomas Janousek <tomi@nomi.cz> Show/Hide diff
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.)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (3 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (10 patches)
- 20100117002104: New module: X.U.Stack by quentin.moser@unifr.ch Show/Hide diff
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
- 20100117002612: New module: X.L.Renamed by quentin.moser@unifr.ch Show/Hide diff
- 20100117003939: New module: X.L.ZoomRow by quentin.moser@unifr.ch Show/Hide diff
Row layout with individually resizable elements.
- 20100117002104: New module: X.U.Stack by quentin.moser@unifr.ch Show/Hide diff
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
- 20100117005301: New module: X.L.Groups by quentin.moser@unifr.ch Show/Hide diff
The mother of all layout combinators.
- 20091107173820: Add XMonad.Util.SpawnOnce by Spencer Janssen <spencerjanssen@gmail.com> Show/Hide diff
- 20100117002104: New module: X.U.Stack by quentin.moser@unifr.ch Show/Hide diff
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
- 20100117010236: New module: X.L.Groups.Examples by quentin.moser@unifr.ch Show/Hide diff
Utility functions and examples using X.L.Groups.
- 20100117002612: New module: X.L.Renamed by quentin.moser@unifr.ch Show/Hide diff
- 20100117011109: Update my e-mail address by quentin.moser@unifr.ch Show/Hide diff
History:
Actions: Download .dpatch
Contents: (7 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (4 patches)
- 20100308113704: X.A.PhysicalScreens cleaning and allow cycling by Anders Engstrom <ankaan@gmail.com> Show/Hide diff
Remove redundant import to supress warning, did some refactoring to use xmonad internal things to find screens instead of using X11-stuff. Also added ability to cycle between screens in physical order.
- 20100308114318: X.L.LayoutScreens split current screen by Anders Engstrom <ankaan@gmail.com> Show/Hide diff
This patch will allow the user to split the currently focused screen instead of all screens together. This is usefull for multiscreen users who have functioning xinerama, but wish to split one of the screens.
- 20100308115022: X.U.Dmenu helpers to run dmenu with arguments by Anders Engstrom <ankaan@gmail.com> Show/Hide diff
- 20100308115402: X.U.WorkspaceCompare xinerama compare with physical order by Anders Engstrom <ankaan@gmail.com> Show/Hide diff
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.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20100316122010: fixed argument order to isPrefixOf in a couple of places in X.A.Search by Jurgen Doser <jurgen.doser@gmail.com> Show/Hide diff
In some places, ((!>), prefixAware, and one place in the documentation),
isPrefixOf was used with wrong argument order. In particular, this made
combining search engines not work as advertised, for example, the predefined
search engine "multi".
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20100604081431: Fix bug in history maintenance of X.A.GroupNavigation by Norbert Zeh <nzeh@cs.dal.ca> Show/Hide diff
When the focused window was closed without a new window receiving focus, the
closed window was not removed from the history database, making for example
"nextMatch History (return True)" misbehave. This patch fixes this.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (8 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20101029221551: X.L.Maximize: Make layout forget maximized window when it is closed by Norbert Zeh <nzeh@cs.dal.ca> Show/Hide diff
The X.L.Maximize layout modifier does not track whether the window it stores as
maximized does still exist. The X server reuses window IDs. As a result, I
was able to reproduce the following behaviour (e.g., by opening and closing
xpdf windows): Create a window, maximize it, close it without restoring it to
its normal state. Open a new window with the same window ID (e.g., an xpdf
window after just closing an xpdf window). The new window will open maximized,
which is not what one would expect. This patch addresses this problem,
removing the ID of the maximized window from the layout when the maximized
window is closed.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20110413053002: Typo in window-properties.sh by Brandon S Allbery KF8NH <allbery.b@gmail.com> Show/Hide diff
Somewhere between my creating the original version of this script and
adding it to the tree, a backslash got lost. It appears to have been
lost in the version I put on the wiki, so I suspect a copy-paste
problem at that point.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20110511154010: Add new layout combinator: LayoutBuilderP. by Ilya Portnov <portnov84@rambler.ru> Show/Hide diff
LayoutBuilderP is similar to LayoutBuilder (and is based on it), but LayoutBuilderP places windows matching given X.U.WindowProperties.Property (or any other predicate) into one rectangle, instead of fixed number of windows.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20110515210312: ungrab-keyboard-before-action by Ben Boeckel <mathstuf@gmail.com> Show/Hide diff
If an action that requires the keyboard to be grabbed (e.g., launching dmenu),
it is a race when submapping the action as to whether the action will have
access to the keyboard or not. To fix this, the keyboard should be ungrabbed
before executing the action.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20111208205842: X.A.Navigation2D by Norbert Zeh <nzeh@cs.dal.ca> Show/Hide diff
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.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20120225082616: Add BorderUrgencyHook to XMonad.Hooks.UrgencyHook by Brandon S Allbery KF8NH <allbery.b@gmail.com> Show/Hide diff
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 = Never it may work well
enough.
There is a report that if a new window is created at the wrong time,
the wrong window may be marked urgent somehow. I seem to once again
be revealing bugs in underlying packages, although a quick examination
of X.H.UrgencyHook doesn't seem to show any way for the wrong window
to be selected.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (2 patches)
- 20120305161240: ShowWName: Fix flash location by screen rectangle by Rohan Jain <crodjer@gmail.com> Show/Hide diff
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.
- 20120305164517: ShowWName: Increase horizontal padding for flash by Rohan Jain <crodjer@gmail.com> Show/Hide diff
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.
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20120306065224: ShowWName flash window background color by Rohan Jain <crodjer@gmail.com> Show/Hide diff
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.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20120320030912: XMonad.Layout.OnHost allows host-specific modifications to a layout, which by Brandon S Allbery KF8NH <allbery.b@gmail.com> Show/Hide diff
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.
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20120501180415: Fixed X.A.GridSelect to be consistent in the way it (now) sorts the shown by Jesper Reenberg <jesper.reenberg@gmail.com> Show/Hide diff
elements when modifying the searchString.
The implemented ordering sorts based on how "deep the needle is in the
haystack", meaning that searching for "st" in the elements "Install" and "Study"
will order them as "Study" and "Install". Previously there was no ordering and
when using GridSelect to select workspaces, the ordering was not consistent, as
the list of workspaces (if not modified manually) is ordered by last used. In
this case either "Study" or "Install" would come first depending on which
workspace was last visited.
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20120504062339: UrgencyHooks made available as Window -> X () functions by gopsychonauts@gmail.com Show/Hide diff
Adds an UrgencyHook instance for the type Window -> X (), allowing any such
functions to be used directly as UrgencyHooks. The Show and Read constraints
were removed from the UrgencyHook class in order to permit this; these
constraints were required only in a historical implementation of the module,
which used a layout modifier.
All existing configurations using UrgencyHooks should remain fully functional.
New configs may make use of this modification by declaring their UrgencyHook as
a simple Window -> X () function.
History:
Actions: Download .dpatch
Contents: (2 patches)
- 20120628101749: Changes on XPrompt: by Carlos Lopez-Camey <c.lopez@kmels.net> Show/Hide diff
* Adds mkPromptWithModes, creates a prompt given a list of modes (list of XPType).
* Adds Setting `alwaysHighlight` to defaultXPConfig. When set to true, autocompletion always highlight the first result if it is not highlighted.
Adds module XMonad.Actions.Launcher. This module allows to combine and switch between instances of XPrompt. It includes a default set of modes which require the programs `hoogle`, `locate` and `calc` to be installed to work properly.
- 20120628114533: Removes warnings, adds a browser value for LauncherConfig in haddock comments by Carlos Lopez-Camey <c.lopez@kmels.net> Show/Hide diff
History:
Actions: Download .dpatch
Contents: (4 patches)
History:
Actions: Download .dpatch
Contents: (7 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (4 patches)
History:
- Sun Nov 15 08:39:38 UTC 2009: Bundle marked obsolete via a manual import
- Sun Nov 15 08:39:38 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:39:38 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:41:57 UTC 2009: Not yet fully applied bundle in repo http://code.haskell.org/XMonadContrib
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
- 20080926205838: dzenStatusBar by seanmce33@gmail.com Show/Hide diff
adds a full width status bar using dzen run completely from xmonad
- 20081002131304: layoutLogger, windowLogger, workspaceLogger,maildDir loggers by seanmce33@gmail.com Show/Hide diff
layoutLogger: shows current layout
workspaceLogger: shows current workspace
windowLogger: shows current window
mailDirUnread: show unread mail for a maildir directory
mailDirNew: show new mail for a maildir directory
fileCountLogger: show count of files matching filter in a given diretory
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20081012094402: FocusNth improvements. by Aleksey Artamonov <aleksey.artamonov@gmail.com> Show/Hide diff
In some cases previous version of FocusNth was not very reliable. For
example, it's not my cup of tea to press Mod-1 to switch to the last
window of the tag with some reflected layout. What's more I wanted
not to switch to floating windows or to think them as the last windows
at the tag. So the changes are intended to sort it all out.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
- Sun Nov 15 08:39:38 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:39:59 UTC 2009: Bundle marked obsolete via a manual import
- Sun Nov 15 08:41:57 UTC 2009: Not yet fully applied bundle in repo http://code.haskell.org/XMonadContrib
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
- Sun Nov 15 08:39:53 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:39:59 UTC 2009: Bundle marked obsolete via a manual import
- Sun Nov 15 08:42:05 UTC 2009: Not yet fully applied bundle in repo http://code.haskell.org/XMonadContrib
Actions: Download .dpatch
Contents: (1 patch)
- 20090124010608: A mosaic layout based on MosaicAlt by Adam Vogt <vogt.adam@gmail.com> Show/Hide diff
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.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
- Sun Nov 15 08:39:56 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:39:59 UTC 2009: Bundle marked obsolete via a manual import
- Sun Nov 15 08:42:07 UTC 2009: Not yet fully applied bundle in repo http://code.haskell.org/XMonadContrib
Actions: Download .dpatch
Contents: (3 patches)
History:
- Sun Nov 15 08:39:59 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:39:59 UTC 2009: Bundle marked obsolete via a manual import
- Sun Nov 15 08:42:08 UTC 2009: Not yet fully applied bundle in repo http://code.haskell.org/XMonadContrib
Actions: Download .dpatch
Contents: (3 patches)
History:
- Sun Nov 15 08:39:59 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:39:59 UTC 2009: Bundle marked obsolete via a manual import
- Sun Nov 15 08:42:08 UTC 2009: Not yet fully applied bundle in repo http://code.haskell.org/XMonadContrib
Actions: Download .dpatch
Contents: (3 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (5 patches)
History:
- Sun Nov 15 08:40:01 UTC 2009: Bundle marked obsolete via a manual import
- Sun Nov 15 08:40:10 UTC 2009: Bundle marked obsolete via a manual import
- Sun Nov 15 08:42:09 UTC 2009: Not yet fully applied bundle in repo http://code.haskell.org/XMonadContrib
Actions: Download .dpatch
Contents: (6 patches)
- 20090303065701: Add Apply message to L.WindowNavigation by Adam Vogt <vogt.adam@gmail.com> Show/Hide diff
- 20090319161531: sort exported modules in cabal file by Adam Vogt <vogt.adam@gmail.com> Show/Hide diff
- 20090406041301: Document and extend BoringWindows to support multiple sources of boring. by Adam Vogt <vogt.adam@gmail.com> Show/Hide diff
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.
- 20090406042417: Add X.L.SubLayouts: A modifier for nesting layouts by Adam Vogt <vogt.adam@gmail.com> Show/Hide diff
This LayoutModifier offers many options for managing the grouping of windows
which are then handled by a single sublayout. The illusion of different
sublayouts can be had by specifying which alternative layout should be used for
each group. Decorated layouts can be used if they can be applied by a function
like X.L.Tabbed.addTabs.
- 20090221235836: eliminate a haddock warning in BoringWindows by Daniel Wagner <daniel@wagner-home.com> Show/Hide diff
- 20090406041301: Document and extend BoringWindows to support multiple sources of boring. by Adam Vogt <vogt.adam@gmail.com> Show/Hide diff
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.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20090315001809: X.H.ManageDocks: Added manageDocksConfig by Braden Shepherdson <Braden.Shepherdson@gmail.com> Show/Hide diff
This patch adds a new XConfig, based on defaultConfig, that has avoidStruts
preapplied to the layoutHook and manageDocks preapplied to the manageHook.
It is intended to streamline adding these changes for new uesrs without other
customizations.
History:
- Sun Nov 15 08:40:04 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:42:10 UTC 2009: Not yet fully applied bundle in repo http://code.haskell.org/XMonadContrib
- Thu Dec 3 04:54:27 CET 2009: Bundle marked rejected via web interface by user unauthenticated
- Thu Dec 3 04:56:16 CET 2009: Bundle marked obsolete via web interface by user unauthenticated
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
- Sun Nov 15 08:40:09 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:40:12 UTC 2009: Bundle marked obsolete via a manual import
- Sun Nov 15 08:42:13 UTC 2009: Not yet fully applied bundle in repo http://code.haskell.org/XMonadContrib
Actions: Download .dpatch
Contents: (1 patch)
History:
- Sun Nov 15 08:39:40 UTC 2009: Bundle marked obsolete via a manual import
- Sun Nov 15 08:40:14 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:41:58 UTC 2009: Not yet fully applied bundle in repo http://code.haskell.org/XMonadContrib
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
- Sun Nov 15 08:39:32 UTC 2009: Bundle marked obsolete via a manual import
- Sun Nov 15 08:40:26 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:41:54 UTC 2009: Not yet fully applied bundle in repo http://code.haskell.org/XMonadContrib
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
- Sun Nov 15 08:39:25 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:41:50 UTC 2009: Not yet fully applied bundle in repo http://code.haskell.org/XMonadContrib
- Wed Jan 13 15:45:05 CET 2010: Bundle marked rejected via web interface by user unauthenticated
- Wed Jan 13 15:45:24 CET 2010: Bundle marked obsolete via web interface by user unauthenticated
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
- 20091003193804: Add a GSCONFIG class to overload defaultGSConfig. by Adam Vogt <vogt.adam@gmail.com> Show/Hide diff
This uses -XOverlappingInstances to provide a fallback instance which uses the
focusedBorderColor and normalBorderColor, but that part is optional.
User's configs should use -XNoMonomorphismRestriction if they want to avoid
writing a type signature for myGSConfig.
Also, type variables become ambiguous in expressions like:
> myGSConfig = defaultGSConfig { gs_navigate = neiu `M.union` gs_navigate defaultGSConfig }
> where neiu = M.map (\(x,y) (a,b) -> (x+a,y+b)) $ M.fromList
> [((0,xK_n),(-1,0)) ,((0,xK_e),(0,1)) ,((0,xK_i),(1,0)) ,((0,xK_u),(0,-1))]
But that can be resolved with the appropriate (`asTypeOf`myGSConfig) applied to
the second defaultGSConfig, or the use of some other method for modifying
existing fields.
- 20091004211722: Rearrange the GSCONFIG class in A.Gridselect by Adam Vogt <vogt.adam@gmail.com> Show/Hide diff
History:
- Sun Nov 15 08:39:32 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:39:37 UTC 2009: Bundle marked obsolete via a manual import
- Sun Nov 15 08:41:54 UTC 2009: Not yet fully applied bundle in repo http://code.haskell.org/XMonadContrib
Actions: Download .dpatch
Contents: (1 patch)
- 20091010233824: Only report windows on the focused workspace as active for EWMH by Justin Bogner <mail@justinbogner.com> Show/Hide diff
Currently, when using xinerama and the EwmhLayoutHook, we report all
visible windows as being on the active workspace. This causes panels'
workspace switchers and the like to think windows are shifting to new
workspaces every time we change workspace.
This patch changes the behaviour so that only the focused workspace is
reported, which fixes this behaviour at the cost of panels' window
lists only reporting the focused windows, rather than all visible
windows (which is a little strange, but makes more sense given
xmonad's workspace model.)
History:
- Sun Nov 15 08:39:35 UTC 2009: Seen bundle via a manual import
- Sun Nov 15 08:41:55 UTC 2009: Not yet fully applied bundle in repo http://code.haskell.org/XMonadContrib
- Wed Jan 13 15:45:23 CET 2010: Bundle marked rejected via web interface by user unauthenticated
- Wed Jan 13 15:45:33 CET 2010: Bundle marked obsolete via web interface by user unauthenticated
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (4 patches)
- 20091215192142: Additional messages for SplitGrid layout by Norbert Zeh <nzeh@cs.dal.ca> Show/Hide diff
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.
- 20110406140213: Support for scratchpad applications with multiple windows by Norbert Zeh <nzeh@cs.dal.ca> Show/Hide diff
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.
- 20110907133304: Better control over GridVariants geometry by Norbert Zeh <nzeh@cs.dal.ca> Show/Hide diff
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.
- 20111110161701: X.A.Navigation2D by Norbert Zeh <nzeh@cs.dal.ca> Show/Hide diff
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.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20100211064941: [Issue 343] Slightly more reliable workarounds in RunOrRaisePrompt by Justin Bogner <mail@justinbogner.com> Show/Hide diff
runOrRaisePrompt currently works around firefox and thunderbird 2 by
hard coding the classname, but this doesn't always work. This patch
fixes this by hardcoding the program name for pidof instead, and
trying the regular approach before falling back to the workaround.
The alternative fix is to pass in the workaround function, which is a
more reliable solution. Since the only problem apps seem to be mozilla
apps with versions below 3.0, I opted to keep the hackery in hopes
that we can simply remove it once old firefox and thunderbird stop
being common.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20100507133226: New module XMonad.Actions.GroupNavigation by Norbert Zeh <nzeh@cs.dal.ca> Show/Hide diff
This module allows the navigation of windows by groups, where a group is
defined as the set of all windows satisfying a specified boolean query.
The first set of functions simply allows the cyclic forward/backward traversal
of the list of windows in a group, possibly performing a custom action if the
group is empty.
The second set of functions adds a facility to keep track of the focus history
of all windows and uses this history to allow jumping to the most recent window
in a given group.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (2 patches)
- 20100626041613: add-togglehook by Ben Boeckel <mathstuf@gmail.com> Show/Hide diff
This patch adds the XMonad.Hooks.ToggleHook hook to allow any hook to be
applied conditionally to new windows. Based off of X.H.FloatNext, it
has switches for just the next window and all following windows. It
includes actions to bind to keys to be able to toggle the state, loggers
to allow the current state to be printed in the statusbar via
dynamicLogPP.
- 20100905011635: floatnext-port-to-togglehook by Ben Boeckel <mathstuf@gmail.com> Show/Hide diff
Ports the code for X.H.FloatNext to use the ToggleNext class.
History:
Actions: Download .dpatch
Contents: (2 patches)
- 20100626041613: add-togglehook by Ben Boeckel <mathstuf@gmail.com> Show/Hide diff
This patch adds the XMonad.Hooks.ToggleHook hook to allow any hook to be
applied conditionally to new windows. Based off of X.H.FloatNext, it
has switches for just the next window and all following windows. It
includes actions to bind to keys to be able to toggle the state, loggers
to allow the current state to be printed in the statusbar via
dynamicLogPP.
- 20100905011635: floatnext-port-to-togglehook by Ben Boeckel <mathstuf@gmail.com> Show/Hide diff
Ports the code for X.H.FloatNext to use the ToggleNext class.
History:
Actions: Download .dpatch
Contents: (2 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20100716042335: Only report windows on the focused workspace as active for EWMH by Justin Bogner <mail@justinbogner.com> Show/Hide diff
Currently, when using xinerama and the EwmhLayoutHook, we report all
visible windows as being on the active workspace. This causes panels'
workspace switchers and the like to think windows are shifting to new
workspaces every time we change workspace.
This patch changes the behaviour so that only the focused workspace is
reported, which fixes this behaviour at the cost of panels' window
lists only reporting the focused windows, rather than all visible
windows (which is a little strange, but makes more sense given
xmonad's workspace model.)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20120312105607: EwmhDesktops: make setActiveWindow set _NET_WM_STATE for gtk-3.4 by Jens Petersen <juhp@community.haskell.org> Show/Hide diff
Gtk 3.4 (and 3.3 development) supports making application UI look unfocused,
in addition to usual unfocused window decoration with @theme_unfocused_fg_color.
ewmh is triggers this effect when setWindowDesktop sets _NET_WM_DESKTOP causing
all Gtk3 applications in Fedora 17 to look unfocused under XMonad desktopConfig.
This patch changes setActiveWindow to make sure that _NET_WM_STATE is
set on all windows managed by xmonad. _NET_WM_STATE seems to set on all windows
anyway by all modern window managers.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
- 20120504003829: Converted UrgencyHooks to simple Window -> X () functions by gopsychonauts@gmail.com Show/Hide diff
Previously, UrgencyHooks were members of the typeclass UrgencyHook, and had to
implement Read and Show instances. This was for historical reasons, as
originally the UrgencyHook was stored as a layout modifier.
Changes in the module's implementation---it now uses handleEventHook and
logHook instead---mean that those constraints are no longer needed. Thus,
changing the UrgencyHook to a simpler single type is possible. This makes
writing new UrgencyHooks simpler, as now they're just functions and don't
require a whole new typeclass instance. It also allows for useful behaviour
such as UrgencyHook being a Monoid: this increases cohesion in an XConfig
definition since multiple UrgencyHooks may now be combined with <+>, just as
manageHook and logHook may be.
Regrettably, this does break compatibility with any previously-defined custom
urgency hooks, since the UrgencyHook typeclass no longer exists.
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (3 patches)
History:
Actions: Download .dpatch
Contents: (1 patch)
History:
Actions: Download .dpatch
Contents: (3 patches)
History:
Actions: Download .dpatch
Last change in repository at Wed Jun 19 05:05:02 UTC 2013, last check of repository at Wed Jun 19 05:05:02 UTC 2013.