David Roundy
74131eb15f
remove StackOrNot type synonymn.
2007-10-17 20:14:06 +00:00
l.mai
16abab4241
reformat comments
2007-10-16 16:29:20 +00:00
Spencer Janssen
bd6a52e587
Clean up trailing whitespace
2007-10-15 02:23:22 +00:00
Don Stewart
f439e766a4
add can't happen case to silence incomplete patterns in StackSet.hs
2007-10-13 18:55:25 +00:00
Don Stewart
6c38226553
change email
2007-10-06 10:49:01 +00:00
Don Stewart
1f9e77bd90
polish some syntax
2007-10-06 10:29:18 +00:00
Devin Mullins
8d3b6fa304
oops, need to export
2007-10-06 05:50:59 +00:00
Devin Mullins
a88a0b1b8b
(cleanup) extract mapWorkspace out of renameTag
2007-10-06 05:41:04 +00:00
Spencer Janssen
42b691d515
Add mapLayout
2007-10-04 23:45:37 +00:00
Spencer Janssen
acbe7976d7
Add StackSet.allWindows
2007-10-01 16:39:59 +00:00
Spencer Janssen
306b3c11c3
StackSet uses PatternGuards
2007-09-28 18:25:10 +00:00
Don Stewart
16d4ce5706
merge, update test hook
2007-09-29 14:20:41 +00:00
Don Stewart
6640e434bf
100% coverage of alternative branches
2007-09-28 23:57:45 +00:00
Don Stewart
029dd68860
polish
2007-09-28 23:28:39 +00:00
Don Stewart
bd64d169fe
comments and formatting only
2007-09-28 22:05:23 +00:00
David Roundy
f1c1e982a2
merge old workspace tags with new on restart.
2007-09-26 18:33:09 +00:00
Spencer Janssen
d1fdd4a020
Update kind changes in the -class branch
2007-09-27 22:27:30 +00:00
David Roundy
0b11d6666d
update screens for new kind of StackSet.
2007-09-24 13:45:45 +00:00
David Roundy
70282f23dc
add (unused) Layout to StackSet.
2007-09-20 21:28:43 +00:00
David Roundy
f3f12383f0
remove unneeded Ord constraint.
2007-09-20 21:05:27 +00:00
David Roundy
cb13207644
eliminate a few Eq a constraints in StackSet.
2007-09-20 21:01:43 +00:00
Karsten Schoelzel
29a5256c10
document shiftWin
2007-09-27 13:42:05 +00:00
Don Stewart
f1aa00f96f
Add StackSet.focusMaster (mod-m) to move focus to master
2007-09-27 21:39:37 +00:00
Spencer Janssen
f67ebbf495
Add StackSet.screens
2007-09-24 09:04:25 +00:00
Don Stewart
3060c36d00
fmt, and tiny comment seeking clarification
2007-09-17 23:46:58 +00:00
Spencer Janssen
46ef80ad06
Haddockify delete' comments
2007-09-17 19:41:14 +00:00
Karsten Schoelzel
b72c096bc6
Fix float behaviour, add shiftWin.
...
First, if float is called with window which is on a hidden workspace,
then the window will remain on that hidden workspace.
Now the focus should change more as expected:
float w = (view current) . (shiftWin ws w)
where
current is the current screen/workspace
shiftWin ws w is: - view the workspace w is on
- set focus on w
- shift ws
- set focus back to window it was on that workspace
unless w was focused
shiftWin was add to StackSet.hs
2007-09-10 09:03:29 +00:00
Karsten Schoelzel
0842194940
Add delete' for use in shift
...
Rename delete to delete' so we can clear floating status in delete,
thus removing one special handling.
At the moment delete' is only used in shift, but is useful for temporarily
removing a window from the stack.
2007-09-10 11:38:35 +00:00
David Roundy
df4c18a181
simplify code in StackSet.
2007-08-14 01:04:22 +00:00
Spencer Janssen
2f3ccd7ab6
Add greedyView, make it the default action for mod-wer
2007-08-15 02:55:04 +00:00
Spencer Janssen
8bb313ea53
Remove 'Eq' constraint from StackSet.index
2007-08-07 14:43:46 +00:00
Don Stewart
2e7aa7d055
trailing whitespace only
2007-08-05 07:27:16 +00:00
Karsten Schoelzel
84c6432c82
Bugfix: reordering when filtering out the last window on a workspace
...
Say you have three windows A B C* on a workspace with * marking the focus.
If you close C or move it to another workspace, the resulting order will be B* A,
thus reordering the other windows, defying the comment of filter.
2007-07-28 13:25:07 +00:00
Spencer Janssen
bf4388e3aa
shift: use guards instead of if
2007-07-24 15:23:40 +00:00
Spencer Janssen
cc3527a975
Remove unnecessary Integral constraints
2007-07-24 15:22:57 +00:00
David Roundy
9a2f57552e
make delete work when window is in multiple workspaces.
2007-07-24 14:20:45 +00:00
Spencer Janssen
189c2d31f9
Remove redundant 'n >= 0' check from shift. (from David Roundy's 'simplify shift, removing unneeded check.' patch)
2007-07-24 14:59:27 +00:00
Michael G. Sloan
5068bd27f0
Cleanup of shift code
2007-07-22 20:53:37 +00:00
Spencer Janssen
ab830ec227
Move screen details into StackSet
2007-06-29 21:39:17 +00:00
Don Stewart
d0566a28be
comment for (dubious?) integrate'
2007-06-26 05:24:31 +00:00
Don Stewart
ce28fc1eb2
fix empty case in 'filter', and note differences in semantics wrt. focus to 'delete'
2007-06-26 03:57:41 +00:00
Don Stewart
977f8328fc
clean up 'StackSet.filter' for style
2007-06-26 03:32:02 +00:00
Don Stewart
be08dd80ec
-Wall police, and turn on -fno-warn-orphans
2007-06-17 05:23:22 +00:00
David Roundy
dbd58faffe
make workspace tag not need to be a Num.
...
This change also removes the barely used 'size' field, and replaces
it with a tagMember predicate. The idea is to move towards the ability
to make the workspace tag be a String, which by default might be "1".."9",
but could also be customized to be something meaningful to the user.
2007-06-14 14:07:09 +00:00
Andrea Rossato
7d1a23698f
haddock tuning for StackSet.hs
...
with this patch the documentation of StackSet.hs will have a nice TOC
2007-06-14 06:45:11 +00:00
David Roundy
5f8202e79e
make focus, up and down complete functions.
...
This is a rerun of my change to make (Stack a) never be empty. Gives
us more type-safety.
2007-06-12 15:05:55 +00:00
David Roundy
4ffee115e1
add differentiate function to StackSet to go [a] -> Stack a.
2007-06-12 13:28:53 +00:00
Spencer Janssen
00e1038d71
Make 'view' a total function
2007-06-12 14:32:48 +00:00
Spencer Janssen
e7b37ca646
-Wall police
2007-06-11 18:01:23 +00:00
Spencer Janssen
5f3e91676a
Add StackSet.filter
2007-06-11 16:51:54 +00:00