aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Prompt.Theme: comments and some point-freeAndrea Rossato2008-02-081-6/+6
| | | | darcs-hash:20080207232155-32816-b33ac4902f1f2c2cfef11570edea06fab9ad5cf4.gz
* oxymor00nThemeits.sec2008-02-071-0/+21
| | | | darcs-hash:20080207213100-07ee0-46d825c3731ea3f33698ac3862408b543ec7e03e.gz
* add swapScreen to CycleWSits.sec2008-02-061-0/+17
| | | | | | * add support for swapping the workspaces on screens to CycleWS darcs-hash:20080206191032-07ee0-9f041fb517000089fe62ac0ca621af36e1745253.gz
* Decoration: consistency of variable namesAndrea Rossato2008-02-071-30/+30
| | | | | | | Since the configuration is now called Theme, the variable 'c' is now a 't' darcs-hash:20080207191442-32816-c7124f2f3c599108f31a03a29591cb600836dcf5.gz
* Add Prompt.Theme: a prompt for dynamically applying a theme to the current ↵Andrea Rossato2008-02-072-0/+53
| | | | | | workspace darcs-hash:20080207184321-32816-90de355649c2e7190726ee5f0de2ca99a0b19bdc.gz
* Decoration: add a SetTheme message and releaseResourcesAndrea Rossato2008-02-071-10/+17
| | | | | | ...which should make it harder to forget to release the font structure. darcs-hash:20080207184048-32816-9eb5e6f572ed83affeb1f1c726bc0f59e3d90a91.gz
* cabal file: respect alphabetic order for modulesAndrea Rossato2008-02-071-3/+3
| | | | darcs-hash:20080207183153-32816-87124d73ee25b20defb821bbd30286e9e862e81a.gz
* Add Util.Themes to collect user contributed themesAndrea Rossato2008-02-072-0/+95
| | | | darcs-hash:20080207182843-32816-627be1eab5cb30e543ad88364ff459e3ae516055.gz
* SimpleFloat: comment onlyAndrea Rossato2008-02-071-1/+1
| | | | darcs-hash:20080207182438-32816-5bb3a3181e970086f675e1fbf0c4c27cd103fde1.gz
* Update to safer initColor apiDon Stewart2008-02-062-7/+9
| | | | darcs-hash:20080206192232-cba2c-fe41eae586cdcde8b8fa18789440175c4cdd0eaa.gz
* use Util.WorkspaceCompare in Prompt.Workspace.David Roundy2008-02-061-2/+3
| | | | darcs-hash:20080206004057-72aca-6fbc6e0d97ff9a251ddc8b564621800fab52d0b7.gz
* roll back to previous version of Droundy.hs.David Roundy2008-02-051-10/+10
| | | | | | | | | A cleaner WindowNavigation fix made the separation of tabbed and addTabs not strictly necessary (but still a desireable possibility in my opinion, as it allows pretty decoration of non-composite layouts that might want to have some of their windows tabbed. darcs-hash:20080205204043-72aca-dc02471d49791c03f2a3671ff13dc8c9b0c1bd76.gz
* make WindowNavigation ignore decorations.David Roundy2008-02-051-7/+9
| | | | darcs-hash:20080205203556-72aca-1340a5e4360366b96fa5509c2233891d5c2022fe.gz
* make tabbed work nicely with LayoutCombinators and WindowNavigation.David Roundy2008-02-052-14/+23
| | | | | | | | The problem is that WindowNavigation assumes all windows are navigable, and it was getting confused by decorations. With a bit of work, we can decorate windows *after* combining layouts just fine. darcs-hash:20080205202343-72aca-38ec52df06997059edaac4085a6f1d86d5a756ae.gz
* make WindowNavigation work when windows are stacked.David Roundy2008-02-051-1/+1
| | | | darcs-hash:20080205202027-72aca-52df32eeb02ca8abacc78486be8a02e1ea4063b6.gz
* XMonad.Actions.WindowGo: add a runOrRaise module for Joseph Garvin with the ↵gwern02008-02-042-0/+76
| | | | | | help of Spencer Janssen darcs-hash:20080204173402-f7719-20807fc962351a57b939dcf90daa7fbe20de37d7.gz
* enable proper handling of panels in droundy config.David Roundy2008-02-041-0/+3
| | | | darcs-hash:20080204030843-72aca-38df975c851880148c8109a55e5f56571e53cf5b.gz
* enable button click for focus in tabbed.David Roundy2008-02-041-0/+8
| | | | | | | | | | | | Note that this patch doesn't work with Thu Dec 27 03:03:56 EST 2007 Spencer Janssen <sjanssen@cse.unl.edu> * Broadcast button events to all layouts, fix for issue #111 but this isn't a regression, since button events have never worked with tabbed and this change. darcs-hash:20080204010536-72aca-3e6f9c697f8e6e26931850d84b56b3f5de917f55.gz
* in Decoration, remove windows that are precisely hidden underneath other ↵David Roundy2008-02-041-3/+8
| | | | | | | | | windows. This is needed for WindowNavigation to work properly with the new Decorations framework. darcs-hash:20080204005413-72aca-7aa06211c7080d3d4f485017183251e3e6f440ab.gz
* switch tabbed back to using Simplest (so tabs will be shown).David Roundy2008-02-041-2/+3
| | | | darcs-hash:20080204005350-72aca-c0823e2c4a11d249758bc353d8c6d0865acd12c9.gz
* CycleWS: change example binding for toggleWS from mod-t to mod-z. example ↵Brent Yorgey2008-02-011-1/+1
| | | | | | bindings shouldn't conflict with default key bindings. darcs-hash:20080201202126-bd4d7-b8f30a97c7b6498e6e552df306b52511d9e50868.gz
* REMOVE RotView: use CycleWS instead.Brent Yorgey2008-02-015-77/+11
| | | | | | | See CycleWS docs for info on switching, or just look at the changes to XMonad.Config.Droundy. darcs-hash:20080201180618-bd4d7-7b4deec416c0afd7926b44652bd00cfede1e5e17.gz
* CycleWS: add more general functionality that now subsumes the functionality ↵Brent Yorgey2008-02-012-26/+169
| | | | | | of RotView. Now with parameterized workspace sorting and predicates! darcs-hash:20080201121524-bd4d7-e0cd1b3c150aa2fa58972305c5a7e4061747280e.gz
* WorkspaceCompare: some refactoring.Brent Yorgey2008-02-013-26/+51
| | | | | | | | | | | | | * 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
* Search.hs: haddock cleanupBrent Yorgey2008-01-311-35/+32
| | | | darcs-hash:20080131161948-bd4d7-2b3b51f5698ee4755402db7984406fa3c585fe76.gz
* Added a handy tip to the documentation of XMonad.Actions.Searchv.dijk.bas2008-01-311-1/+47
| | | | | | The tip explains how to use the submap action to create a handy submap of keybindings for searching. darcs-hash:20080131122620-4237f-af8af65fe7f3189e5d6d9c6b162afdf214765756.gz
* Make LayoutHints a decoration aware layout modifierAndrea Rossato2008-01-312-5/+9
| | | | darcs-hash:20080131082314-32816-665793ea8ce408fe0bc0f3c9ee9a16fa5404c3b7.gz
* Remove LayoutCombinator class and revert PerWorkspace to its Maybe Bool stateAndrea Rossato2008-01-312-79/+65
| | | | | | | | | | | | | | | | | | | | As I said in order to have a CombinedLayout type instace of LayoutClass and a class for easily writing pure and impure combinators to be feeded to the CombinedLayout together with the layouts to be conbined, there's seems to be the need to change the type of the LayoutClass.description method from l a -> String to l a -> X String. Without that "ugly" change - loosing the purity of the description (please note the *every* methods of that class unless description operates in the X monad) - I'm plainly unable to write something really useful and maintainable. If someone can point me in the right direction I would really really appreciate. Since, in the meantime, PerWorkspace, which has its users, is broken and I broke it, I'm reverting it to it supposedly more beautiful PerWorkspac [WorkspaceId] (Maybe Bool) (l1 a) (l2 a) type. darcs-hash:20080131063929-32816-8e37919b38c70675a90e492f0c29674061ba3968.gz
* Extending.hs: documentation updateBrent Yorgey2008-01-312-13/+16
| | | | darcs-hash:20080131012728-bd4d7-37532b163af1144c2a6cfdd87a6b69360ded3f32.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-092-7/+37
| | | | | | | | | | | 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
* SimpleDecoration: export defaultThemeAndrea Rossato2008-01-301-0/+1
| | | | darcs-hash:20080130124609-32816-0bc8bfb0a5f8e9f398a102a1a220cf89c4542299.gz
* Various decorations related updatesSpencer Janssen2008-01-308-188/+97
| | | | | | | | | * remove deprecated TConf stuff * Remove 'style' from DeConf * Change DeConf to Theme * share defaultTheme across all decorations darcs-hash:20080130064624-a5988-98fcf49dde956e318f801e934f2045cf94c951d5.gz
* TwoPane: add description stringJoachim Fasting2008-01-261-0/+1
| | | | darcs-hash:20080126141332-928c4-aa1a6cade461202de96c3526855dceb8d7d72ce4.gz
* add XMonad.Actions.CycleSelectedLayoutsRoman Cheplyaka2008-01-162-0/+52
| | | | darcs-hash:20080116205020-3ebed-4cbcc5e67871dddb863909b153205417ebe1ce94.gz
* Search.hs: add documentation and two more search engines (MathWorld and ↵Brent Yorgey2008-01-281-23/+52
| | | | | | Google Scholar) darcs-hash:20080128190443-bd4d7-3bec2a9b8b692536ab7628ba05cef6b192926240.gz
* xmonad-contrib.cabal: add build-type field to get rid of Cabal warningBrent Yorgey2008-01-281-0/+1
| | | | darcs-hash:20080128190137-bd4d7-f12ad32c1cdde5ad445e478eb1c92abad4c7d2b1.gz
* LayoutCombinator class: code clean upAndrea Rossato2008-01-292-15/+12
| | | | | | | | - ComboType becomes CombboChooser - removed the stupid doFirst - better comboDescription default implemenation darcs-hash:20080129224952-32816-66fc976c8c1c4ce9faa480fc4876f063f7aebd4b.gz
* Add a LayoutCombinator class and a CombinedLayout and port PerWorkspace to ↵Andrea Rossato2008-01-292-93/+109
| | | | | | the new system darcs-hash:20080129192903-32816-de07daf3f32a823c1f3a0e593ff6229b78ae0494.gz
* Named: reimplemented as a LayoutModifier and updated Config.Droundy accordinglyAndrea Rossato2008-01-282-21/+17
| | | | darcs-hash:20080128161343-32816-850ccc526022c8bade35c0cb22581577785fede7.gz
* LayoutModifier: add modifyDescription for completely override the modified ↵Andrea Rossato2008-01-281-3/+5
| | | | | | layout description darcs-hash:20080128160614-32816-0bb2e8e13a656887e5376405f866190874e050ab.gz
* Make ToggleLayouts and Named implement emptyLayoutAndrea Rossato2008-01-282-0/+7
| | | | darcs-hash:20080128151535-32816-be0f1a2f500c8c0e91f9243a7b50721d60047487.gz
* Decoration: the fontset must be released even when we don't decorate the ↵Andrea Rossato2008-01-281-1/+3
| | | | | | | | first window This is quite an old bug! It affected Tabbed since the very beginning..;) darcs-hash:20080128004411-32816-b633765bec3bc29b61a79f1dbc900dec48246368.gz
* Decoration: I forgot we need to release the fontset too!Andrea Rossato2008-01-281-1/+2
| | | | darcs-hash:20080127233521-32816-d2aab29623d0d5744ebb71ddd4a8c2f82f64c2cb.gz
* Decoration: after deleting the windows we must update the layout modifierAndrea Rossato2008-01-281-1/+2
| | | | | | Thanks to Feuerbach for reporting this. darcs-hash:20080127231815-32816-e877922bacb5f3bd37a65c248c745151107b485c.gz
* Reflect: reimplemented as a layout modifier (which makes it compatible with ↵Andrea Rossato2008-01-271-15/+11
| | | | | | windowArranger and decoration) darcs-hash:20080127165854-32816-682cd6eac087a6a394389aa3ca7566626c7aaa32.gz
* SimpleFLoat: change the description to Float (Simple is the decoration ↵Andrea Rossato2008-01-271-1/+1
| | | | | | description) darcs-hash:20080127144556-32816-6b41964a7cf5333b069c075ca69eea9b3cf9e57c.gz
* ManageDocks: implement AvoidStruts as a layout modifierAndrea Rossato2008-01-271-18/+12
| | | | darcs-hash:20080127144301-32816-bab1379fe84653d6d87accdb7c5e47aba0621079.gz
* ResizeScreen has been rewritten as a layout modifierAndrea Rossato2008-01-271-35/+17
| | | | darcs-hash:20080127140837-32816-174838d39b6808123270d6b6e83853dfb49faf4a.gz
* LayoutModifier add a modifyLayoutAndrea Rossato2008-01-271-1/+4
| | | | | | | | | | | | Many layouts are written as layout modifiers because they need to change the stack of the rectangle before executing doLayout. This is a major source of bugs. all layout modifiers should be using the LayoutModifier class. This method (modifyLayout) can be used to manipulate the rectangle and the stack before running doLayout by the layout modifier. darcs-hash:20080127140219-32816-bc3dbfc0be08587b94acead49f384e72c89e2df0.gz