aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* STRUT aware gap toggling (clean patch)mail2007-10-231-8/+40
| | | | | | | | | | | | | | | Without this patch, ManageDocks would only set the gap according to a window’s STRUT when the window is first mapped. This information would then get lost when the user toggle the gap. Now, when the user toggles the Gap, all present windows are scanned for STRUT settings, and the gap is set accordingly. No need to manually configure the gap anymore. This is the same patch as before, but independant of the Hooks patches, and with more documentation. darcs-hash:20071022220132-c9905-fb953a07a9c15ed37a40b47d83763f434de47fcf.gz
* add new LayoutCombinators module.David Roundy2007-10-233-1/+44
| | | | darcs-hash:20071023135638-72aca-1b19cf35b57dcbf9ed6fa023b09977f3d457fa6b.gz
* export DragPane type.David Roundy2007-10-231-1/+1
| | | | darcs-hash:20071023134933-72aca-2b6f97ff928782c250a693b75b2a05a024fb8f20.gz
* make DragPane work with any type (not just Windows).David Roundy2007-10-231-4/+4
| | | | darcs-hash:20071023134911-72aca-d94c618211c707b74fa50cae1cc91606aca03262.gz
* SshPrompt.hs: while I'm here, replace nub with the faster Set trickgwern02007-10-191-2/+3
| | | | darcs-hash:20071019181514-f7719-6fd5a3e451cc6629dc74170068b6a414259aaadc.gz
* ShellPrompt.hs: fmt imports and updategwern02007-10-191-9/+10
| | | | darcs-hash:20071019181317-f7719-abc19fe0c3776416ae754d75fbfb467f8b66e942.gz
* SshPrompt.hs: fmt imports and updategwern02007-10-191-13/+13
| | | | darcs-hash:20071019181255-f7719-e93b15b811ee1f24b3db7e0437f4b3eb83d3c381.gz
* XSelection.hs: fmt imports and sigsgwern02007-10-191-12/+16
| | | | darcs-hash:20071019181232-f7719-8042e1fc481829cd4a859bf717f60f82aef1bfa2.gz
* XSelection.hs: +2 functions, safePromptSelection and unsafePromptSelectiongwern02007-10-191-4/+13
| | | | | | Analogous to Run.hs patch; these use safeSpawn and unsafeSpawn respectively. darcs-hash:20071019181137-f7719-95fbfe642137e957f8b5aa0bb1b10297a9ba4d8f.gz
* Run.hs: +2 functions, safeSpawn & unsafeSpawngwern02007-10-191-0/+21
| | | | | | | See their documentation. This is part of a re-organization of various 'run' commands; this two make it easier to go through the shell or not, and will be re-used elsewhere. darcs-hash:20071019181009-f7719-4f4073639389f335080d552c4788667fd109b6f3.gz
* Run.hs: fmtgwern02007-10-191-11/+9
| | | | darcs-hash:20071019180953-f7719-0e7101b3e3a3378d43807d080aae8de74ffb3802.gz
* Run.hs, ShellPrompt.sh: mv runInXTerm to ShellPrompt.hsgwern02007-10-192-9/+28
| | | | darcs-hash:20071019180900-f7719-6d6ef4a67f2ccae639e9e79c49fd80dd32d746c5.gz
* XSelection.hs: documentation format changes.gwern02007-10-191-7/+6
| | | | darcs-hash:20071019010057-f7719-5decc9a8f35769e90dd5cb1de30eba76f4c8fb24.gz
* XSelection.hs: +type signature for auxiliary functiongwern02007-10-191-0/+1
| | | | darcs-hash:20071019010034-f7719-fa310f748e3130d12d3c40bc411aa658bf54ed0c.gz
* XSelection.hs: simplify creation of windowgwern02007-10-191-2/+2
| | | | | | While spelunking in the xclip source code, I noticed it had much the same call to createSimpleWindow but with a simpler geometry - just 1x1 pixels, not the odd 200x100 of the original code. It seems to work the same and looks better and less mysterious, so unless arossato had a specific reason for those particular two numbers... darcs-hash:20071019010013-f7719-bc4ab9b863275e7657d0637836ae8786fd9b2654.gz
* XPrompt.hs (keyPressHandle): Ctrl-g and Ctrl-c added to quit keystrokesValery V. Vorotyntsev2007-10-201-16/+7
| | | | | | Obvious comments removed. darcs-hash:20071020170936-ae588-721702bc4e4d6558c54c858f54a6db2238bcbede.gz
* XPrompt.hs: trailing whitespace cleanedValery V. Vorotyntsev2007-10-201-30/+30
| | | | darcs-hash:20071020170719-ae588-2e8b43ffa1af11c05337a14ee0ed0cf45baf9544.gz
* Fix pragmas in XMonadContribShachaf Ben-Kiki2007-10-223-2/+4
| | | | darcs-hash:20071022011738-bffde-f9e478770d4eb6900b4dff171fb950551aac85f5.gz
* test_XPrompt.hs: there is no ShellPrompt.rmPathValery V. Vorotyntsev2007-10-191-6/+0
| | | | darcs-hash:20071019205830-ae588-536b101a46c01318fa5120e055c07327f3b3937d.gz
* 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