Clemens Fruhwirth
491e21b3b9
Replace nextEvent with maskEvent to prevent GridSelect from swallowing unrelated events (such as map/unmap)
2009-08-09 13:10:55 +00:00
Wirt Wolff
5daaf583b7
A.CycleWS: add toggleOrView fns, fix doc, prevent head exception
2009-08-17 21:55:49 +00:00
gwern0
d38696bcd5
XMonad.Actions.Search: removeColonPrefix shouldn't throw an exception if no :!
2009-08-08 00:22:24 +00:00
gwern0
bf398ff356
XMonad.Actions.Search: clean up hasPrefix - dupe of Data.List.isPrefixOf
2009-08-08 00:21:20 +00:00
gwern0
41a63a5743
XMonad.Actions.Search: +wikt
2009-08-08 00:06:22 +00:00
Adam Vogt
f22c4624a3
Revert to old behavior where unmatched keys do not exit the eventloop for A.GridSelect
2009-07-27 01:23:02 +00:00
Adam Vogt
218595881f
Make direction keybindings configurable in A.GridSelect
2009-07-26 02:04:38 +00:00
Khudyakov Alexey
c884dbb74b
Clean Xkb masks in X.A.Submap
...
Xkb adds its own mask and prevent Submap keybindings from normal
functioning when alternate layout is used. This patch cleans
these masks.
2009-06-23 16:46:53 +00:00
Adam Vogt
fdaeaa18de
Fix defaulting warning with A.RandomBackground
2009-07-16 23:49:55 +00:00
wirtwolff
8addbabe49
X.A.CopyWindow: add wsContainingCopies, doc cleanup
...
Use wsContainingCopies in a logHook to highlight hidden workspaces
with copies of the focused window. (refactored from original by aavogt)
2009-07-03 01:15:24 +00:00
Adam Vogt
5cd48cac7c
Remove trailing whitespace from many modules
2009-07-05 20:12:05 +00:00
Adam Vogt
99788c8780
Simplify A.WorkspaceCursors use of layout for state, add documentation
2009-07-05 05:06:29 +00:00
Adam Vogt
96a63b1dfa
Add A.WorkspaceCursors, a generalization of Plane to arbitrary dimensions
...
This is implemented as a layoutModifier, since that way the workspace
arrangment is preserved between restarts.
2009-07-02 04:26:09 +00:00
Adam Vogt
9c3b472470
Refactor A.OnScreen to use Maybe Monad
2009-07-03 02:15:07 +00:00
mail
7e6fed9bf0
Added XMonad.Actions.OnScreen
2009-07-02 10:16:21 +00:00
Daniel Schoepe
02671904e1
Remove code duplication in X.A.CopyWindow
2009-07-02 10:49:33 +00:00
Brent Yorgey
a6c4f7659a
X.A.Search: use the new canonical package URL for hackage search
2009-06-29 19:24:55 +00:00
Adam Vogt
a0ae1e8bba
A.RandomBackground: Parameterize randomBg by a RandomColor data
2009-06-29 00:41:47 +00:00
Adam Vogt
32debd47e8
Add A.RandomBackground, actions to start terminals with a random -bg option
2009-06-27 20:27:55 +00:00
Brent Yorgey
6bd66b885a
X.A.Search: add Google "I'm feeling lucky" search
2009-06-25 17:37:51 +00:00
Daniel Schoepe
dce0b17420
Add ifWindow and ifWindows and simplify WindowGo
...
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.
2009-06-24 23:17:11 +00:00
Adam Vogt
0cb6ac2910
Use -fwarn-tabs for test, remove tabs
2009-06-24 04:38:31 +00:00
Adam Vogt
2d84da7fdd
From A.Topicspace split functions for storing strings with root to U.StringProp
...
These functions will be used to send strings for execution by command line, in
xmonad-eval
2009-06-23 05:25:37 +00:00
Adam Vogt
9847e0da5e
Correct A.TopicSpace sample config
2009-06-23 00:39:37 +00:00
Adam Vogt
0f15f2fa7e
Add shiftNthLastFocused to A.TopicSpace
2009-06-23 00:26:45 +00:00
Daniel Schoepe
5733601ad3
Generalize Actions.SpawnOn
...
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).
2009-06-22 18:38:25 +00:00
gwern0
10c984ce44
update callers of safeSpawn
2009-06-22 20:14:23 +00:00
gwern0
04f440d804
XMonad.Actions.WindowGo: switch to safeSpawn, since everyone just passes a prog name (no shell scripting)
2009-06-22 19:32:55 +00:00
gwern0
e582ae5a4e
XMonad.Actions.WindowGo: improve haddocks
2009-06-22 19:28:31 +00:00
Adam Vogt
cc84480c99
Correct many typos in the documentation, consistent US spellingg
2009-06-18 00:37:29 +00:00
Roman Cheplyaka
fc984af98d
X.A.PhysicalScreens: fix typo
2009-06-02 17:21:48 +00:00
Anders Engstrom
aa435aa5c8
UpdatePointer - Don't warp while dragging with mouse
2009-05-30 18:57:52 +00:00
Anders Engstrom
72e2c5d0b4
FlexibleResize - Resize from edge, don't move adjust at opposite edge
...
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.
2009-05-30 18:54:37 +00:00
Anders Engstrom
c5b5db500b
FloatSnap - calculate gaps instead of snapping against unmanaged windows
...
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.
2009-05-26 22:29:42 +00:00
Brent Yorgey
451ced82d9
X.A.Search: add Wolfram|Alpha search
2009-05-25 01:04:19 +00:00
Adam Vogt
49bb2655ff
A.FloatSnap snap to unmanaged docks too
2009-05-25 00:18:34 +00:00
Anders Engstrom
1fd4489ae6
FloatSnap fix maintainer
2009-05-24 20:58:54 +00:00
Anders Engstrom
bc425079f2
X.A.FloatSnap - More configuration for magic resize, adaption for mouse bindings and some minor fixes
2009-05-24 20:11:43 +00:00
Anders Engstrom
bd7e2004a0
X.A.FloatSnap - Assisted move/resize of windows
...
TODO: Try to snap against unmanaged windows such as dzen/xmobar.
2009-05-23 23:52:30 +00:00
Anders Engstrom
823ea115ae
submapDefault fix key leakage
2009-04-26 17:10:02 +00:00
Nicolas Pouillard
b60cdb60f0
X.A.TopicSpace: remove the allTopics lists from the configuration.
2009-04-23 17:29:39 +00:00
Daniel Schoepe
5ce50a3cc0
Update focus on mouse moves within inactive windows
...
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 .
2009-04-07 19:18:19 +00:00
Adam Vogt
761b884555
Add TowardsCentre option to UpdatePointer
...
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.
2009-03-22 21:58:11 +00:00
Adam Vogt
3ad7661897
Remove excess whitespace in A.UpdatePointer
2009-03-22 21:55:53 +00:00
Daniel Schoepe
6686d32f56
Update haddock description for Actions.GridSelect
2009-04-22 17:25:10 +00:00
Daniel Schoepe
e431c38c5e
Mouse support for GridSelect
...
GridSelect now allows selecting an element by a click with the left mouse button.
2009-04-09 22:33:02 +00:00
Daniel Schoepe
156917209e
Generalize GridSelect to arbitrary elements
...
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').
2009-04-09 15:57:04 +00:00
Nicolas Pouillard
0234f94be3
New module: XMonad.Actions.TopicSpace
2009-04-19 08:52:39 +00:00
nelhage
93ed1c6019
Add XMonad.Actions.PhysicalScreens
...
Add an XMonad.Actions.PhysicalScreens contrib module that allows
addressing of screens by physical ordering, rather than the arbitrary
ScreenID.
2009-03-21 00:13:20 +00:00
Joachim Breitner
521bb48ad9
pointWithin has moved to the core
2008-10-08 15:42:45 +00:00