aboutsummaryrefslogtreecommitdiffstats
path: root/StackSet.hs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Update kind changes in the -class branchSpencer Janssen2007-09-281-1/+1
| | | | darcs-hash:20070927222730-a5988-ffed7a66f2fbb4cb244123718c803f4fe4df074b.gz
* update screens for new kind of StackSet.David Roundy2007-09-241-1/+1
| | | | darcs-hash:20070924134545-72aca-22fae2616669c0b3906b08be0fc8f9ea27cff72a.gz
* add (unused) Layout to StackSet.David Roundy2007-09-201-35/+35
| | | | darcs-hash:20070920212843-72aca-4c73a99b58ebd9d1d179c5e627cbf4823493f4ab.gz
* remove unneeded Ord constraint.David Roundy2007-09-201-1/+1
| | | | darcs-hash:20070920210527-72aca-d8e4535b8c015a30c5c274ad12629e891a8eaec2.gz
* eliminate a few Eq a constraints in StackSet.David Roundy2007-09-201-4/+5
| | | | darcs-hash:20070920210143-72aca-9d96136d8558d8a52064f856de06e543aa0e75a7.gz
* document shiftWinKarsten Schoelzel2007-09-271-0/+6
| | | | darcs-hash:20070927134205-eb3a1-4b38ee46bba8b1b268aadb1d4af303800c106c1a.gz
* Add StackSet.focusMaster (mod-m) to move focus to masterDon Stewart2007-09-271-7/+14
| | | | darcs-hash:20070927213937-cba2c-9b0d13cac79e9fb142c3a97cc6569f8a15297603.gz
* Add StackSet.screensSpencer Janssen2007-09-241-0/+5
| | | | darcs-hash:20070924090425-a5988-8e3e485fa505e61a1ad6bfa6d9c818de74657440.gz
* fmt, and tiny comment seeking clarificationDon Stewart2007-09-181-2/+3
| | | | darcs-hash:20070917234658-cba2c-0087d1300b47092d946f68e9525225dbca1fe45a.gz
* Haddockify delete' commentsSpencer Janssen2007-09-171-1/+1
| | | | darcs-hash:20070917194114-a5988-bb829dcc22fc269dd9eee5b436ad2ec0c1796bfd.gz
* Fix float behaviour, add shiftWin.Karsten Schoelzel2007-09-101-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
* Add delete' for use in shiftKarsten Schoelzel2007-09-101-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
* simplify code in StackSet.David Roundy2007-08-141-1/+1
| | | | darcs-hash:20070814010422-72aca-d872858268fb6550d62fad04dd331535f33a442f.gz
* Add greedyView, make it the default action for mod-werSpencer Janssen2007-08-151-1/+20
| | | | darcs-hash:20070815025504-a5988-00ff316a056c48cc07c5e90925702d2ac09ae666.gz
* Remove 'Eq' constraint from StackSet.indexSpencer Janssen2007-08-071-1/+1
| | | | darcs-hash:20070807144346-a5988-d01d24a1edb7af29e729ef4f5529b4cf6e9fc721.gz
* trailing whitespace onlyDon Stewart2007-08-051-2/+2
| | | | darcs-hash:20070805072716-9c5c1-358d74796ac814a864325c64ffb519c1bb52e6d9.gz
* Bugfix: reordering when filtering out the last window on a workspaceKarsten Schoelzel2007-07-281-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
* shift: use guards instead of ifSpencer Janssen2007-07-241-2/+2
| | | | darcs-hash:20070724152340-a5988-dec59fcb145282845349ec5baf700b62a25ac116.gz
* Remove unnecessary Integral constraintsSpencer Janssen2007-07-241-2/+2
| | | | darcs-hash:20070724152257-a5988-508cf9ad44d8668d1cb03865a6e28b9454ce6cb5.gz
* make delete work when window is in multiple workspaces.David Roundy2007-07-241-22/+9
| | | | darcs-hash:20070724142045-72aca-2c5ac9fe613333f8333329fc63d420883891f782.gz
* Remove redundant 'n >Spencer Janssen2007-07-241-1/+1
| | | | darcs-hash:20070724145927-a5988-2e681f183964587aedd9d0b1e0ab33f7e25779ba.gz
* Cleanup of shift codeMichael G. Sloan2007-07-221-4/+4
| | | | darcs-hash:20070722205337-0d649-35419b898df5fc30d9a48bde46f8ede66e39c009.gz
* Move screen details into StackSetSpencer Janssen2007-06-291-32/+35
| | | | darcs-hash:20070629213917-a5988-3ad31d8f028efcec41c9c4805c01c2d42c0009b2.gz
* comment for (dubious?) integrate'Don Stewart2007-06-261-0/+2
| | | | darcs-hash:20070626052431-9c5c1-b7d37be5fd0e660fbc8725fd94548d3a00cbcc3e.gz
* fix empty case in 'filter', and note differences in semantics wrt. focus to ↵Don Stewart2007-06-261-4/+9
| | | | | | 'delete' darcs-hash:20070626035741-9c5c1-17c1fa07eed1fe3b9765530a8ab7966c195920e0.gz
* clean up 'StackSet.filter' for styleDon Stewart2007-06-261-4/+4
| | | | darcs-hash:20070626033202-9c5c1-2c9b63321755af27ab1e00c97e82104ca94bf558.gz
* -Wall police, and turn on -fno-warn-orphansDon Stewart2007-06-171-6/+1
| | | | darcs-hash:20070617052322-9c5c1-9cd715825d376163cbf341993bc0f132e50ef3b6.gz
* make workspace tag not need to be a Num.David Roundy2007-06-141-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
* haddock tuning for StackSet.hsAndrea Rossato2007-06-141-28/+45
| | | | | | with this patch the documentation of StackSet.hs will have a nice TOC darcs-hash:20070614064511-32816-50f479a68597d8d8fc6bd8adbe21725fca4da5eb.gz
* make focus, up and down complete functions.David Roundy2007-06-121-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
* add differentiate function to StackSet to go [a] -> Stack a.David Roundy2007-06-121-1/+8
| | | | darcs-hash:20070612132853-72aca-01d24069e1f7b66d2dbc9c47e24e4334a45c4346.gz
* Make 'view' a total functionSpencer Janssen2007-06-121-1/+1
| | | | darcs-hash:20070612143248-a5988-1e99f26ec88e7f8ca791e215bb81ec5a17c7bb58.gz
* -Wall policeSpencer Janssen2007-06-111-1/+1
| | | | darcs-hash:20070611180123-a5988-6d080dc357baadd3be573cce2942f765ac4cd832.gz
* Add StackSet.filterSpencer Janssen2007-06-111-2/+15
| | | | darcs-hash:20070611165154-a5988-8c46751ffd4bd03249656e3b467b8e7569c48b09.gz
* haddock compatibilityAndrea Rossato2007-06-101-68/+81
| | | | darcs-hash:20070610123746-32816-e5a1b61d81fa52f608d7936f900431bd6620c3c7.gz
* HEADS UP: (logging format change). use a custom pretty printer, for an ↵Don Stewart2007-06-091-1/+0
| | | | | | easier format to parse, than 'show' produces darcs-hash:20070609131716-9c5c1-ac6b3d7e8193b16ca9ae65f32d5373090107eca1.gz
* whitespace onlyDon Stewart2007-06-051-8/+7
| | | | darcs-hash:20070605000723-9c5c1-f05c7c0ca57a21e02137e595a061f01db7d2442a.gz
* -Wall policeSpencer Janssen2007-06-041-5/+8
| | | | darcs-hash:20070604211531-a5988-b12f8e4adbb881ac760733d2e022656329fc8f30.gz
* realign guardl.mai2007-06-041-1/+1
| | | | darcs-hash:20070604182045-42ea9-c6c9a4ddc19c0713008d71ea7119a5f37953b3dd.gz
* swapUp/Down are also mirroredSpencer Janssen2007-06-041-6/+5
| | | | darcs-hash:20070604183535-a5988-5ab9553321805a39ea9ada8aba0a4c53496eee4d.gz
* Remove redundant cases in swapUp/DownSpencer Janssen2007-06-041-2/+0
| | | | darcs-hash:20070604183344-a5988-77df217c8b8b2f958f1adfceb3ee8fe94942e9a8.gz
* focusUp/Down are the same, in reversed orderSpencer Janssen2007-06-041-6/+9
| | | | darcs-hash:20070604183143-a5988-9b9325a10eee13bb6bd96d20ca3b15c12c368883.gz
* Simplify focusUp/DownSpencer Janssen2007-06-041-4/+2
| | | | darcs-hash:20070604182228-a5988-4114dc5f3d0c5533f66cb2c34e2f3fe9566f19e0.gz
* Integral implies EqSpencer Janssen2007-06-041-1/+1
| | | | darcs-hash:20070604180745-a5988-bbeb0e2f34a21fe9853f67440e59929a1084c76d.gz
* Comment typo.Spencer Janssen2007-06-041-3/+0
| | | | darcs-hash:20070604180554-a5988-5faec5cb8f6c7cd9a7d29df883b078f6e5e0b793.gz
* Use the new integrate functionSpencer Janssen2007-06-041-1/+1
| | | | darcs-hash:20070604062653-a5988-8a6456ccc1dd03fa1c733e71dfa056dd76a91186.gz
* Add integrateSpencer Janssen2007-06-041-1/+8
| | | | darcs-hash:20070604062501-a5988-52b9c72b3f989ac55438677442db48d0cf5d06e7.gz
* clean up mouse code a bitDon Stewart2007-05-311-5/+8
| | | | darcs-hash:20070531085308-9c5c1-73ed940708aa9a369b0345c0d2b2a4708a231e67.gz
* first shot at a floating layerJason Creighton2007-05-311-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
* HEADS UP: change key binding for swapLeft/Right and IncMasterDon Stewart2007-05-261-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