aboutsummaryrefslogtreecommitdiffstats
path: root/Operations.hs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Haddox fixAndrea Rossato2007-10-121-1/+1
| | | | darcs-hash:20071012100551-32816-f917f377ed65aecab28cf421f203c13903e9a5ac.gz
* Add userCode function for the popular m `catchX` return ()Spencer Janssen2007-10-121-1/+1
| | | | darcs-hash:20071012014217-a5988-06b6f1519b5f87fcbc8220ad5bd69181c721635a.gz
* catch exceptions when calling user-written code.David Roundy2007-10-121-2/+2
| | | | | | | This is a minimal approach that only catches error in actual user-written code. darcs-hash:20071012013305-72aca-ab7d36fa77fb3c4fda4abbc7421ba7ba13d9b21a.gz
* one more comment.David Roundy2007-10-111-1/+2
| | | | darcs-hash:20071011154423-72aca-ca5564b90dacc8c690200797f73203c228abbdaf.gz
* Set the border color of new windows, nice catch by maukeSpencer Janssen2007-10-111-1/+4
| | | | darcs-hash:20071011021627-a5988-b42096c70dc2069bd2a3de553ef052ec1968783f.gz
* Only adjust floating windows that are actually larger than the screenSpencer Janssen2007-10-101-1/+1
| | | | | | Also, fix a typo caught by Xiao-Yong Jin on the mailing list. darcs-hash:20071010062604-a5988-7f17c5523557117ebee195088d04ae0eb4e806c8.gz
* Add LANGUAGE pragmasShachaf Ben-Kiki2007-10-081-2/+2
| | | | | | | | It seems that GHC 6.6 just enables -fglasgow-exts when it sees any LANGUAGE pragma, so not all of them were added; this patch adds the rest of them, which is necessary for xmonad to compile in GHC > darcs-hash:20071008021107-bffde-c482752d9acbb88df3e00e46270a52a5505f4bc7.gz
* comments need to be given for all top level bindingsDon Stewart2007-10-061-2/+13
| | | | darcs-hash:20071006154127-cba2c-067509a478b61c2c74a31a28ab31d67b6a741d47.gz
* add pureMessage.David Roundy2007-10-051-3/+2
| | | | darcs-hash:20071005140553-72aca-aa462a597c08ff1f9309985a0f3403d5023bc975.gz
* manageHook: use the curry style, better documentationSpencer Janssen2007-10-031-1/+1
| | | | darcs-hash:20071003162404-a5988-0e2b858c29ae9ba45ffa28137b61f5ac671bf005.gz
* some renaming of classes and data types.David Roundy2007-09-291-13/+13
| | | | darcs-hash:20070929191320-72aca-63c25731f6efb2de0d786c7ebe2fed2fa288e03a.gz
* Pass window name and class info to manageHookSpencer Janssen2007-10-021-1/+4
| | | | darcs-hash:20071002174024-a5988-0402595a0c982bc7890a7054b2ca3ff5bcaf94fc.gz
* Send ClassHints to manageHookSpencer Janssen2007-10-011-1/+1
| | | | darcs-hash:20071001175246-a5988-008bb0123ca85784c32884ea5e6452747e1df0fb.gz
* First cut at manageHookSpencer Janssen2007-10-011-5/+5
| | | | darcs-hash:20071001164627-a5988-bf9560048dd0abaf2298a1eb5c0e1fc7e9654c16.gz
* set border color more judiciously, so layouts can customize this.David Roundy2007-09-291-4/+4
| | | | darcs-hash:20070928235346-72aca-17cd52d57210ca1260e401faa7d7fa9e2add6586.gz
* Operation: coding style conformanceAndrea Rossato2007-09-281-3/+3
| | | | darcs-hash:20070928112744-32816-f7fe0d0141848e1fc8e0cf36574ce89e9c5f7a02.gz
* define defaultLayout in Config.hs.David Roundy2007-09-281-3/+3
| | | | darcs-hash:20070928020208-72aca-ba2fa62ecf40abd9137c9632c7ee27525a62f48e.gz
* Use LANGUAGE pragmas over -fglasgow-extsSpencer Janssen2007-09-281-1/+3
| | | | darcs-hash:20070928181438-a5988-27614325d7707fe5574f47113faa372fdec98791.gz
* LayoutSelection: describe the active layout onlySpencer Janssen2007-09-281-0/+3
| | | | darcs-hash:20070928051858-a5988-bebb34f737f554e027dc31ab5305c69189b897ba.gz
* put transients completely on the screen when possible.David Roundy2007-09-271-5/+10
| | | | darcs-hash:20070927211014-72aca-55414f2cf6b2aaff082c9032660d8b0aaaf57ba2.gz
* setLayout should not call sendMessage, because sendMessage calls windowsSpencer Janssen2007-09-281-3/+3
| | | | darcs-hash:20070928011510-a5988-1f7a4c6cabb0d7318044fd3da40dce2d5482c41a.gz
* Add setLayout to the coreSpencer Janssen2007-09-281-0/+7
| | | | darcs-hash:20070928002241-a5988-68aacebdf64cab00c7c68bf3c91fb55210c31e99.gz
* Refactor floating code in manageSpencer Janssen2007-09-271-8/+7
| | | | darcs-hash:20070927195534-a5988-974ab4268e9401a5469d0293d1d033d37b8cedde.gz
* fix bug where ReleaseResources wasn't getting sent to all layouts.David Roundy2007-09-251-0/+4
| | | | darcs-hash:20070925215816-72aca-cb4cadda15649f4f8556532ca080b153c5381429.gz
* add support for parseable layouts not in the default.David Roundy2007-09-251-2/+3
| | | | darcs-hash:20070925174134-72aca-3c3520c200c097938c56f7dd7fd5c86948d52c15.gz
* rename modifyLayout to handleMessage.David Roundy2007-09-251-10/+10
| | | | darcs-hash:20070925182906-72aca-602a1ffe78862e748e174637dd8182d57c6dcb28.gz
* make it easier to define pure layouts.David Roundy2007-09-251-2/+1
| | | | darcs-hash:20070925170503-72aca-22b50fd803b02bb36ca12befdeeb182439395bc8.gz
* Make a String description part of each Layout.David Roundy2007-09-241-9/+13
| | | | darcs-hash:20070924185753-72aca-95002aa27cfef74bf8caf1e6f243a4626f20659c.gz
* Added LayoutMessagesAndrea Rossato2007-09-241-7/+16
| | | | | | | | This patch adds some more messages to manage layout: Hide is sent to layouts in that are not visible anymore. ReleaseReasourses is sent before a restart. darcs-hash:20070924193513-32816-481296e85ba2d62d2d5dacd8eb49435d381f9877.gz
* create default modifyLayout that ignores messages.David Roundy2007-09-231-1/+0
| | | | darcs-hash:20070923115219-72aca-d4400312d8edb267350518f4cce6acd99abc3e1d.gz
* add layout selection back into core xmonad using LayoutSelection.David Roundy2007-09-211-21/+42
| | | | | | This is just a reimplementation of LayoutChoice. darcs-hash:20070921212159-72aca-870bb8d3e596fcb9edc48f51bec538054b4165e6.gz
* make layouts preserved over restartDavid Roundy2007-09-211-1/+7
| | | | darcs-hash:20070921204316-72aca-6f8cabc516cc87345bfa73be0e060b206aa2a207.gz
* move Layout into StackSet.David Roundy2007-09-211-23/+23
| | | | | | | | WARNING! This changes the format of StackSet, and will definitely mess up your xmonad state, requiring at minimum a restart! darcs-hash:20070920221248-72aca-1653e21d12abc691a6447c8552369f2d55df41b1.gz
* Pointfree Mirror and SomeLayout instancesSpencer Janssen2007-09-201-2/+2
| | | | darcs-hash:20070920211042-a5988-0fcfdaa8b1ecfffe0f1ec5e5584d53d7e31416d7.gz
* Use derived Show and Read instances for MirrorSpencer Janssen2007-09-201-7/+1
| | | | darcs-hash:20070920205711-a5988-822fbb9bc11937cccbc74252d6be2452cebedcd4.gz
* add Read instance to Layout.David Roundy2007-09-201-5/+10
| | | | darcs-hash:20070920174529-72aca-b1cf11419d5cccbf67edbc3a7bbb356502e9186d.gz
* add Show instance to LayoutDavid Roundy2007-09-201-2/+4
| | | | darcs-hash:20070920161208-72aca-c7bbb3a9d7cd8f1445c89f1bf15d7302bd47896c.gz
* eliminate ugly OldLayout.David Roundy2007-09-201-20/+21
| | | | darcs-hash:20070920155237-72aca-af9e13a03fd7fb1e4c5b452c5d42817bd5060b0f.gz
* move Layout stuff into class (hokey first cut).David Roundy2007-09-141-12/+12
| | | | darcs-hash:20070914215959-72aca-3feae03a6560a70908ad37d28f47c8d47321008e.gz
* Split float upSpencer Janssen2007-09-241-8/+17
| | | | darcs-hash:20070924090606-a5988-b94b64e5deabad4a02cf8510b5113e0bb5617714.gz
* Use the new StackSet.screens in windowsSpencer Janssen2007-09-241-1/+1
| | | | darcs-hash:20070924090523-a5988-cbbea53308246329a662ede2e2ab8f3ef0e555b8.gz
* Eliminate Operations.sink tooSpencer Janssen2007-09-171-4/+0
| | | | darcs-hash:20070917214052-a5988-62b6e8d26a78a7e25a2e0117f7f112c5b039d933.gz
* Remove Operations functions which have StackSet equivalents, just use ↵Spencer Janssen2007-09-171-16/+0
| | | | | | 'windows foo' instead darcs-hash:20070917211953-a5988-8e5141139dfaa7ebc2e2f8f3ae4f923094bd71d7.gz
* Fix float behaviour, add shiftWin.Karsten Schoelzel2007-09-101-10/+8
| | | | | | | | | | 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/+1
| | | | | | | | | 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
* pointfree looks nicer hereDon Stewart2007-09-111-1/+1
| | | | darcs-hash:20070911051928-9c5c1-98dc6a201f22dddb80c28f5c63cbc0cc011d3f33.gz
* Remove redundant revealSpencer Janssen2007-09-101-1/+1
| | | | darcs-hash:20070910213807-a5988-5e66a786114f76a944ef95fb826fdfdd533ce1fd.gz
* Move lower boundary check into applySizeHints, because all users of ↵Karsten Schoelzel2007-09-051-4/+8
| | | | | | | | applySizeHints do this manually. darcs-hash:20070905192125-eb3a1-c008552fc3efe76c881502ebcc6b9832806d6399.gz
* don't refresh when setting focus to already focussed window.David Roundy2007-08-201-1/+1
| | | | darcs-hash:20070820150225-72aca-bd7bc572123ece11ae6b1ebcba4a494d73d2fdfe.gz
* clear out motion events when processing one motion event.David Roundy2007-08-201-6/+9
| | | | | | | | This is important if the hook is slow (e.g. try adding "float w" to the window-dragging hook), as it allows xmonad to keep up with the motion of the mouse. darcs-hash:20070820002351-72aca-f59cce28736104def77ae4c87da1c6832f092c16.gz