I agree completely. I'd be happy to accept patches along these lines. :-) Duncan
On Tue, 2006-11-21 at 18:47 +0000, Ian Lynagh wrote: > [forwarding this manually as the BTS doesn't send to a mailing list; > the bug is at http://hackage.haskell.org/trac/hackage/ticket/101 ] > > > Currently, if you want add a hook then there seem to be two starting > sets of hooks you can use. > > One is emptyHooks, but this really is empty. If you use these hooks then > setup build will do nothing, for example. > > The other is defaultHooks, but this does more than the defaults; for > example, it will also run configure. > > The actual defaults should be available as a UserHooks, and a > UserHooks rather than a Maybe UserHooks should be passed around. At > first look, the current code is quite hard to follow. > > It would also be nicer if extra hooks could be composed with suitable > combinators, e.g. > > theRealDefaultHooks :+: runConfigureHooks :+: someOtherHooks > > and the extra stuff in defaultHooks was broken up into smaller pieces. _______________________________________________ cabal-devel mailing list cabal-devel@haskell.org http://www.haskell.org/mailman/listinfo/cabal-devel