darcs-2.16.3: a distributed, interactive, smart revision control system

Safe HaskellNone
LanguageHaskell2010

Darcs.UI.PrintPatch

Synopsis

Documentation

contextualPrintPatch :: (ShowContextPatch p, ApplyState p ~ Tree) => Tree IO -> p wX wY -> IO () Source #

contextualPrintPatch prints a patch, together with its context, on standard output.

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

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

printFriendly :: (ShowPatch p, ShowContextPatch p, ApplyState p ~ Tree) => Maybe (Tree IO) -> Verbosity -> WithSummary -> WithContext -> 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 #