aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* introduce new combineTwo layout combinator.David Roundy2007-10-202-16/+109
| | | | | | | | | | | | | | This layout combinator is similar in spirit (and in code) to the old combo combinator, but only allows two sublayouts. As a result, we don't need to wrap these in existentials, and reading works seamlessly. Also, we add the feature (which could also be added to combo) of being able to change which sublayout a given window is in through integration with WindowNavigation. I envision combo being deprecated soon. combineTwo isn't quite so flexible, but it's much easier and is better-coded also. darcs-hash:20071020191748-72aca-b431b4f7c13f63a2060c7b19b4404245b6939251.gz
* allow layout modifiers to modify a Message in transit.David Roundy2007-10-201-4/+9
| | | | | | | | | This is a helpful feature (for, e.g. WindowNavigation) that allows modifiers (if they so choose... the old API remains supported) to easily send a single Message to the modified layout in response to a Message. darcs-hash:20071020191542-72aca-fd6b8f2edb91519b4e475319c2bc8c3d4b77136d.gz
* update UrgencyHook example config to reflect changes to WindowNavigation and ↵Brent Yorgey2007-10-191-2/+2
| | | | | | core Config.hs darcs-hash:20071019145526-bd4d7-047adebfe8ec017ea89afd1fcf1c89473e412c6c.gz
* add ToggleLayouts module.David Roundy2007-10-182-0/+68
| | | | darcs-hash:20071018214525-72aca-7364a52e0146efcd8f6fd81026f21540f20c1205.gz
* default to empty description for layout modifiers.David Roundy2007-10-181-1/+1
| | | | | | | | This is because modifierDescription is designed to be human-readable, and show rarely creates a human-readable description. And in many (if not most) cases, an empty description is precisely what we want. darcs-hash:20071018202604-72aca-6da6f02e804c95da4cbccae205f83217333f7c96.gz
* beautify description code for empty modifier-description.David Roundy2007-10-181-3/+3
| | | | darcs-hash:20071018202438-72aca-a9f81255bde7bfa91b531d5240f5e719aaf16e7d.gz
* change definition of 'description' function for LayoutModifier so an extra ↵Brent Yorgey2007-10-181-1/+3
| | | | | | space is not added if the modifier description is empty. darcs-hash:20071018183054-bd4d7-0a1a4a2fb97cf789106b0e820b0471ea9f33146a.gz
* -Wall policel.mai2007-10-181-1/+1
| | | | darcs-hash:20071018033000-42ea9-8f269712737b88376bbe662b7dabe62d58a82146.gz
* DynamicLog.hs: Add dzenColorEric Mertens2007-10-181-2/+8
| | | | darcs-hash:20071018174523-b49f3-1fb1d59daf1b5d78e2f3d153570090940d335694.gz
* add function to rename workspaces.David Roundy2007-10-181-1/+9
| | | | darcs-hash:20071018145604-72aca-d28097e49bc8ba0a939dcc87cbd6fd791682494b.gz
* fix WindowNavigation commentl.mai2007-10-181-1/+1
| | | | darcs-hash:20071018054315-42ea9-0cbaae50528d9ea7ef26136d0530cacf8d518992.gz
* change example to dzenUrgencyHookDevin Mullins2007-10-181-12/+5
| | | | darcs-hash:20071018022026-78224-801dce0f1fb3cf4affa918665ec8195e50a98c1e.gz
* add dzenUrgencyHook as example (and the one I use)Devin Mullins2007-10-181-1/+23
| | | | darcs-hash:20071018021742-78224-2e9fe5bc8704959e9ccf089b462f0da55f796893.gz
* fixed Dzen and gave it a configurable timeoutDevin Mullins2007-10-182-15/+26
| | | | darcs-hash:20071018012910-78224-804cedb28d826ddfc3d1a8177aa8460b38fe6591.gz
* rename LayoutSelect & defaultLayout in commentsDevin Mullins2007-10-161-2/+2
| | | | darcs-hash:20071016051819-78224-bbfccd2607836f38a703ec40f85dbc2fdf89a0fd.gz
* add import to comments, for clarityDevin Mullins2007-10-121-0/+3
| | | | darcs-hash:20071012044555-78224-148a20c5ce8c05146293d3b28c1c16119caccb04.gz
* documentation for UrgencyHookDevin Mullins2007-10-121-2/+54
| | | | darcs-hash:20071012034506-78224-696f65ee0ba491fc134abd7c29b61e041a4e99b9.gz
* d'oh, minor UrgencyHook cleanupDevin Mullins2007-10-121-1/+1
| | | | darcs-hash:20071012032558-78224-183ef82b5abb7f3e9f0feeafec1b5b48d68a0123.gz
* brand new UrgencyHook contrib, depends on X11-extras WMHints bindingDevin Mullins2007-10-111-0/+31
| | | | | | | | | | | | | It's a LayoutModifier which lets you define an urgencyHook function -- the action gets performed wheneveran X client sends an XUrgencyHint message (i.e. tries to "flash" the "taskbar"). This statically points to Config.urgencyHook, which requires that the user add a line to Config.hs-boot, in addition to defining the urgencyHook. Documentation forthcoming. darcs-hash:20071011051641-78224-a045fe35cff3729cdd8f23e0ab90c43b351dae6b.gz
* TilePrime.hs: Give a description that distinguishs between horizontal/verticalEric Mertens2007-10-181-1/+2
| | | | darcs-hash:20071018063749-b49f3-3cce3ff7340fdced2f0c27264ac1df0effa6b627.gz
* Truncate title at 80 charactersSpencer Janssen2007-10-181-2/+2
| | | | darcs-hash:20071018003013-a5988-95789aa40da640b8f6f9cd1c198ff6aa2d0dc38b.gz
* shorten in sjanssenPP tooSpencer Janssen2007-10-181-1/+1
| | | | darcs-hash:20071018002821-a5988-f23531a42a52fc2edf1700f201ac3b0e631697be.gz
* Truncate long window titlesSpencer Janssen2007-10-181-2/+8
| | | | darcs-hash:20071018002511-a5988-12b76a33f36ff72975d03585b68454dd1a4f8c5d.gz
* DynamicLog.hs: Add ppWsSep field to PP to specify workspace separator.Eric Mertens2007-10-181-6/+3
| | | | | | | | This can be useful when you are using colors to distinguish between workspaces and simply provides more functionality. The default behavior remains the same. darcs-hash:20071018001652-b49f3-2fc4fa9e2412b77e18f34969b45acb3ffb2c16f6.gz
* Wrapping the empty string yields the empty stringSpencer Janssen2007-10-181-1/+2
| | | | darcs-hash:20071018001542-a5988-22604499111d6535e88b122844aa30e9d45fd290.gz
* DynamicLog: documentation onlySpencer Janssen2007-10-171-3/+1
| | | | darcs-hash:20071017211427-a5988-bc749e2f7ce798ac9983e8ba30e3d03064f757d7.gz
* Allow the user to change the order of workspaces, layout, titleSpencer Janssen2007-10-171-3/+6
| | | | darcs-hash:20071017211303-a5988-72a3633166bc0daf2ed3719b2172a44a4cd05fb5.gz
* Don't wrap the layout description by defaultSpencer Janssen2007-10-171-1/+1
| | | | darcs-hash:20071017211011-a5988-7da83fda03acfb16e52af2e6c19c9c73a0baa6c2.gz
* DynamicLog: not . null. Duh.Spencer Janssen2007-10-171-1/+1
| | | | darcs-hash:20071017210912-a5988-6b05818ed665808068bdc7b5aeeed9fb091a80e4.gz
* A big dynamicLog refactorSpencer Janssen2007-10-171-60/+68
| | | | | | | | We introduce the PP type to allow user customization of dynamicLog. dynamicLogWithTitle has been eliminated because this is the default behavior for dynamicLog now. darcs-hash:20071017210431-a5988-9aac9047eb033d330686999052ad2ec0e79a81b0.gz
* Don't toLower the layout description.Spencer Janssen2007-10-171-2/+1
| | | | | | | If we'd really like lower case layout descriptions, the 'description' method in the LayoutClass instances should be changed instead. darcs-hash:20071017202953-a5988-ba32d2aa4e9dbbfe9d93e8e35545ffc5004a4de9.gz
* TilePrime.hs: Correct behavior when number of windows <Eric Mertens2007-10-171-15/+17
| | | | | | | Additionally this patch does various clean-ups that should not affect functionality. darcs-hash:20071017205153-b49f3-d36953f5ba4684e62ac55e2d04ee93a2f1c6ec9a.gz
* Remove RunInXTerm in favor of RunSpencer Janssen2007-10-173-32/+2
| | | | darcs-hash:20071017202201-a5988-8130b054c29244d0fb2f5887eeb5285865c1a478.gz
* Move runXXX functions to one moduleChristian Thiemann2007-10-128-52/+92
| | | | | | | | | This patch takes runProcessWithInput out of Dmenu, runProcessWithInputAndWait out of Dzen, and runInXTerm out of RunInXTerm and collects them in one central module called Run. This way, other modules may include Run instead of Dmenu to get what they want without giving the impression of making use of dmenu. darcs-hash:20071012145233-8602e-6f8fb66c62afecdbd52a6a9122b5ecb55fc7f8bc.gz
* Fix LANGUAGE pragmasShachaf Ben-Kiki2007-10-172-2/+2
| | | | darcs-hash:20071017194622-bffde-8b6cad43545154215b1feef0db8cd66b618aba74.gz
* use full screen for single window in TilePrimel.mai2007-10-171-0/+1
| | | | darcs-hash:20071017191421-42ea9-18a3cb8ed5239442b903b5462911af8df7942085.gz
* RotSlaves.hs: Add rotAll functionsEric Mertens2007-10-171-3/+14
| | | | darcs-hash:20071017173256-b49f3-02e85aecc376194cd2130daad5b9cfcd8f5399b1.gz
* TilePrime.hs: add usage info.Joachim Fasting2007-10-171-1/+19
| | | | darcs-hash:20071017192612-928c4-16b88a6fed79f3741d3eb1b7df31dce17dfe05af.gz
* TilePrime.hs: add LANGAUGE pragma.Joachim Fasting2007-10-171-0/+1
| | | | darcs-hash:20071017182042-928c4-e23e06754b0f4ed6ed175bef12a34e036ee8d503.gz
* MetaModule.hs: add WorkspacePrompt.Joachim Fasting2007-10-171-0/+1
| | | | darcs-hash:20071017182027-928c4-594c05b822d0c6b048120bcc395223cf046f3dba.gz
* add TilePrime to MetaModule.David Roundy2007-10-171-0/+1
| | | | darcs-hash:20071017133202-72aca-ebc7f49b7e25d941495bedc07cca49ecd2412822.gz
* Initial import of TilePrimeEric Mertens2007-10-171-0/+80
| | | | | | | This layout provides a standard tiling layout with support for resize hints and filling the gaps created by them. darcs-hash:20071017052017-b49f3-b41e5074afec8268ec9c41d77a04bb1cb3ea8f79.gz
* code cleanup in selectWorkspace.David Roundy2007-10-171-4/+3
| | | | darcs-hash:20071016231218-72aca-0da806169b43d3b2dfebae4f83b556dadc0fdb74.gz
* allow users to go to dynamically-added workspaces with mod-n.David Roundy2007-10-171-2/+23
| | | | darcs-hash:20071016230301-72aca-e003c298f830d89d4125c5d15accb4ed71bc6241.gz
* add modules to deal with Workspaces (select, etc) by name using XPrompt.David Roundy2007-10-172-3/+58
| | | | darcs-hash:20071016223347-72aca-a0a6ab2a43a33f5901640fa2f192e0af3ef61a74.gz
* make windowNavigation simpler to use in simplest case.David Roundy2007-10-161-7/+10
| | | | darcs-hash:20071016214337-72aca-db7bca50796462b6913659b4ba270d4a051c8ceb.gz
* compute nice window border for WindowNavigation properly.David Roundy2007-10-162-5/+13
| | | | darcs-hash:20071016213316-72aca-5b6ee6fcf9232935499ca9b61e29663db55a1857.gz
* fix docs on WindowNavigation.David Roundy2007-10-161-1/+7
| | | | darcs-hash:20071016210349-72aca-960939059ece50f0f3961443a0e432395d4db7ee.gz
* compute a reasonable navigation color based on focussed color.David Roundy2007-10-151-9/+22
| | | | darcs-hash:20071015165504-72aca-ed7515ee2d90caa4a9fcfe64ab0c73de6d876166.gz
* WindowNavigation: don't export the config constructor and some haddock fixesAndrea Rossato2007-10-131-12/+20
| | | | | | | | I told to David I would have taken care of that: instead of exporting the config constructor we export 2 functions: navigateColor and noNavigateBorders. Updated documentation accordingly. darcs-hash:20071013090524-32816-303a461ace55ca42289a15c79b2db77a9943fa3d.gz