darcs-screened mirror (fork of ganesh's darcs-reviewed) — http://darcs.net
remove Darcs.Flags import from all Darcs.Repository* modules
remove DarcsFlag from Repository datatype, use Darcs.Repository.Flags more
move Compat and Diff to Repository, start taking apart Darcs.Utils
Reading, printing and inspecting the internals are now separate which makes it easier to see what functionality is needed where. Patchy is left as a core: Apply, Commute and Invert.
use RepoPatch instead of Patchy constraint for matchers
This isn't required by the code, but it helps to guard against accidentally using the wrong kind of patch.
drop unnecessary superclasses and move Invert FL/RL instances