darcs-2.18.3: a distributed, interactive, smart revision control system
Safe HaskellSafe-Inferred
LanguageHaskell2010

Darcs.UI.PrintPatch

Synopsis

Documentation

contextualPrintPatchWithPager :: (ApplyMonadTrans (ApplyState p) IO, ShowContextPatch p) => ApplyState p IO -> p wX wY -> IO () Source #

Print a patch, together with its context, on standard output, using a pager.

printContent :: ShowPatch p => p wX wY -> IO () Source #

printContentWithPager :: ShowPatch p => p wX wY -> IO () Source #

printFriendly :: ShowPatch p => Verbosity -> WithSummary -> p wX wY -> IO () Source #

printFriendly opts patch prints patch in accordance with the flags in opts, ie, whether --verbose or --summary were passed at the command-line.

printSummary :: ShowPatch p => p wX wY -> IO () Source #

showFriendly :: ShowPatch p => Verbosity -> WithSummary -> p wX wY -> Doc Source #

showFriendly flags patch returns a Doc representing the right way to show patch given the list flags of flags darcs was invoked with.

showWithSummary :: ShowPatch p => p wX wY -> Doc Source #