Andrea Rossato
c281e20e0a
Reflect: reimplemented as a layout modifier (which makes it compatible with windowArranger and decoration)
2008-01-27 16:58:54 +00:00
Andrea Rossato
ddbbc56285
SimpleFLoat: change the description to Float (Simple is the decoration description)
2008-01-27 14:45:56 +00:00
Andrea Rossato
14d7231dd0
ManageDocks: implement AvoidStruts as a layout modifier
2008-01-27 14:43:01 +00:00
Andrea Rossato
18921e16c9
ResizeScreen has been rewritten as a layout modifier
2008-01-27 14:08:37 +00:00
Andrea Rossato
0f0a99e355
LayoutModifier add a modifyLayout
...
Many layouts are written as layout modifiers because they need to
change the stack of the rectangle before executing doLayout.
This is a major source of bugs. all layout modifiers should be using the
LayoutModifier class. This method (modifyLayout) can be used to
manipulate the rectangle and the stack before running doLayout by the
layout modifier.
2008-01-27 14:02:19 +00:00
Andrea Rossato
099d1c689f
Make LayoutCombinators deal with emptyLayout
2008-01-27 09:24:15 +00:00
Andrea Rossato
ee0b0d59cb
Add ResizeScreen, a layout modifier for modifing the screen geometry
2008-01-27 01:07:55 +00:00
Andrea Rossato
8f65eecf92
WindowArranger can now arrange all windows
...
This is useful for SimpleFloat, whose state can now persists across
layout switches.
2008-01-26 23:30:53 +00:00
Andrea Rossato
bb4c97ede0
Arossato: updated my config to recent changes
2008-01-26 20:56:38 +00:00
Andrea Rossato
de40bee12f
Add SimpleFloat a very basic floating layout that will place windows according to their size hints
2008-01-26 20:54:10 +00:00
Andrea Rossato
c84a26022d
WindoWrranger: export the WindowArranger type (see the upcoming SimpleFloat)
2008-01-26 20:46:05 +00:00
Andrea Rossato
d32fa5ae21
ShowWName: show the name of empty layouts too
2008-01-26 19:02:14 +00:00
Andrea Rossato
07c2c3e7f9
ManageDocks: add emptyLayout definition for supporting the new decoration framework
2008-01-26 18:59:36 +00:00
Andrea Rossato
a7bc2bf88e
Decoration: code formatting only
2008-01-26 10:13:54 +00:00
Andrea Rossato
6d21eb841e
export DeConfig to avoid importing Decoration
2008-01-26 10:10:49 +00:00
Andrea Rossato
ababfeca6f
Prompt: code formatting only
2008-01-26 09:32:34 +00:00
Andrea Rossato
041eb5dc18
Don't export TConf anymore and export DeConfig instead
...
WARNING: this patch may be breaking your configuration. While it is
still possible to use:
tabbed shrinkText defaultTConf
updating the fields of the defaultTConf record is not possible
anymore, since the type TConf is now hidden.
WARNING: "tabSize" has been substituted by "decoHeight"
You can change your configuration this way:
myTConf :: TConf
myTConf = defaultTConf
{ tabSize = 15
, etc....
becomes:
myTConf :: DeConfig TabbedDecoration Window
myTConf = defaultTabbedConfig
{ decoHeight = 15
, etc....
and
tabbed shrinkText myTConf
becomes:
tabDeco shrinkText myTConf
2008-01-26 09:21:41 +00:00
Andrea Rossato
baca0e98d1
Tabbed now uses Decoration
2008-01-25 15:23:11 +00:00
Andrea Rossato
18e5a2658f
Add DwmStyle, a layout modifier to add dwm-style decorations to windows in any layout
2008-01-25 15:21:52 +00:00
Andrea Rossato
8c3d08544a
Adde SimpleDecoration, a layout modifier to add simple decorations to windows in any layout
2008-01-25 15:21:06 +00:00
Andrea Rossato
82a62c856f
Add Layout.Simplest, the simplest layout
2008-01-25 15:20:15 +00:00
Andrea Rossato
6a6a09a991
Add Decoration, a layout modifier and a class for easily writing decorated layouts
2008-01-25 15:17:26 +00:00
Andrea Rossato
c749fbc399
Add WindowArranger, a layout modifier to move and resize windows with the keyboard
2008-01-25 15:16:33 +00:00
Andrea Rossato
968868a359
ShowWName: moved fi to XUtils
2008-01-24 13:47:25 +00:00
Andrea Rossato
8120af677b
XUtils: add functions for operating on lists of windows and export fi
2008-01-24 13:46:38 +00:00
Andrea Rossato
e9f0f05217
LayoutModifier: add emptyLayoutMod for dealing with empty workspaces
2008-01-24 01:56:05 +00:00
Andrea Rossato
efc4ad95b8
LayoutModifier: add pureMess and pureModifier to the LayoutModifier class
2008-01-22 11:13:19 +00:00
Andrea Rossato
a07b207023
Layout.ShowWName: generalize the instance
2008-01-15 04:51:39 +00:00
Lukas Mai
d1dc49575b
add emptyLayout to MultiToggle
2008-01-28 17:53:13 +00:00
Lukas Mai
ced1792bfa
grammar fix
2008-01-28 17:50:59 +00:00
Spencer Janssen
2659a12049
depend on xmonad-0.6
v0.6
2008-01-27 22:11:01 +00:00
Spencer Janssen
3533a5d3f3
Bump version to 0.6
2008-01-27 21:15:04 +00:00
Spencer Janssen
d8baf188db
I use urxvtc now
2008-01-27 21:14:52 +00:00
Spencer Janssen
8dcb699db3
Update the test hook
2008-01-27 20:51:48 +00:00
Lukas Mai
4440974718
add 'single' helper function
2008-01-17 23:45:50 +00:00
Lukas Mai
7629022c72
documentation fix
2008-01-17 23:44:01 +00:00
Lukas Mai
9a209f6d55
style assimilation
2008-01-17 23:40:59 +00:00
xmonad-contrib
9a6494fae2
cleared up transience to better highlight how to use ManageHooks properly
...
The initial patch that extended the EDSL for writing ManageHook rules did not come with a good example on how to use it. This patch ammends that. 'move' is an example of how to write a rule to resolve a Query (Maybe a) into something tangible. 'move'' is an example of how to write a rule isolating window managing code from the rest ofthe mess the EDSL creates.
2008-01-02 07:48:10 +00:00
xmonad-contrib
f7c34eef31
expands the EDSL for performing actions on windows
...
This patch adds a few types of relationships and operators for managing windows with rules. It provides grouping operators so the X action can access the quantifier that was matched or not matched. It provides a formalism for predicates that work in both grouping and non grouping rules. It could do with some classes, so that there are fewer operators that always do the Right Thing (TM), but the Haskell Type system currently has some problems resolving types. Since I don't know enough about these high level things, it would be hard to create a GHC patch just to make it all work.
2008-01-01 17:44:46 +00:00
Spencer Janssen
dec7167bc8
-Werror when flag(testing) only
2008-01-18 01:52:07 +00:00
Andrea Rossato
80f70d284d
Timer: some code cleanup
2008-01-14 21:11:14 +00:00
nicolas.pouillard
c7a64a99ce
Use doubleFork instead of manual double fork, or buggy single fork.
...
This fixes showWName because Timer was leaking zombie processes.
You should update xmonad, since doubleFork was not exported.
2008-01-14 20:28:33 +00:00
Brent Yorgey
73502fbbdf
Reflect.hs: minor haddock fix
2008-01-16 20:35:46 +00:00
Brent Yorgey
10fbf85a2a
Reflect.hs: use -fglasgow-exts for now instead of LANGUAGE pragmas, for compatibility with ghc 6.6
2008-01-15 19:48:11 +00:00
Brent Yorgey
e0024ec9c8
Reflect.hs: add MultiToggle support
2008-01-15 19:35:19 +00:00
Brent Yorgey
670d3160c4
MultiToggle.hs: improve 'description' implementation in LayoutClass instance to display the current transformed layout rather than just 'MultiToggle'
2008-01-15 19:33:11 +00:00
Brent Yorgey
4026d40730
Layout.Reflect: new contrib module for reflecting layouts horizontally/vertically
2008-01-15 03:09:47 +00:00
Brent Yorgey
e76c654211
ShowWName.hs: switch color/bgcolor in call to paintAndWrite
2008-01-14 15:38:21 +00:00
Andrea Rossato
1e7cd73544
Prompt: clean up and optimize moveWord a bit
2008-01-13 16:47:45 +00:00
Andrea Rossato
06b3767cae
Prompt: added moveWord to move the cursor to the word boundaries
...
The actions have been bound to ctrl+Left and Right
2008-01-13 12:35:29 +00:00