aboutsummaryrefslogtreecommitdiffstats
path: root/XMonad/Hooks (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Fixed off-by-one error which broke strut handling for some panels.Nils Anders Danielsson2008-02-101-4/+19
| | | | darcs-hash:20080210222600-9990f-30f64da2f26b6673e57eb981fc4acfcbcb414744.gz
* DynamicLog.hs: haddock fixAndrea Rossato2008-02-201-1/+1
| | | | | | | | | | | | | | Someone forgot to check if her patch was going to break haddock docs generation or not. So, while I was recording a patch with quite a long description I had to manually write - sound strange? -, I found out that my patch did not pass the tests, because of this haddock problem left behind. And so I fixed it, recorded this patch, with the hope the my next description of the next patch I'm going to record will survive the test suite we created to avoid this kind of problems for. darcs-hash:20080220204033-32816-c937fe0e85fdd671c06991b0f2fc507222734c97.gz
* improvements to XMonad.Hooks.DynamicLog, and new contrib module ↵Brent Yorgey2008-02-191-63/+155
| | | | | | | | | | | | | | | | | | | XMonad.Util.Loggers Improvements to DynamicLog include: * Greatly expanded and improved documentation and examples * remove seemingly useless makeSimpleDzenConfig function * factor out xmobarPP * add new ppExtras field to PP record, for specifying 'extra' loggers which can supply information other than window title, layout, and workspace status to a status bar (for example, time and date, battery status, mail status, etc.) The new XMonad.Util.Loggers module provides some example loggers that can be used in the new ppExtras field of the PP record. Create your own, add them to this module, go crazy! darcs-hash:20080219210128-bd4d7-33f4bcf2732069a5b7cf7584efa6ee060604c40b.gz
* Refactor XMonad.Hooks.DynamicLogRoman Cheplyaka2008-02-101-4/+15
| | | | | | This allows using DynamicLog not only for statusbar. darcs-hash:20080210222406-3ebed-1943dc0ec95f1a630f89271b03b0a02c8918d5fd.gz
* WorkspaceCompare: some refactoring.Brent Yorgey2008-02-012-9/+9
| | | | | | | | | | | | | * Export WorkspaceCompare and WorkspaceSort types. * Extract commonality in sort methods into mkWsSort, which creates a workspace sort from a workspace comparison function. * Rename getSortByTag to getSortByIndex, since it did not actually sort by tag at all; it sorts by index of workspace tags in the user's config. * Create a new getSortByTag function which actually does sort lexicographically by tag. * Enhance documentation. darcs-hash:20080201120430-bd4d7-71310db2b8d4248ddfb77e3fa25dd0f3b98ea00b.gz
* DynamicLog: lots of additional documentation; add byorgeyPP as an example ↵Brent Yorgey2008-01-301-32/+99
| | | | | | dzen config darcs-hash:20080130205219-bd4d7-3c76c5258b78f894054fa26a0df552c0e1b4b318.gz
* Extended PP with sorting algorithm specification and added xinerama sortingJuraj Hercek2008-01-091-1/+3
| | | | | | | | | | | algorithm - idea is to specify sorting algorithm from user's xmonad.hs - xinerama sorting algorithm produces same ordering as pprWindowSetXinerama - default ppSort is set to getSortByTag, so the default functionality is the same as it was before darcs-hash:20080109154923-69f16-2b9674eab322c2cac47698a66402cecae6abe253.gz
* ManageDocks: implement AvoidStruts as a layout modifierAndrea Rossato2008-01-271-18/+12
| | | | darcs-hash:20080127144301-32816-bab1379fe84653d6d87accdb7c5e47aba0621079.gz
* ManageDocks: add emptyLayout definition for supporting the new decoration ↵Andrea Rossato2008-01-261-0/+3
| | | | | | framework darcs-hash:20080126185936-32816-eaeed6cf2631348fbe1640c778397c6883dae174.gz
* grammar fixLukas Mai2008-01-281-1/+1
| | | | darcs-hash:20080128175059-462cf-b2a4cc83feb75af4af9745144846b9515140b042.gz
* cleared up transience to better highlight how to use ManageHooks properlyxmonad-contrib2008-01-021-5/+3
| | | | | | The initial patch that extended the EDSL for writing ManageHook rules did not come with a good example on how to use it. This patch ammends that. 'move' is an example of how to write a rule to resolve a Query (Maybe a) into something tangible. 'move'' is an example of how to write a rule isolating window managing code from the rest ofthe mess the EDSL creates. darcs-hash:20080102074810-cfbce-af71f2a26e887a21a616302407deb42edc31ac6b.gz
* expands the EDSL for performing actions on windowsxmonad-contrib2008-01-011-19/+65
| | | | | | This patch adds a few types of relationships and operators for managing windows with rules. It provides grouping operators so the X action can access the quantifier that was matched or not matched. It provides a formalism for predicates that work in both grouping and non grouping rules. It could do with some classes, so that there are fewer operators that always do the Right Thing (TM), but the Haskell Type system currently has some problems resolving types. Since I don't know enough about these high level things, it would be hard to create a GHC patch just to make it all work. darcs-hash:20080101174446-cfbce-3367d42b5411b92083a0e95cfc91d2e79770c527.gz
* ManageDocks: some documentation fixesAndrea Rossato2007-12-311-1/+4
| | | | darcs-hash:20071231101820-32816-2b9d19431d22dfa25d0e0e0baaa11a69b34ff92c.gz
* -Wall police (again)Spencer Janssen2007-12-281-2/+2
| | | | darcs-hash:20071228061841-a5988-8f51255824b0011f3114d6c645f27f1e11a0056c.gz
* Fulfill the EWMH specification by listing the supported ATOMs, doesnt really ↵mail2007-12-271-1/+9
| | | | | | make a differene AFAIK darcs-hash:20071227215607-c9905-79dc9d03d007173c22f7cf62d3abb0bfab766919.gz
* display all visible windows on the current desktop in the pagermail2007-12-271-1/+8
| | | | | | | | | | This is my best shot at modeling xmonad’s WM behaviour in a way that the Extended Window Manager Hints specification allows. Unfortunately, we can not tell the panel what size and position it should think the apps are. darcs-hash:20071227204349-c9905-d488d1719895335df5bb8bf157a266924533b27c.gz
* Although I do not need the curr variable after all, this is nicermail2007-12-271-4/+3
| | | | darcs-hash:20071227190113-c9905-048611490504d14ba845350be9e9d56ccabc1284.gz
* Clear _NET_ACTIVE_WINDOW when nothing is focusedmail2007-12-281-1/+2
| | | | darcs-hash:20071228154222-c9905-a2eeeb67751c810010d81b3021ccb033de770ec0.gz
* AvoidStruts: add support for partial strutsSpencer Janssen2007-12-221-40/+43
| | | | darcs-hash:20071222133425-a5988-16543bbea84d76ff79aaf9557c8a3754b5136a9e.gz
* ManageDocks: ignore desktop windows alsoSpencer Janssen2007-12-221-3/+4
| | | | darcs-hash:20071222113808-a5988-475ba24c43ec66b49cc621f029bf82a9800a478a.gz
* WibbleSpencer Janssen2007-12-221-1/+1
| | | | darcs-hash:20071222110641-a5988-8175f8b42ca8b1152dd10db1c6733156b7bc2c9e.gz
* EwmhDesktops: add _NET_ACTIVE_WINDOW supportSpencer Janssen2007-12-221-1/+8
| | | | darcs-hash:20071222110552-a5988-3554684ba6f88ed841d420465b8832ef8e0dd8bb.gz
* EwmhDesktops: drop 'Workspace' from displayed workspace namesSpencer Janssen2007-12-221-1/+1
| | | | darcs-hash:20071222104559-a5988-47a910e983723343afcd83a64da60efb4b69afdc.gz
* Factor workspace sorting into a separate moduleSpencer Janssen2007-12-222-24/+14
| | | | darcs-hash:20071222104114-a5988-bfd9059d0556a526c275b6d0e4a930103bd7d990.gz
* DynamicLog.hs: some documentation updates.Brent Yorgey2007-12-151-8/+9
| | | | darcs-hash:20071215143727-bd4d7-1bacdb513aa2e5d760c89ca52c95f40ecbff520c.gz
* DynamicLog.hs: fix shadowing warningBrent Yorgey2007-12-151-1/+1
| | | | darcs-hash:20071215143227-bd4d7-ae762306d69afc8af294c769ed91b8071c375ed1.gz
* Add UrgencyHook support to DynamicLogShachaf Ben-Kiki2007-12-141-11/+17
| | | | | | | Someone with Xinerama should look at this -- I don't know exactly how that should behave. darcs-hash:20071214043528-bffde-d15c8db72fad65ce4d266917c3e22421fe45a5eb.gz
* Add support for _NET_WM_STRUT_PARTIALSpencer Janssen2007-12-131-9/+11
| | | | darcs-hash:20071213021704-a5988-09d4118b417f1e25f1f640cc28d5e3fee5af8276.gz
* ManageDocks: when there are struts on opposing edges, the right/bottom strutSpencer Janssen2007-12-101-2/+3
| | | | | | was ignored. TODO: quickchecks darcs-hash:20071210021030-a5988-652b63b2819da15c435f7411bc8bc60d679a25a0.gz
* new XMonad.Hooks.ManageHelpers moduleLukas Mai2007-12-111-0/+86
| | | | darcs-hash:20071211183040-462cf-f8e47e21202ddcc60bde210469693fe70d08c337.gz
* Update ManageDocks to the new ManageHook system, remove the gap setting code ↵Spencer Janssen2007-12-091-84/+61
| | | | | | in favor of AvoidStruts darcs-hash:20071209134225-a5988-dd485354446755d6fff36168d11ba33fc91cd3e2.gz
* XPropManage: haddock fixesAndrea Rossato2007-12-091-4/+6
| | | | darcs-hash:20071209123246-32816-eea9f73c2d2486712d5a1214f9e7bd2312c79fbe.gz
* SetWMName: haddock fixesAndrea Rossato2007-12-091-1/+4
| | | | darcs-hash:20071209123227-32816-57806bc38b59cff3821a764115209da4e91292c9.gz
* EwmhDesktops: haddock fixesAndrea Rossato2007-12-091-10/+12
| | | | darcs-hash:20071209123204-32816-8d96af00b58cb6f10a0db616f1fe5ea9dbe90a83.gz
* DynamicLog: haddock fixesAndrea Rossato2007-12-091-7/+3
| | | | darcs-hash:20071209123148-32816-22003ad7172f7d36a077596aa61c470dd61d7d27.gz
* More import pruningSpencer Janssen2007-12-081-1/+0
| | | | darcs-hash:20071208014846-a5988-6c53b449256d73dc5ab3e1bac2f9f0a93227b078.gz
* Remove XMonad.Operations importsSpencer Janssen2007-12-082-2/+0
| | | | darcs-hash:20071208000547-a5988-874ebc1bfa76ad6ec2191812240fa2303b2d531c.gz
* Prune more importsSpencer Janssen2007-12-084-9/+0
| | | | darcs-hash:20071207235116-a5988-563cabf7a60a879beb0eb54c9e352a1c27b7729f.gz
* Remove redundant importsSpencer Janssen2007-12-086-11/+3
| | | | darcs-hash:20071207233827-a5988-9e41d51120499637f14d115f2cf1428edaf326bb.gz
* add to Droundy a non-working urgency hook and enable avoidStruts.David Roundy2007-12-011-0/+1
| | | | darcs-hash:20071201132910-72aca-07e111e0721b34cfc038b59fa4d55622df05ae06.gz
* DynamicLog: added a dynamicLogXmobarAndrea Rossato2007-11-241-0/+9
| | | | darcs-hash:20071124125202-32816-8d745b2d6075b8d86207f04fd5fbd54b3a7d7bd8.gz
* UrgencyHook: haddock fixesDevin Mullins2007-11-221-9/+13
| | | | darcs-hash:20071122065616-78224-24f6697f261b620b85d9ceb3aef0a05fe4e97a0c.gz
* updated XPropManage to ManageHook typejoel.suovaniemi2007-11-221-13/+13
| | | | darcs-hash:20071122053203-9b2fa-6993c7af9a63e02e940ca3c543ce79dda2dda50b.gz
* Hooks/DynamicLog.hs: minor typo.Joachim Fasting2007-11-191-1/+1
| | | | darcs-hash:20071119131218-928c4-263f013c9004989dfaffe385ca6fb54e709a9da9.gz
* remove MessageHooksDevin Mullins2007-11-191-315/+0
| | | | | | | | Duplicating xmonad-core and working around static-linking issues was getting old quick. MessageHooks is now a branch of core, located at: http://code.haskell.org/~twifkak/xmonad-MessageHooks darcs-hash:20071119070417-78224-706000d56489327ae51048b70b3175ae6b174565.gz
* make handle Just Another Message HookDevin Mullins2007-11-191-8/+16
| | | | darcs-hash:20071119041731-78224-ee2722d1c2e7acc7e75fb6c06341a7cb2a00fa9e.gz
* Miscellaneous spell-checkingShachaf Ben-Kiki2007-11-192-3/+3
| | | | darcs-hash:20071118230319-bffde-6c56202afece4ecc55d48d37bde3f80edaff66f7.gz
* needs pattern guardsDon Stewart2007-11-181-1/+1
| | | | darcs-hash:20071118053204-cba2c-96576aa94615fab45d814e001585b82a160d6cce.gz
* experimental MessageHooks "branch" of mainDevin Mullins2007-11-181-0/+307
| | | | | | | | Doesn't do much now, but is enough to allow me to define noFollow again. :) I believe the need to change XConfig may force this to be an *actual* branch of xmonad core, but I'm not sure yet. darcs-hash:20071118010836-78224-ebf356b999f98aff6f99f575057c493efdf5f264.gz
* remove unneeded Data.Bits imports.David Roundy2007-11-151-1/+0
| | | | darcs-hash:20071115161346-72aca-58745545e0e1b46ffc5b6725c4fa558b6edd820d.gz