New patches: [Core.hs, StackSet.hs: some documentation updates Brent Yorgey **20080201190653] { hunk ./XMonad/Core.hs 54 --- | XState, the window manager state. --- Just the display, width, height and a window list +-- | XState, the (mutable) window manager state. hunk ./XMonad/Core.hs 61 +-- | XConf, the (read-only) window manager configuration. hunk ./XMonad/Core.hs 98 --- | Virtual workspace indicies +-- | Virtual workspace indices hunk ./XMonad/Core.hs 101 --- | Physical screen indicies +-- | Physical screen indices hunk ./XMonad/Core.hs 106 - , statusGap :: !(Int,Int,Int,Int) -- ^ width of status bar on the screen + , statusGap :: !(Int,Int,Int,Int) -- ^ gaps on the sides of the screen that shouldn't be tiled, usually for status bars hunk ./XMonad/Core.hs 111 --- | The X monad, a StateT transformer over IO encapsulating the window --- manager state +-- | The X monad, ReaderT and StateT transformers over IO +-- encapsulating the window manager configuration and state, +-- respectively. hunk ./XMonad/Core.hs 199 --- | The different layout modes --- --- 'doLayout': given a Rectangle and a Stack, layout the stack elements --- inside the given Rectangle. If an element is not given a Rectangle --- by 'doLayout', then it is not shown on screen. Windows are restacked --- according to the order they are returned by 'doLayout'. +-- | Every layout must be an instance of LayoutClass, which defines +-- the basic layout operations along with a sensible default for each. hunk ./XMonad/Core.hs 204 - -- | Given a Rectangle in which to place the windows, and a Stack of - -- windows, return a list of windows and their corresponding Rectangles. - -- The order of windows in this list should be the desired stacking order. + -- | Given a Rectangle in which to place the windows, and a Stack + -- of windows, return a list of windows and their corresponding + -- Rectangles. If an element is not given a Rectangle by + -- 'doLayout', then it is not shown on screen. The order of + -- windows in this list should be the desired stacking order. + -- hunk ./XMonad/Core.hs 251 --- | This calls doLayout if there are any windows to be laid out. +-- | This calls doLayout if there are any windows to be laid out, and +-- emptyLayout otherwise. hunk ./XMonad/Core.hs 345 --- | 'recompile force', recompile ~\/.xmonad\/xmonad.hs when any of the +-- | 'recompile force', recompile @~\/.xmonad\/xmonad.hs@ when any of the hunk ./XMonad/Core.hs 357 --- False is returned if there is compilation errors. +-- False is returned if there are compilation errors. hunk ./XMonad/Core.hs 386 --- | Run a side effecting action with the current workspace. Like 'when' but +-- | Conditionally run an action, using a @Maybe a@ to decide. hunk ./XMonad/StackSet.hs 115 --- workspaces, and non-visible workspaces. +-- workspaces, and non-visible workspaces. hunk ./XMonad/StackSet.hs 148 --- A workspace is just a tag - its index - and a stack +-- A workspace is just a tag, a layout, and a stack. hunk ./XMonad/StackSet.hs 304 --- | +-- | hunk ./XMonad/StackSet.hs 417 --- | /O(n)/. Is a window in the StackSet. +-- | /O(n)/. Is a window in the StackSet? } Context: [Make Mirror implement emptyLayout Andrea Rossato **20080128001834] [xmonad.cabal: add `build-type' to make Cabal happy "Valery V. Vorotyntsev" **20080131163213] [Get version from the Paths_xmonad module generated by Cabal Daniel Neri **20080129144037 No need to bump version in more than one place. ] [Kill stale xmonad 0.1 comments Spencer Janssen **20080128211418] [Point to 0.6 release of contrib Spencer Janssen **20080128101115] [notes on releases Don Stewart **20080128171012] [bump output of --version Don Stewart **20080128170840] [Generalize the type of catchIO, use it in Main.hs Spencer Janssen **20080128054651] [Add emptyLayout to LayoutClass, a method to be called when a workspace is empty Andrea Rossato **20080124013207] [clarify copyright Don Stewart **20080108185640] [TAG 0.6 Spencer Janssen **20080127220633] [More other-modules Spencer Janssen **20080127220152] [Update example config Spencer Janssen **20080127212331] [Bump version to 0.6 Spencer Janssen **20080127205000] [Updated ./man/xmonad.1.in to contain new command line parameters Austin Seipp **20080122070153] [Depend on QuickCheck < 2 when building tests Spencer Janssen **20080122070225] [Roll testing into the main executable, use Cabal to build the tests Spencer Janssen **20080119091215] [Simplify duplicate/cloned screen logic Spencer Janssen **20080118032228] [Put the screen removing stuff in getCleanedScreenInfo Joachim Breitner **20071231181556] [Ignore cloned screens Joachim Breitner **20071231180628 This patch ignores screens that are just clones of existing ones, or are completely contained in another. Currently only for rescreen, not yet for xmonad start. ] [-Werror when flag(testing) only Spencer Janssen **20080118014827] [Export doubleFork nicolas.pouillard@gmail.com**20080114202612] [reword comment (previous version didn't make sense to me) Lukas Mai **20071122165925] [The recompile function now returns a boolean status instead of (). nicolas.pouillard@gmail.com**20080105225500] [Make focus-follows-mouse configurable Spencer Janssen **20071229023301] [Strictify all XConfig fields, gives nice error messages when a field is forgotten on construction Spencer Janssen **20071229021923] [Spelling Spencer Janssen **20071229021628] [Wibble Spencer Janssen **20071229021519] [Broadcast button events to all layouts, fix for issue #111 Spencer Janssen **20071227080356] [Config.hs: too many users seem to be ignoring/missing the polite warning not to modify this file; change it to something a bit less polite/more obvious. Brent Yorgey **20071220201549] [Remove desktop manageHook rules in favor of ManageDocks Spencer Janssen **20071222113735] [Wibble Spencer Janssen **20071222041151] [Add support for several flags: Spencer Janssen **20071222020520 --version: print xmonad's version --recompile: recompile xmonad.hs if it is out of date --force-recompile: recompile xmonad.hs unconditionally ] [Remove getProgName capability from restart, we don't use it anymore Spencer Janssen **20071219215011] [Flush pending X calls before restarting Spencer Janssen **20071219162029] [Allow for sharing of home directory across architectures. tim.thelion@gmail.com**20071218065146] [Call 'broadcastMessage ReleaseResources' in restart Spencer Janssen **20071219065710] [Manpage now describes config in ~/.xmonad/xmonad.hs Adam Vogt **20071219023918] [Update manpage to describe greedyView Adam Vogt **20071219023726] [Depend on X11-1.4.1, it has crucial bugfixes Spencer Janssen **20071215022100] [1.4.1 X11 dep Don Stewart **20071214160558] [Set withdrawnState after calling hide Spencer Janssen **20071212060250] [Remove stale comment Spencer Janssen **20071211084236] [Make windows responsible for setting withdrawn state Spencer Janssen **20071211080117] [Remove stale comment Spencer Janssen **20071211075641] [Clean up stale mapped/waitingUnmap state in handle rather than unmanage. Spencer Janssen **20071211074810 This is an attempt to fix issue #96. Thanks to jcreigh for the insights necessary to fix the bug. ] [Delete windows from waitingUnmap that aren't waitng for any unmaps Spencer Janssen **20071211074506] [man/xmonad.hs: add some documentation explaining that 'title' can be used in the manageHook just like 'resource' and 'className'. Brent Yorgey **20071210173357] [normalize Module headers Lukas Mai **20071210085327] [Add 'testing' mode, this should reduce 'darcs check' time significantly Spencer Janssen **20071210004704] [Use XMonad meta-module in Main.hs Spencer Janssen **20071210004456] [TAG 0.5 Spencer Janssen **20071209233044] Patch bundle hash: d72cf36ea9b2e62df16bc8b898b95bf99c4c00a1