Difference between revisions of "Xmonad/Notable changes since 0.7"

From HaskellWiki
Jump to navigation Jump to search
m
(new contrib module, XMonad.Layout.Gaps)
Line 10: Line 10:
 
== Changes to the xmonad core ==
 
== Changes to the xmonad core ==
   
* defaultGaps has been removed, see [http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Hooks-ManageDocks.html XMonad.Hooks.ManageDocks].avoidStruts, which is now the preferred method for setting gaps. ManageDocks will soon be moved into the core, and for those that still want manual gap-setting ability, a new contrib module will soon be available for this purpose.
+
* defaultGaps has been removed, see [http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Hooks-ManageDocks.html XMonad.Hooks.ManageDocks].avoidStruts, which is now the preferred method for setting gaps. ManageDocks will soon be moved into the core. Those that still want or need manual gap-setting ability (if you're not sure, you probably don't) can use the new contrib module XMonad.Layout.Gaps.
   
 
== Changes in xmonad-contrib ==
 
== Changes in xmonad-contrib ==
Line 16: Line 16:
 
* New contrib modules:
 
* New contrib modules:
 
** XMonad.Layout.MultiToggle.Instances defines some common Transformer instances for convenience in working with [http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Layout-MultiToggle.html XMonad.Layout.MultiToggle]
 
** XMonad.Layout.MultiToggle.Instances defines some common Transformer instances for convenience in working with [http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Layout-MultiToggle.html XMonad.Layout.MultiToggle]
  +
** XMonad.Layout.Gaps allows manual configuration of gaps, along with keybindings for toggling and adjusting their size. Useful in situations where gaps are desired but ManageDocks is not appropriate.
   
 
* Changes to contrib APIs
 
* Changes to contrib APIs

Revision as of 00:42, 2 April 2008

This page is for keeping a record of significant changes in darcs xmonad and xmonad-contrib since the 0.7 release.

The idea is to put here a list of things which a user upgrading from 0.7 to 0.8 might like to know, so that they are sure to be included in the 0.8 release notes.

Changes to the xmonad core

  • defaultGaps has been removed, see XMonad.Hooks.ManageDocks.avoidStruts, which is now the preferred method for setting gaps. ManageDocks will soon be moved into the core. Those that still want or need manual gap-setting ability (if you're not sure, you probably don't) can use the new contrib module XMonad.Layout.Gaps.

Changes in xmonad-contrib

  • New contrib modules:
    • XMonad.Layout.MultiToggle.Instances defines some common Transformer instances for convenience in working with XMonad.Layout.MultiToggle
    • XMonad.Layout.Gaps allows manual configuration of gaps, along with keybindings for toggling and adjusting their size. Useful in situations where gaps are desired but ManageDocks is not appropriate.
  • Changes to contrib APIs
    • ManageDocks now allows individual toggling of multiple gaps.
    • PerWorkspace has additional functions which allow applying layout modifiers per-workspace (rather than simply selecting layouts per-workspace).