Hi all, if I remember well, there has been a significant decrease in the use of boost::signal variables, in trunk w.r.t. previous revisions.
Just as an example, now we have a Buffer::changed() method that uses a WorkArea pointer (wa_) in the Buffer::pimpl object, in order to call redrawAll() and trigger a redraw. Isn't it better to have a signal defined in the Buffer public interface, where interested listeners can register (e.g. GuiWorkArea) ? T.