[xmonad] Applied: darcs patch: reveal: don't insert non-clients into the set of mappe...

darcswatch at nomeata.de darcswatch at nomeata.de
Sun Mar 28 02:25:26 EDT 2010

This 1-patch bundle was just applied to http://code.haskell.org/xmonad:

20100327214243  Tomas Janousek <tomi at nomi.cz>
 * reveal: don't insert non-clients into the set of mapped windows
 In xmonad-core, this fixes a small bug that caused doIgnored windows to get
 into `mapped' and never being removed from there.
 In the context of xmonad-contrib, this fixes a tremendous memory leak that
 could be triggered by using MouseResizableTile and UrgencyHook at the same
 time. MRT would create dummy windows that would get added to `mapped' by the
 reveal call in `windows'. As these were not removed (removal from `mapped' is
 filtered by `isClient'), they'd stay there forever and due to an inefficiency
 in UrgencyHook would eat up all memory sooner or later.

This message was brought to you by DarcsWatch

More information about the xmonad mailing list