aboutsummaryrefslogtreecommitdiffstats
path: root/StackSet.hs (unfollow)
Commit message (Collapse)AuthorFilesLines
2007-09-28Update kind changes in the -class branchSpencer Janssen1-1/+1
darcs-hash:20070927222730-a5988-ffed7a66f2fbb4cb244123718c803f4fe4df074b.gz
2007-09-24update screens for new kind of StackSet.David Roundy1-1/+1
darcs-hash:20070924134545-72aca-22fae2616669c0b3906b08be0fc8f9ea27cff72a.gz
2007-09-20add (unused) Layout to StackSet.David Roundy1-35/+35
darcs-hash:20070920212843-72aca-4c73a99b58ebd9d1d179c5e627cbf4823493f4ab.gz
2007-09-20remove unneeded Ord constraint.David Roundy1-1/+1
darcs-hash:20070920210527-72aca-d8e4535b8c015a30c5c274ad12629e891a8eaec2.gz
2007-09-20eliminate a few Eq a constraints in StackSet.David Roundy1-4/+5
darcs-hash:20070920210143-72aca-9d96136d8558d8a52064f856de06e543aa0e75a7.gz
2007-09-27document shiftWinKarsten Schoelzel1-0/+6
darcs-hash:20070927134205-eb3a1-4b38ee46bba8b1b268aadb1d4af303800c106c1a.gz
2007-09-27Add StackSet.focusMaster (mod-m) to move focus to masterDon Stewart1-7/+14
darcs-hash:20070927213937-cba2c-9b0d13cac79e9fb142c3a97cc6569f8a15297603.gz
2007-09-24Add StackSet.screensSpencer Janssen1-0/+5
darcs-hash:20070924090425-a5988-8e3e485fa505e61a1ad6bfa6d9c818de74657440.gz
2007-09-18fmt, and tiny comment seeking clarificationDon Stewart1-2/+3
darcs-hash:20070917234658-cba2c-0087d1300b47092d946f68e9525225dbca1fe45a.gz
2007-09-17Haddockify delete' commentsSpencer Janssen1-1/+1
darcs-hash:20070917194114-a5988-bb829dcc22fc269dd9eee5b436ad2ec0c1796bfd.gz
2007-09-10Fix float behaviour, add shiftWin.Karsten Schoelzel1-2/+11
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 darcs-hash:20070910090329-eb3a1-ae150bf783b36fb4811e92d81b4917066c8733b7.gz
2007-09-10Add delete' for use in shiftKarsten Schoelzel1-5/+10
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. darcs-hash:20070910113835-eb3a1-39397766e3c6b9428f69cd8c1bd316cdd20cedcb.gz
2007-08-14simplify code in StackSet.David Roundy1-1/+1
darcs-hash:20070814010422-72aca-d872858268fb6550d62fad04dd331535f33a442f.gz
2007-08-15Add greedyView, make it the default action for mod-werSpencer Janssen1-1/+20
darcs-hash:20070815025504-a5988-00ff316a056c48cc07c5e90925702d2ac09ae666.gz
2007-08-07Remove 'Eq' constraint from StackSet.indexSpencer Janssen1-1/+1
darcs-hash:20070807144346-a5988-d01d24a1edb7af29e729ef4f5529b4cf6e9fc721.gz
2007-08-05trailing whitespace onlyDon Stewart1-2/+2
darcs-hash:20070805072716-9c5c1-358d74796ac814a864325c64ffb519c1bb52e6d9.gz
2007-07-28Bugfix: reordering when filtering out the last window on a workspaceKarsten Schoelzel1-1/+1
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. darcs-hash:20070728132507-eb3a1-064bb572b4a8ef7694f9939e1f2c714e3a32571b.gz
2007-07-24shift: use guards instead of ifSpencer Janssen1-2/+2
darcs-hash:20070724152340-a5988-dec59fcb145282845349ec5baf700b62a25ac116.gz
2007-07-24Remove unnecessary Integral constraintsSpencer Janssen1-2/+2
darcs-hash:20070724152257-a5988-508cf9ad44d8668d1cb03865a6e28b9454ce6cb5.gz
2007-07-24make delete work when window is in multiple workspaces.David Roundy1-22/+9
darcs-hash:20070724142045-72aca-2c5ac9fe613333f8333329fc63d420883891f782.gz
2007-07-24Remove redundant 'n >Spencer Janssen1-1/+1
darcs-hash:20070724145927-a5988-2e681f183964587aedd9d0b1e0ab33f7e25779ba.gz
2007-07-22Cleanup of shift codeMichael G. Sloan1-4/+4
darcs-hash:20070722205337-0d649-35419b898df5fc30d9a48bde46f8ede66e39c009.gz
2007-06-29Move screen details into StackSetSpencer Janssen1-32/+35
darcs-hash:20070629213917-a5988-3ad31d8f028efcec41c9c4805c01c2d42c0009b2.gz
2007-06-26comment for (dubious?) integrate'Don Stewart1-0/+2
darcs-hash:20070626052431-9c5c1-b7d37be5fd0e660fbc8725fd94548d3a00cbcc3e.gz
2007-06-26fix empty case in 'filter', and note differences in semantics wrt. focus to ↵Don Stewart1-4/+9
'delete' darcs-hash:20070626035741-9c5c1-17c1fa07eed1fe3b9765530a8ab7966c195920e0.gz
2007-06-26clean up 'StackSet.filter' for styleDon Stewart1-4/+4
darcs-hash:20070626033202-9c5c1-2c9b63321755af27ab1e00c97e82104ca94bf558.gz
2007-06-17-Wall police, and turn on -fno-warn-orphansDon Stewart1-6/+1
darcs-hash:20070617052322-9c5c1-9cd715825d376163cbf341993bc0f132e50ef3b6.gz
2007-06-14make workspace tag not need to be a Num.David Roundy1-15/+33
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. darcs-hash:20070614140709-72aca-dbc1ce07bf964e4cff69deef95b453a0051ef782.gz
2007-06-14haddock tuning for StackSet.hsAndrea Rossato1-28/+45
with this patch the documentation of StackSet.hs will have a nice TOC darcs-hash:20070614064511-32816-50f479a68597d8d8fc6bd8adbe21725fca4da5eb.gz
2007-06-12make focus, up and down complete functions.David Roundy1-51/+57
This is a rerun of my change to make (Stack a) never be empty. Gives us more type-safety. darcs-hash:20070612150555-72aca-5f6e43aa33979c71679a73b44d93f9e2b8f9d2a8.gz
2007-06-12add differentiate function to StackSet to go [a] -> Stack a.David Roundy1-1/+8
darcs-hash:20070612132853-72aca-01d24069e1f7b66d2dbc9c47e24e4334a45c4346.gz
2007-06-12Make 'view' a total functionSpencer Janssen1-1/+1
darcs-hash:20070612143248-a5988-1e99f26ec88e7f8ca791e215bb81ec5a17c7bb58.gz
2007-06-11-Wall policeSpencer Janssen1-1/+1
darcs-hash:20070611180123-a5988-6d080dc357baadd3be573cce2942f765ac4cd832.gz
2007-06-11Add StackSet.filterSpencer Janssen1-2/+15
darcs-hash:20070611165154-a5988-8c46751ffd4bd03249656e3b467b8e7569c48b09.gz
2007-06-10haddock compatibilityAndrea Rossato1-68/+81
darcs-hash:20070610123746-32816-e5a1b61d81fa52f608d7936f900431bd6620c3c7.gz
2007-06-09HEADS UP: (logging format change). use a custom pretty printer, for an ↵Don Stewart1-1/+0
easier format to parse, than 'show' produces darcs-hash:20070609131716-9c5c1-ac6b3d7e8193b16ca9ae65f32d5373090107eca1.gz
2007-06-05whitespace onlyDon Stewart1-8/+7
darcs-hash:20070605000723-9c5c1-f05c7c0ca57a21e02137e595a061f01db7d2442a.gz
2007-06-04-Wall policeSpencer Janssen1-5/+8
darcs-hash:20070604211531-a5988-b12f8e4adbb881ac760733d2e022656329fc8f30.gz
2007-06-04realign guardl.mai1-1/+1
darcs-hash:20070604182045-42ea9-c6c9a4ddc19c0713008d71ea7119a5f37953b3dd.gz
2007-06-04swapUp/Down are also mirroredSpencer Janssen1-6/+5
darcs-hash:20070604183535-a5988-5ab9553321805a39ea9ada8aba0a4c53496eee4d.gz
2007-06-04Remove redundant cases in swapUp/DownSpencer Janssen1-2/+0
darcs-hash:20070604183344-a5988-77df217c8b8b2f958f1adfceb3ee8fe94942e9a8.gz
2007-06-04focusUp/Down are the same, in reversed orderSpencer Janssen1-6/+9
darcs-hash:20070604183143-a5988-9b9325a10eee13bb6bd96d20ca3b15c12c368883.gz
2007-06-04Simplify focusUp/DownSpencer Janssen1-4/+2
darcs-hash:20070604182228-a5988-4114dc5f3d0c5533f66cb2c34e2f3fe9566f19e0.gz
2007-06-04Integral implies EqSpencer Janssen1-1/+1
darcs-hash:20070604180745-a5988-bbeb0e2f34a21fe9853f67440e59929a1084c76d.gz
2007-06-04Comment typo.Spencer Janssen1-3/+0
darcs-hash:20070604180554-a5988-5faec5cb8f6c7cd9a7d29df883b078f6e5e0b793.gz
2007-06-04Use the new integrate functionSpencer Janssen1-1/+1
darcs-hash:20070604062653-a5988-8a6456ccc1dd03fa1c733e71dfa056dd76a91186.gz
2007-06-04Add integrateSpencer Janssen1-1/+8
darcs-hash:20070604062501-a5988-52b9c72b3f989ac55438677442db48d0cf5d06e7.gz
2007-05-31clean up mouse code a bitDon Stewart1-5/+8
darcs-hash:20070531085308-9c5c1-73ed940708aa9a369b0345c0d2b2a4708a231e67.gz
2007-05-31first shot at a floating layerJason Creighton1-10/+20
This is a first attempting at a floating layer: mod-button1: move window mod-button2: swapMaster mod-button3: resize window mod-t: make floating window tiled again Moving or resizing a window automatically makes it floating. Known issues: Hard to manage stacking order. You can promote a window to move it to the top, (which you can do with mod-button2) but it should be easier than that. Moving a window by dragging it to a different Xinerama screen does not move it to that workspace. Code is ugly. darcs-hash:20070531044733-b9aa7-c96d5263e1d3447e91f436920f4d047050ce55d9.gz
2007-05-26HEADS UP: change key binding for swapLeft/Right and IncMasterDon Stewart1-43/+48
The use of arrow keys for swapLeft/Right clash with firefox's back button. Use the more intuitive mod-shift-jk for this. (It's a movement operation, after all). This clashes with IncMaster, so we use mod+comma and mod+period for these (i.e. the keys mod < and mod > , to move windows to and from the master area). While we're here, replace the use of the terms 'left' and 'right' for navigation, in comments and identifiers, with 'up' and 'down' instead. Hence mod-j darcs-hash:20070526111453-9c5c1-3242145ee5b51eb070a7dc3663f0d6cc01671d5c.gz