On Wed, Feb 22, 2017 at 03:38:51AM -0500 I heard the voice of Stefan Monnier, and lo! it spake thus: > > I must say that I'm a bit lost: why do we need to keep track of a > "base"? In my OTP code, I only had what you call "effective",
Because in looking over the various alterations due to EWMH states and zooming and all, it seemed like the easiest way to keep things in line. The OTP stuff in isolation can probably get along just fine with only effective (though that yields the set of odd effects I talked about with switching). But when you start adding the other stuff changing it, it seems a lot less error prone to keep a list of the active effects and re-calculate from those. Rather than to just keep the final [current] answer and try and deal with piling more +/- on top of that as other effects come and go, and to add more extra tracking to avoid double-applying and the like. -- Matthew Fuller (MF4839) | [email protected] Systems/Network Administrator | http://www.over-yonder.net/~fullermd/ On the Internet, nobody can hear you scream.
