aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* ScreenLayouts.hs: updates to the last API changesAndrea Rossato2007-07-031-6/+5
| | | | | | | A silent API change broke this nice piece of David's code: Spencer decided to move screen details into StackSet, and there we went to manipulate them! darcs-hash:20070703201145-32816-eee668ce9ca1fa2ce2cded88ac702dc3ec3c739b.gz
* More ScreenDetails fixesSpencer Janssen2007-06-304-11/+14
| | | | darcs-hash:20070630065916-a5988-433e92903a6530e5efe8f36c3af60339cb9876ec.gz
* Make GreedyView work with ScreenDetailsSpencer Janssen2007-06-301-3/+2
| | | | darcs-hash:20070630065643-a5988-58b391b0bebab7c19d100facaee4e0887ee6b527.gz
* flexible resizing for floating windowsl.mai2007-06-291-0/+63
| | | | | | | | | The default resize handler for floating windows warps the mouse pointer to the bottom right corner of the window (fixing the opposite, upper left, corner). This extension lets you use any of the four window corners as grabbing points, allowing more flexible resizing. darcs-hash:20070629171038-42ea9-1a2b98ca2071dd5988e529b8395148b6a838ba9b.gz
* resolve conflicts in Decoration and Tabbed.David Roundy2007-06-292-23/+53
| | | | | | Note that you no longer need simpleStacking when using tabbed. darcs-hash:20070629204518-72aca-9d2b708c6eb60b3d6c1370fc41349b2a3c86819d.gz
* resolve conflict in Square.David Roundy2007-06-291-7/+1
| | | | darcs-hash:20070629201636-72aca-3e3b62e6350b19f2dfb2dbf3442d4a68c4da077f.gz
* clean up code in Combo.David Roundy2007-06-242-19/+28
| | | | | | | | This adds some type safety, since the super-layout is now of a distinct type from the sublayouts. This avoids the ugliness we had, of passing "fake" windows to the super layout. Now we directly lay out the layouts. darcs-hash:20070624171346-72aca-e25332cad748281a8656487977d4f4351fcffc64.gz
* add CopyWindow module, to support sticky/tagged windows.David Roundy2007-06-242-0/+90
| | | | | | | | | | | This module allows dwm-style tagging (as I understand dwm). You can have a given window visible in multiple workspaces. If it's visible in two workspaces both of which are visible, a gap will show up in one of them (which is something that needs fixing in xmonad core). Also defines a kill1 which is like kill, but only removes from the current workspace a window if it's in multiple workspaces. darcs-hash:20070624155648-72aca-a2123bfd26ef1310752ae79f2978ee3ff5729909.gz
* make everything work with new doLayout.David Roundy2007-06-2313-118/+97
| | | | | | | | | This modifies all the contrib modules to work (so far as I know) with the new contrib layout. The exception is the LayoutHooks module, which isn't used. It exports an API that is inherently unsafe, so far as I can tell (and always has been). darcs-hash:20070623210952-72aca-1993ca13dc6996b59fedacc271c03fbaf87eabaa.gz
* move Accordian to use idModify.David Roundy2007-06-231-2/+2
| | | | darcs-hash:20070623143745-72aca-af7a62ddac17d009e0792e38d706e5d5746468e6.gz
* introduce idModify which is just "const (return Nothing)".David Roundy2007-06-232-2/+10
| | | | darcs-hash:20070623143542-72aca-b1bc6ffaf524ee9c1f4ac7e04d8224e02bba0b1b.gz
* move Spiral to LayoutHelpers.David Roundy2007-06-231-3/+4
| | | | darcs-hash:20070623143516-72aca-7025ef870ceb46c7bf73f51547e2677902e4e5ce.gz
* Note that SimpleStacking is incompatible with XineramaJason Creighton2007-06-271-0/+2
| | | | | | | | It's unclear to me what SimpleStacking is supposed to accomplish, so I'm just going to note that it doesn't work with Xinerama. (Due to assuming that the current workspace is the one being laid out) darcs-hash:20070627035426-b9aa7-2f0c0a1e0beb080e323847e34db35cc5fec6b073.gz
* Tabbed: Make use of the Stack to get focused windowJason Creighton2007-06-271-4/+3
| | | | darcs-hash:20070627033910-b9aa7-0c9dd49af1c853ac608f8b7b368febe687d7343d.gz
* Accordion.hs: whitespace.joachim.fasting2007-06-261-1/+1
| | | | | | Makes Haddock not complain about not finding documentation for '$'. darcs-hash:20070626071449-ea16c-16a8612ac82aad0e3706e33a653716a9283e3c27.gz
* MetaModule.hs: add LayoutHelpers.joachim.fasting2007-06-261-1/+2
| | | | | | Also tweaks import ordering slightly. darcs-hash:20070626065522-ea16c-6a59c6f56999c565a824e79c8e78c06b10ecd380.gz
* Tabbed.hs: updated usage informationAndrea Rossato2007-06-251-0/+10
| | | | darcs-hash:20070625140735-32816-0bb95586b8579186cdde4d444f2344223182aded.gz
* added configration options and moved font stuff to Decorations.hsAndrea Rossato2007-06-251-30/+45
| | | | | | | | Added a new data type to keep configuration options. tabbed now takes the shrinker and the configuration type. Fixed a bug related to vertical alignment of text. darcs-hash:20070625140112-32816-bb7d5ca75803b255d450aed01b3bc91d6c834611.gz
* Decoration.hs: added automatic font managmentAndrea Rossato2007-06-251-9/+15
| | | | | | | newDecoration now takes also a fontname to set fonts in decorations that use them. If an empty string is send the the default Xorg fonts will be loaded. darcs-hash:20070625135722-32816-821258ce2bdafd1b61642caf7227ff52fe376742.gz
* fix usage instructions on NoBorders.David Roundy2007-06-241-1/+4
| | | | darcs-hash:20070624141631-72aca-e75499f67a7458dd492cbe4a3402213d3895472d.gz
* remove BackCompat.hsdaniel2007-06-241-62/+0
| | | | darcs-hash:20070624171740-c98ca-d137e376f0c02712d59dbc65c5aef015d4e6a57d.gz
* Square.hs: put usage instructions after imports for Haddock compatibility.joachim.fasting2007-06-231-5/+5
| | | | darcs-hash:20070623184938-ea16c-3f050d8e4cef255bef37dd11f5b12c53bc1a129a.gz
* Magnifier.hs: quote screenshot url for Haddock compatibility.joachim.fasting2007-06-241-1/+1
| | | | darcs-hash:20070623223227-ea16c-48e7eba9a5906bf90d74ca2211bee11b6e165345.gz
* add new LayoutHelpers module.David Roundy2007-06-222-13/+72
| | | | darcs-hash:20070622142950-72aca-6dc011f903d12a056b1124752fc37f23368f898e.gz
* Add SinkAll module.joachim.fasting2007-06-231-0/+34
| | | | | | | | Provides a means of pushing all windows on the current workspace back into tiling. Not all that useful, but might be preferable to restarting or manually pushing windows. darcs-hash:20070623050510-ea16c-d3a090a96f7dc4707b5e2c7b6cb9faab008ca35d.gz
* Magnifier.hs: needs -fglasgow-exts to compile.joachim.fasting2007-06-221-0/+1
| | | | darcs-hash:20070622111442-ea16c-2037a5b992d806ed593b3fcca913390ceecb0de4.gz
* fix usage info for LayoutScreens.David Roundy2007-06-221-2/+1
| | | | darcs-hash:20070622132618-72aca-eaa298576b86f0686de999fb4c05ba9dde319ad5.gz
* add new LayoutScreens module.David Roundy2007-06-222-1/+67
| | | | darcs-hash:20070622131300-72aca-66fcb6cf29376d230796d226bb7630952fd6797f.gz
* Magnifier: raise the focus windowPeter De Wachter2007-06-211-1/+3
| | | | darcs-hash:20070621192541-06a25-c0b9f8626bb9c396a128cc0f2d5ed59919ca5630.gz
* Circle: raise the focus windowPeter De Wachter2007-06-211-2/+5
| | | | darcs-hash:20070621191207-06a25-e3d7b4835126c33087d251052a6483e0d9cc5807.gz
* Circle cleanupsPeter De Wachter2007-06-211-8/+9
| | | | darcs-hash:20070621191125-06a25-f2ca78bb2b6ecc561ee0de5d478a27f882c14caa.gz
* make Mosaic lay thigs out a bit better.David Roundy2007-06-211-12/+12
| | | | darcs-hash:20070621162632-72aca-6a8dad6e062ce0fc49accbf49dfda2fa8cee7a3d.gz
* add SimpleStacking module to make Combo and Tabbed work together.David Roundy2007-06-214-5/+57
| | | | | | | | | | | WARNING! This change will break existing Tabbed configurations. The problem is that there is no way within a Layout's "doLayout" to safely modify the layout itself. This makes LayoutHooks fragile, and more to the point, makes SimpleStacking fragile, so we can't safely define a tabbed' darcs-hash:20070621151524-72aca-2466fff5a37ce1388879367c419cf52161f8f838.gz
* Make Magnifier's master window behavior customizablePeter De Wachter2007-06-201-7/+16
| | | | | | based on a suggestion by Tim Hobbs darcs-hash:20070620170020-06a25-ee0a03e9814031615e823e6faa12dd9016e68b8d.gz
* Whitespace.joachim.fasting2007-06-205-7/+7
| | | | darcs-hash:20070620115852-ea16c-990153eabeb0096484a63c034fbe42038b1268f6.gz
* Make Mosaic compile without warningsSpencer Janssen2007-06-201-17/+12
| | | | darcs-hash:20070620153111-a5988-396f43cde7cb8078fb736f05f1afc82015dd265e.gz
* make some layouts more general.David Roundy2007-06-204-7/+7
| | | | darcs-hash:20070620125420-72aca-2802515a9c62727f8a8e53fdb480bbb5588f50e2.gz
* Mosaic.hs: get rid off some of the warnings generated by -Wall.joachim.fasting2007-06-201-3/+3
| | | | | | | Unused definitions and imports left in, as I assume they'll be used for something later on. darcs-hash:20070620123449-ea16c-aadadae5c3502ac069763f93aa2eb73c797b4569.gz
* MetaModule.hs: add LayoutHooks.joachim.fasting2007-06-201-0/+1
| | | | darcs-hash:20070620115457-ea16c-db4b3263ba7086db21b617ca24fcdef3c14198ad.gz
* Combo.hs: use case instead of non-standard pattern matching.joachim.fasting2007-06-201-7/+4
| | | | | | | | | Also uses fmap/maybe instead of do/case, which makes the code look a little cleaner (imo). Please note that I've only been able to test this briefly, but it seems to be working like it's supposed to. darcs-hash:20070620112805-ea16c-d246e45889110c7f28da80adbcfc968139f77130.gz
* Combo.hs: tweak usage instructions.joachim.fasting2007-06-201-1/+1
| | | | | | tabbed needs an additional argument. darcs-hash:20070620112555-ea16c-8882fd63b341e8a86604788445bd7cc6eb5cbb63.gz
* README: change reference to 'examples/'.joachim.fasting2007-06-201-1/+1
| | | | darcs-hash:20070620093753-ea16c-7989e486c118a61800b68b5afbd2601d795dcd00.gz
* Use Data.Ord.comparing in DynamicLogShachaf Ben-Kiki2007-06-201-6/+4
| | | | | | | This patch replaces (compare `on`) with Data.ord.comparing, so on doesn't have to be defined. darcs-hash:20070620011016-bffde-57b2a58458e443cf8cbe0af51130ea99289650d2.gz
* Fix type signatures.joachim.fasting2007-06-2014-16/+16
| | | | | | Think this fixes the rest of the errors caused by the Layout change. darcs-hash:20070619220323-ea16c-3274cd24d01bc932089ab88191ccda316ea93b01.gz
* MagicFocus.magicFocus: fix type signature.joachim.fasting2007-06-191-1/+1
| | | | | | Layout change caused because of missing type argument. darcs-hash:20070619214839-ea16c-834c06a84ce91a6306ee23b9be344641d42a5ee9.gz
* LayoutHooks.hs: add module header.joachim.fasting2007-06-191-0/+13
| | | | darcs-hash:20070619204504-ea16c-10489c55e14a44b74a0f9fa9524fae793c13544f.gz
* Factor out pprWindowSet (and Xinerama version) from dynamicLog.Shachaf Ben-Kiki2007-06-191-18/+20
| | | | | | | This patch lets you pretty-print a WindowSet to a string, rather than always printing it out to stdout directly. darcs-hash:20070619183657-bffde-8c3bc99141d8cfa091a8662f4d1296f28763797a.gz
* clean up TwoPane to work on Stacks as it ought.David Roundy2007-06-191-14/+9
| | | | darcs-hash:20070619150928-72aca-51028a2488f93cd4274f772206a508e90b608642.gz
* run-xmonad.sh: don't hard-code path to mkfifo.joachim.fasting2007-06-191-1/+1
| | | | | | | | | mkfifo isn't located in /sbin on all distributions (Gentoo puts it in /bin). By temporarily appending /sbin to PATH both setups are supported. 'which' and friends are not viable options since /sbin usually isn't in user's PATH by default. darcs-hash:20070619124212-ea16c-50a4865c9e3714b1a61c4d4f489f819ed959d88f.gz
* Anneal.hs: add module header.joachim.fasting2007-06-191-0/+13
| | | | darcs-hash:20070619002849-ea16c-979a331830ebbb9f5bb48d5e98a9aca564e41591.gz