Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > db7a4a658d190b3e658423135710c498 > files > 694

ghc-darcs-devel-2.8.3-1.fc18.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Darcs.Patch</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Darcs-Patch.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Darcs-Patch.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">darcs-2.8.3: a distributed, interactive, smart revision control system</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Safe Haskell</th><td>Safe-Infered</td></tr></table><p class="caption">Darcs.Patch</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">for PatchTest
</a></li></ul></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">class</span> (<a href="Darcs-Patch.html#t:Patchy">Patchy</a> p, <a href="Darcs-Patch-Merge.html#t:Merge">Merge</a> p, <a href="Darcs-Patch.html#t:Effect">Effect</a> p, <a href="Darcs-Patch-FileHunk.html#t:IsHunk">IsHunk</a> p, <a href="Darcs-Patch-Prim-Class.html#t:FromPrim">FromPrim</a> p, <a href="Darcs-Patch-Conflict.html#t:Conflict">Conflict</a> p, <a href="Darcs-Patch-Conflict.html#t:CommuteNoConflicts">CommuteNoConflicts</a> p, <a href="Darcs-Patch-Repair.html#t:Check">Check</a> p, <a href="Darcs-Patch-Repair.html#t:RepairToFL">RepairToFL</a> p, <a href="Darcs-Patch-Format.html#t:PatchListFormat">PatchListFormat</a> p, <a href="Darcs-Patch-Prim-Class.html#t:PrimPatchBase">PrimPatchBase</a> p, <a href="Darcs-Patch.html#t:Patchy">Patchy</a> (<a href="Darcs-Patch-Prim-Class.html#t:PrimOf">PrimOf</a> p), <a href="Darcs-Patch-FileHunk.html#t:IsHunk">IsHunk</a> (<a href="Darcs-Patch-Prim-Class.html#t:PrimOf">PrimOf</a> p)) =&gt; <a href="#t:RepoPatch">RepoPatch</a> p </li><li class="src short"><span class="keyword">data</span>  <a href="#t:Named">Named</a> p x y</li><li class="src short"><span class="keyword">class</span> (<a href="Darcs-Witnesses-Eq.html#t:MyEq">MyEq</a> p, <a href="Darcs-Patch-Apply.html#t:Apply">Apply</a> p, <a href="Darcs-Patch-Commute.html#t:Commute">Commute</a> p, <a href="Darcs-Patch-Inspect.html#t:PatchInspect">PatchInspect</a> p, <a href="Darcs-Patch-Show.html#t:ShowPatch">ShowPatch</a> p, <a href="Darcs-Patch-Read.html#t:ReadPatch">ReadPatch</a> p, <a href="Darcs-Patch-Invert.html#t:Invert">Invert</a> p) =&gt; <a href="#t:Patchy">Patchy</a> p </li><li class="src short"><a href="#v:joinPatches">joinPatches</a> :: <a href="Darcs-Patch-Prim-Class.html#t:FromPrims">FromPrims</a> p =&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> p x y -&gt; p x y</li><li class="src short"><a href="#v:fromPrim">fromPrim</a> :: <a href="Darcs-Patch-Prim-Class.html#t:FromPrim">FromPrim</a> p =&gt; <a href="Darcs-Patch-Prim-Class.html#t:PrimOf">PrimOf</a> p x y -&gt; p x y</li><li class="src short"><a href="#v:fromPrims">fromPrims</a> :: <a href="Darcs-Patch-Prim-Class.html#t:FromPrims">FromPrims</a> p =&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> (<a href="Darcs-Patch-Prim-Class.html#t:PrimOf">PrimOf</a> p) x y -&gt; p x y</li><li class="src short"><a href="#v:rmfile">rmfile</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimConstruct">PrimConstruct</a> prim =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a> -&gt; prim x y</li><li class="src short"><a href="#v:addfile">addfile</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimConstruct">PrimConstruct</a> prim =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a> -&gt; prim x y</li><li class="src short"><a href="#v:rmdir">rmdir</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimConstruct">PrimConstruct</a> prim =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a> -&gt; prim x y</li><li class="src short"><a href="#v:adddir">adddir</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimConstruct">PrimConstruct</a> prim =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a> -&gt; prim x y</li><li class="src short"><a href="#v:move">move</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimConstruct">PrimConstruct</a> prim =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a> -&gt; prim x y</li><li class="src short"><a href="#v:hunk">hunk</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimConstruct">PrimConstruct</a> prim =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Int.html#t:Int">Int</a> -&gt; [<a href="/usr/share/doc/ghc/html/libraries/bytestring-0.9.2.1/Data-ByteString.html#t:ByteString">ByteString</a>] -&gt; [<a href="/usr/share/doc/ghc/html/libraries/bytestring-0.9.2.1/Data-ByteString.html#t:ByteString">ByteString</a>] -&gt; prim x y</li><li class="src short"><a href="#v:tokreplace">tokreplace</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimConstruct">PrimConstruct</a> prim =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; prim x y</li><li class="src short"><a href="#v:namepatch">namepatch</a> :: <a href="Darcs-Patch.html#t:Patchy">Patchy</a> p =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; [<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a>] -&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> p x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:IO">IO</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p x y)</li><li class="src short"><a href="#v:anonymous">anonymous</a> :: <a href="Darcs-Patch.html#t:Patchy">Patchy</a> p =&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> p x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:IO">IO</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p x y)</li><li class="src short"><a href="#v:binary">binary</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimConstruct">PrimConstruct</a> prim =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/bytestring-0.9.2.1/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/bytestring-0.9.2.1/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; prim x y</li><li class="src short"><a href="#v:description">description</a> :: <a href="Darcs-Patch-Show.html#t:ShowPatch">ShowPatch</a> p =&gt; p x y -&gt; <a href="Printer.html#t:Doc">Doc</a></li><li class="src short"><a href="#v:showContextPatch">showContextPatch</a> :: (<a href="Darcs-Patch-Show.html#t:ShowPatch">ShowPatch</a> p, <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Control-Monad.html#t:Monad">Monad</a> m, <a href="Darcs-Patch-ApplyMonad.html#t:ApplyMonadTrans">ApplyMonadTrans</a> m (<a href="Darcs-Patch-Apply.html#t:ApplyState">ApplyState</a> p), <a href="Darcs-Patch-ApplyMonad.html#t:ApplyMonad">ApplyMonad</a> m (<a href="Darcs-Patch-Apply.html#t:ApplyState">ApplyState</a> p)) =&gt; p x y -&gt; m <a href="Printer.html#t:Doc">Doc</a></li><li class="src short"><a href="#v:showPatch">showPatch</a> :: <a href="Darcs-Patch-Show.html#t:ShowPatchBasic">ShowPatchBasic</a> p =&gt; p x y -&gt; <a href="Printer.html#t:Doc">Doc</a></li><li class="src short"><a href="#v:showNicely">showNicely</a> :: <a href="Darcs-Patch-Show.html#t:ShowPatch">ShowPatch</a> p =&gt; p x y -&gt; <a href="Printer.html#t:Doc">Doc</a></li><li class="src short"><a href="#v:infopatch">infopatch</a> :: <a href="Darcs-Patch.html#t:Patchy">Patchy</a> p =&gt; <a href="Darcs-Patch-Info.html#t:PatchInfo">PatchInfo</a> -&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> p x y -&gt; <a href="Darcs-Patch.html#t:Named">Named</a> p x y</li><li class="src short"><a href="#v:changepref">changepref</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimConstruct">PrimConstruct</a> prim =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; prim x y</li><li class="src short"><a href="#v:thing">thing</a> :: <a href="Darcs-Patch-Show.html#t:ShowPatch">ShowPatch</a> p =&gt; p x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:things">things</a> :: <a href="Darcs-Patch-Show.html#t:ShowPatch">ShowPatch</a> p =&gt; p x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:primIsAddfile">primIsAddfile</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimClassify">PrimClassify</a> prim =&gt; prim x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:primIsHunk">primIsHunk</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimClassify">PrimClassify</a> prim =&gt; prim x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:primIsSetpref">primIsSetpref</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimClassify">PrimClassify</a> prim =&gt; prim x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:merge">merge</a> :: <a href="Darcs-Patch-Merge.html#t:Merge">Merge</a> p =&gt; (p <a href="Darcs-Witnesses-Ordered.html#t::-92--47-:">:\/:</a> p) x y -&gt; (p <a href="Darcs-Witnesses-Ordered.html#t::-47--92-:">:/\:</a> p) x y</li><li class="src short"><a href="#v:commute">commute</a> :: <a href="Darcs-Patch-Commute.html#t:Commute">Commute</a> p =&gt; (p <a href="Darcs-Witnesses-Ordered.html#t::-62-">:&gt;</a> p) x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Maybe.html#t:Maybe">Maybe</a> ((p <a href="Darcs-Witnesses-Ordered.html#t::-62-">:&gt;</a> p) x y)</li><li class="src short"><a href="#v:listTouchedFiles">listTouchedFiles</a> :: <a href="Darcs-Patch-Inspect.html#t:PatchInspect">PatchInspect</a> p =&gt; p x y -&gt; [<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a>]</li><li class="src short"><a href="#v:hunkMatches">hunkMatches</a> :: <a href="Darcs-Patch-Inspect.html#t:PatchInspect">PatchInspect</a> p =&gt; (<a href="/usr/share/doc/ghc/html/libraries/bytestring-0.9.2.1/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a>) -&gt; p x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:forceTokReplace">forceTokReplace</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/bytestring-0.9.2.1/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="/usr/share/doc/ghc/html/libraries/bytestring-0.9.2.1/Data-ByteString.html#t:ByteString">ByteString</a></li><li class="src short"><span class="keyword">class</span> (<a href="Darcs-Patch.html#t:Patchy">Patchy</a> prim, <a href="Darcs-Patch-Format.html#t:PatchListFormat">PatchListFormat</a> prim, <a href="Darcs-Patch-FileHunk.html#t:IsHunk">IsHunk</a> prim, <a href="Darcs-Patch-Repair.html#t:RepairToFL">RepairToFL</a> prim, <a href="Darcs-Patch-Prim-Class.html#t:PrimConstruct">PrimConstruct</a> prim, <a href="Darcs-Patch-Prim-Class.html#t:PrimCanonize">PrimCanonize</a> prim, <a href="Darcs-Patch-Prim-Class.html#t:PrimClassify">PrimClassify</a> prim, <a href="Darcs-Patch-Prim-Class.html#t:PrimDetails">PrimDetails</a> prim, <a href="Darcs-Patch-Prim-Class.html#t:PrimShow">PrimShow</a> prim, <a href="Darcs-Patch-Prim-Class.html#t:PrimRead">PrimRead</a> prim, <a href="Darcs-Patch-Prim-Class.html#t:PrimApply">PrimApply</a> prim) =&gt; <a href="#t:PrimPatch">PrimPatch</a> prim </li><li class="src short"><a href="#v:resolveConflicts">resolveConflicts</a> :: <a href="Darcs-Patch-Conflict.html#t:Conflict">Conflict</a> p =&gt; p x y -&gt; [[<a href="Darcs-Witnesses-Sealed.html#t:Sealed">Sealed</a> (<a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> (<a href="Darcs-Patch-Prim-Class.html#t:PrimOf">PrimOf</a> p) y)]]</li><li class="src short"><span class="keyword">class</span>  <a href="#t:Effect">Effect</a> p  <span class="keyword">where</span><ul class="subs"><li><a href="#v:effect">effect</a> ::  p x y -&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> (<a href="Darcs-Patch-Prim-Class.html#t:PrimOf">PrimOf</a> p) x y</li></ul></li><li class="src short"><a href="#v:primIsBinary">primIsBinary</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimClassify">PrimClassify</a> prim =&gt; prim x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:gzWritePatch">gzWritePatch</a> :: <a href="Darcs-Patch-Show.html#t:ShowPatchBasic">ShowPatchBasic</a> p =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a> -&gt; p x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:writePatch">writePatch</a> :: <a href="Darcs-Patch-Show.html#t:ShowPatchBasic">ShowPatchBasic</a> p =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a> -&gt; p x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:primIsAdddir">primIsAdddir</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimClassify">PrimClassify</a> prim =&gt; prim x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:invert">invert</a> :: <a href="Darcs-Patch-Invert.html#t:Invert">Invert</a> p =&gt; p x y -&gt; p y x</li><li class="src short"><a href="#v:invertFL">invertFL</a> :: <a href="Darcs-Patch-Invert.html#t:Invert">Invert</a> p =&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> p x y -&gt; <a href="Darcs-Witnesses-Ordered.html#t:RL">RL</a> p y x</li><li class="src short"><a href="#v:invertRL">invertRL</a> :: <a href="Darcs-Patch-Invert.html#t:Invert">Invert</a> p =&gt; <a href="Darcs-Witnesses-Ordered.html#t:RL">RL</a> p x y -&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> p y x</li><li class="src short"><a href="#v:commuteFLorComplain">commuteFLorComplain</a> :: <a href="Darcs-Patch-Commute.html#t:Commute">Commute</a> p =&gt; (p <a href="Darcs-Witnesses-Ordered.html#t::-62-">:&gt;</a> <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> p) x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Either.html#t:Either">Either</a> (<a href="Darcs-Witnesses-Sealed.html#t:Sealed2">Sealed2</a> p) ((<a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> p <a href="Darcs-Witnesses-Ordered.html#t::-62-">:&gt;</a> p) x y)</li><li class="src short"><a href="#v:commuteRL">commuteRL</a> :: <a href="Darcs-Patch-Commute.html#t:Commute">Commute</a> p =&gt; (<a href="Darcs-Witnesses-Ordered.html#t:RL">RL</a> p <a href="Darcs-Witnesses-Ordered.html#t::-62-">:&gt;</a> p) x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Maybe.html#t:Maybe">Maybe</a> ((p <a href="Darcs-Witnesses-Ordered.html#t::-62-">:&gt;</a> <a href="Darcs-Witnesses-Ordered.html#t:RL">RL</a> p) x y)</li><li class="src short"><a href="#v:readPatch">readPatch</a> :: <a href="Darcs-Patch-Read.html#t:ReadPatch">ReadPatch</a> p =&gt; <a href="/usr/share/doc/ghc/html/libraries/bytestring-0.9.2.1/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Darcs-Witnesses-Sealed.html#t:Sealed">Sealed</a> (p x))</li><li class="src short"><a href="#v:readPatchPartial">readPatchPartial</a> :: <a href="Darcs-Patch-Read.html#t:ReadPatch">ReadPatch</a> p =&gt; <a href="/usr/share/doc/ghc/html/libraries/bytestring-0.9.2.1/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Darcs-Witnesses-Sealed.html#t:Sealed">Sealed</a> (p x), <a href="/usr/share/doc/ghc/html/libraries/bytestring-0.9.2.1/Data-ByteString.html#t:ByteString">ByteString</a>)</li><li class="src short"><a href="#v:canonize">canonize</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimCanonize">PrimCanonize</a> prim =&gt; prim x y -&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> prim x y</li><li class="src short"><a href="#v:sortCoalesceFL">sortCoalesceFL</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimCanonize">PrimCanonize</a> prim =&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> prim x y -&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> prim x y</li><li class="src short"><a href="#v:tryToShrink">tryToShrink</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimCanonize">PrimCanonize</a> prim =&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> prim x y -&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> prim x y</li><li class="src short"><a href="#v:patchname">patchname</a> ::  <a href="Darcs-Patch.html#t:Named">Named</a> p x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:patchcontents">patchcontents</a> ::  <a href="Darcs-Patch.html#t:Named">Named</a> p x y -&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> p x y</li><li class="src short"><a href="#v:applyToFilePaths">applyToFilePaths</a> :: (<a href="Darcs-Patch-Apply.html#t:Apply">Apply</a> p, <a href="Darcs-Patch-Apply.html#t:ApplyState">ApplyState</a> p ~ <a href="/usr/share/doc/ghc/html/libraries/hashed-storage-0.5.9/Storage-Hashed-Tree.html#t:Tree">Tree</a>) =&gt; p x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Maybe.html#t:Maybe">Maybe</a> [(<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a>)] -&gt; [<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a>] -&gt; ([<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a>], [<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a>], [(<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a>)])</li><li class="src short"><a href="#v:apply">apply</a> :: (<a href="Darcs-Patch-Apply.html#t:Apply">Apply</a> p, <a href="Darcs-Patch-ApplyMonad.html#t:ApplyMonad">ApplyMonad</a> m (<a href="Darcs-Patch-Apply.html#t:ApplyState">ApplyState</a> p)) =&gt; p x y -&gt; m <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:applyToTree">applyToTree</a> :: (<a href="Darcs-Patch-Apply.html#t:Apply">Apply</a> p, <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Control-Monad.html#t:Functor">Functor</a> m, <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Control-Monad.html#t:Monad">Monad</a> m, <a href="Darcs-Patch-Apply.html#t:ApplyState">ApplyState</a> p ~ <a href="/usr/share/doc/ghc/html/libraries/hashed-storage-0.5.9/Storage-Hashed-Tree.html#t:Tree">Tree</a>) =&gt; p x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/hashed-storage-0.5.9/Storage-Hashed-Tree.html#t:Tree">Tree</a> m -&gt; m (<a href="/usr/share/doc/ghc/html/libraries/hashed-storage-0.5.9/Storage-Hashed-Tree.html#t:Tree">Tree</a> m)</li><li class="src short"><a href="#v:effectOnFilePaths">effectOnFilePaths</a> :: (<a href="Darcs-Patch-Apply.html#t:Apply">Apply</a> p, <a href="Darcs-Patch-Apply.html#t:ApplyState">ApplyState</a> p ~ <a href="/usr/share/doc/ghc/html/libraries/hashed-storage-0.5.9/Storage-Hashed-Tree.html#t:Tree">Tree</a>) =&gt; p x y -&gt; [<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a>] -&gt; [<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a>]</li><li class="src short"><a href="#v:patch2patchinfo">patch2patchinfo</a> ::  <a href="Darcs-Patch.html#t:Named">Named</a> p x y -&gt; <a href="Darcs-Patch-Info.html#t:PatchInfo">PatchInfo</a></li><li class="src short"><a href="#v:summary">summary</a> :: <a href="Darcs-Patch-Show.html#t:ShowPatch">ShowPatch</a> p =&gt; p x y -&gt; <a href="Printer.html#t:Doc">Doc</a></li><li class="src short"><a href="#v:summaryFL">summaryFL</a> :: <a href="Darcs-Patch-Show.html#t:ShowPatch">ShowPatch</a> p =&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> p x y -&gt; <a href="Printer.html#t:Doc">Doc</a></li><li class="src short"><a href="#v:plainSummary">plainSummary</a> :: (<a href="Darcs-Patch-Conflict.html#t:Conflict">Conflict</a> e, <a href="Darcs-Patch.html#t:Effect">Effect</a> e, <a href="Darcs-Patch-Prim-Class.html#t:PrimPatchBase">PrimPatchBase</a> e) =&gt; e x y -&gt; <a href="Printer.html#t:Doc">Doc</a></li><li class="src short"><a href="#v:xmlSummary">xmlSummary</a> :: (<a href="Darcs-Patch.html#t:Effect">Effect</a> p, <a href="Darcs-Patch-Conflict.html#t:Conflict">Conflict</a> p, <a href="Darcs-Patch-Prim-Class.html#t:PrimPatchBase">PrimPatchBase</a> p) =&gt; p x y -&gt; <a href="Printer.html#t:Doc">Doc</a></li><li class="src short"><a href="#v:plainSummaryPrims">plainSummaryPrims</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimDetails">PrimDetails</a> prim =&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> prim x y -&gt; <a href="Printer.html#t:Doc">Doc</a></li><li class="src short"><a href="#v:adddeps">adddeps</a> ::  <a href="Darcs-Patch.html#t:Named">Named</a> p x y -&gt; [<a href="Darcs-Patch-Info.html#t:PatchInfo">PatchInfo</a>] -&gt; <a href="Darcs-Patch.html#t:Named">Named</a> p x y</li><li class="src short"><a href="#v:getdeps">getdeps</a> ::  <a href="Darcs-Patch.html#t:Named">Named</a> p x y -&gt; [<a href="Darcs-Patch-Info.html#t:PatchInfo">PatchInfo</a>]</li><li class="src short"><a href="#v:listConflictedFiles">listConflictedFiles</a> :: <a href="Darcs-Patch-Conflict.html#t:Conflict">Conflict</a> p =&gt; p x y -&gt; [<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a>]</li><li class="src short"><a href="#v:isInconsistent">isInconsistent</a> :: <a href="Darcs-Patch-Repair.html#t:Check">Check</a> p =&gt; p x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Printer.html#t:Doc">Doc</a></li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><span class="keyword">class</span> (<a href="Darcs-Patch.html#t:Patchy">Patchy</a> p, <a href="Darcs-Patch-Merge.html#t:Merge">Merge</a> p, <a href="Darcs-Patch.html#t:Effect">Effect</a> p, <a href="Darcs-Patch-FileHunk.html#t:IsHunk">IsHunk</a> p, <a href="Darcs-Patch-Prim-Class.html#t:FromPrim">FromPrim</a> p, <a href="Darcs-Patch-Conflict.html#t:Conflict">Conflict</a> p, <a href="Darcs-Patch-Conflict.html#t:CommuteNoConflicts">CommuteNoConflicts</a> p, <a href="Darcs-Patch-Repair.html#t:Check">Check</a> p, <a href="Darcs-Patch-Repair.html#t:RepairToFL">RepairToFL</a> p, <a href="Darcs-Patch-Format.html#t:PatchListFormat">PatchListFormat</a> p, <a href="Darcs-Patch-Prim-Class.html#t:PrimPatchBase">PrimPatchBase</a> p, <a href="Darcs-Patch.html#t:Patchy">Patchy</a> (<a href="Darcs-Patch-Prim-Class.html#t:PrimOf">PrimOf</a> p), <a href="Darcs-Patch-FileHunk.html#t:IsHunk">IsHunk</a> (<a href="Darcs-Patch-Prim-Class.html#t:PrimOf">PrimOf</a> p)) =&gt; <a name="t:RepoPatch" class="def">RepoPatch</a> p <a href="src/Darcs-Patch-RepoPatch.html#RepoPatch" class="link">Source</a></p><div class="subs instances"><p id="control.i:RepoPatch" class="caption collapser" onclick="toggleSection('i:RepoPatch')">Instances</p><div id="section.i:RepoPatch" class="show"><table><tr><td class="src"><a href="Darcs-Patch.html#t:PrimPatch">PrimPatch</a> prim =&gt; <a href="Darcs-Patch.html#t:RepoPatch">RepoPatch</a> (<a href="Darcs-Patch-V1-Core.html#t:Patch">Patch</a> prim)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Darcs-Patch.html#t:PrimPatch">PrimPatch</a> prim =&gt; <a href="Darcs-Patch.html#t:RepoPatch">RepoPatch</a> (<a href="Darcs-Patch-V2-Real.html#t:RealPatch">RealPatch</a> prim)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Named" class="def">Named</a> p x y <a href="src/Darcs-Patch-Named.html#Named" class="link">Source</a></p><div class="doc"><p>The <code>Named</code> type adds a patch info about a patch, that is a name.
</p><p><code>NamedP info deps p</code> represents patch <code>p</code> with name
 <code>info</code>. <code>deps</code> is a list of dependencies added at the named patch
 level, compared with the unnamed level (ie, dependencies added with
 <code>darcs record --ask-deps</code>).
</p></div><div class="subs instances"><p id="control.i:Named" class="caption collapser" onclick="toggleSection('i:Named')">Instances</p><div id="section.i:Named" class="show"><table><tr><td class="src">(<a href="Darcs-Patch-Format.html#t:PatchListFormat">PatchListFormat</a> p, <a href="Darcs-Patch-Show.html#t:ShowPatch">ShowPatch</a> p) =&gt; <a href="Darcs-Witnesses-Show.html#t:Show2">Show2</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Darcs-Patch-Format.html#t:PatchListFormat">PatchListFormat</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Darcs-Patch-Commute.html#t:Commute">Commute</a> p, <a href="Darcs-Witnesses-Eq.html#t:MyEq">MyEq</a> p) =&gt; <a href="Darcs-Witnesses-Eq.html#t:MyEq">MyEq</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Darcs-Patch-Commute.html#t:Commute">Commute</a> p =&gt; <a href="Darcs-Patch-Commute.html#t:Commute">Commute</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Darcs-Patch-Commute.html#t:Commute">Commute</a> p, <a href="Darcs-Patch-Invert.html#t:Invert">Invert</a> p) =&gt; <a href="Darcs-Patch-Invert.html#t:Invert">Invert</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Darcs-Patch-Merge.html#t:Merge">Merge</a> p =&gt; <a href="Darcs-Patch-Merge.html#t:Merge">Merge</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Darcs-Patch-Inspect.html#t:PatchInspect">PatchInspect</a> p =&gt; <a href="Darcs-Patch-Inspect.html#t:PatchInspect">PatchInspect</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Darcs-Patch-Read.html#t:ReadPatch">ReadPatch</a> p, <a href="Darcs-Patch-Format.html#t:PatchListFormat">PatchListFormat</a> p) =&gt; <a href="Darcs-Patch-Read.html#t:ReadPatch">ReadPatch</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Darcs-Patch-Apply.html#t:Apply">Apply</a> p =&gt; <a href="Darcs-Patch-Apply.html#t:Apply">Apply</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Darcs-Patch-Repair.html#t:RepairToFL">RepairToFL</a> p =&gt; <a href="Darcs-Patch-Repair.html#t:Repair">Repair</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Darcs-Patch-Repair.html#t:Check">Check</a> p =&gt; <a href="Darcs-Patch-Repair.html#t:Check">Check</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Darcs-Patch-Apply.html#t:Apply">Apply</a> p, <a href="Darcs-Patch-Conflict.html#t:CommuteNoConflicts">CommuteNoConflicts</a> p, <a href="Darcs-Patch-Conflict.html#t:Conflict">Conflict</a> p, <a href="Darcs-Patch-FileHunk.html#t:IsHunk">IsHunk</a> p, <a href="Darcs-Patch-Format.html#t:PatchListFormat">PatchListFormat</a> p, <a href="Darcs-Patch-Prim-Class.html#t:PrimPatchBase">PrimPatchBase</a> p, <a href="Darcs-Patch-Show.html#t:ShowPatch">ShowPatch</a> p) =&gt; <a href="Darcs-Patch-Show.html#t:ShowPatch">ShowPatch</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Darcs-Patch-Format.html#t:PatchListFormat">PatchListFormat</a> p, <a href="Darcs-Patch-Show.html#t:ShowPatchBasic">ShowPatchBasic</a> p) =&gt; <a href="Darcs-Patch-Show.html#t:ShowPatchBasic">ShowPatchBasic</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Darcs-Patch-Conflict.html#t:CommuteNoConflicts">CommuteNoConflicts</a> p, <a href="Darcs-Patch-Conflict.html#t:Conflict">Conflict</a> p, <a href="Darcs-Patch-FileHunk.html#t:IsHunk">IsHunk</a> p, <a href="Darcs-Patch-Format.html#t:PatchListFormat">PatchListFormat</a> p, <a href="Darcs-Patch-Prim-Class.html#t:PrimPatchBase">PrimPatchBase</a> p, <a href="Darcs-Patch.html#t:Patchy">Patchy</a> p, ~ ((* -&gt; *) -&gt; *) (<a href="Darcs-Patch-Apply.html#t:ApplyState">ApplyState</a> p) <a href="/usr/share/doc/ghc/html/libraries/hashed-storage-0.5.9/Storage-Hashed-Tree.html#t:Tree">Tree</a>) =&gt; <a href="Darcs-Patch.html#t:Patchy">Patchy</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Darcs-Patch-FileHunk.html#t:IsHunk">IsHunk</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Darcs-Patch-Prim-Class.html#t:PrimPatchBase">PrimPatchBase</a> p =&gt; <a href="Darcs-Patch-Prim-Class.html#t:PrimPatchBase">PrimPatchBase</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Darcs-Patch.html#t:Effect">Effect</a> p =&gt; <a href="Darcs-Patch.html#t:Effect">Effect</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Darcs-Patch-Conflict.html#t:CommuteNoConflicts">CommuteNoConflicts</a> p, <a href="Darcs-Patch-Conflict.html#t:Conflict">Conflict</a> p) =&gt; <a href="Darcs-Patch-Conflict.html#t:Conflict">Conflict</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Darcs-Patch-Format.html#t:PatchListFormat">PatchListFormat</a> p, <a href="Darcs-Patch-Show.html#t:ShowPatch">ShowPatch</a> p) =&gt; <a href="Darcs-Witnesses-Show.html#t:Show1">Show1</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p x)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Darcs-Patch-Format.html#t:PatchListFormat">PatchListFormat</a> p, <a href="Darcs-Patch-Show.html#t:ShowPatch">ShowPatch</a> p) =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Text-Show.html#t:Show">Show</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p x y)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">class</span> (<a href="Darcs-Witnesses-Eq.html#t:MyEq">MyEq</a> p, <a href="Darcs-Patch-Apply.html#t:Apply">Apply</a> p, <a href="Darcs-Patch-Commute.html#t:Commute">Commute</a> p, <a href="Darcs-Patch-Inspect.html#t:PatchInspect">PatchInspect</a> p, <a href="Darcs-Patch-Show.html#t:ShowPatch">ShowPatch</a> p, <a href="Darcs-Patch-Read.html#t:ReadPatch">ReadPatch</a> p, <a href="Darcs-Patch-Invert.html#t:Invert">Invert</a> p) =&gt; <a name="t:Patchy" class="def">Patchy</a> p <a href="src/Darcs-Patch-Patchy.html#Patchy" class="link">Source</a></p><div class="subs instances"><p id="control.i:Patchy" class="caption collapser" onclick="toggleSection('i:Patchy')">Instances</p><div id="section.i:Patchy" class="show"><table><tr><td class="src"><a href="Darcs-Patch.html#t:Patchy">Patchy</a> <a href="Darcs-Patch-Prim-V1-Core.html#t:Prim">Prim</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Darcs-Patch.html#t:Patchy">Patchy</a> <a href="Darcs-Patch-Prim-V3-Core.html#t:Prim">Prim</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Darcs-Patch.html#t:Patchy">Patchy</a> <a href="Darcs-Patch-Dummy.html#t:DummyPatch">DummyPatch</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Darcs-Patch-FileHunk.html#t:IsHunk">IsHunk</a> p, <a href="Darcs-Patch-Format.html#t:PatchListFormat">PatchListFormat</a> p, <a href="Darcs-Patch.html#t:Patchy">Patchy</a> p) =&gt; <a href="Darcs-Patch.html#t:Patchy">Patchy</a> (<a href="Darcs-Witnesses-Ordered.html#t:RL">RL</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Darcs-Patch-FileHunk.html#t:IsHunk">IsHunk</a> p, <a href="Darcs-Patch-Format.html#t:PatchListFormat">PatchListFormat</a> p, <a href="Darcs-Patch.html#t:Patchy">Patchy</a> p) =&gt; <a href="Darcs-Patch.html#t:Patchy">Patchy</a> (<a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Darcs-Patch.html#t:PrimPatch">PrimPatch</a> prim =&gt; <a href="Darcs-Patch.html#t:Patchy">Patchy</a> (<a href="Darcs-Patch-V1-Core.html#t:Patch">Patch</a> prim)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Darcs-Patch-Conflict.html#t:CommuteNoConflicts">CommuteNoConflicts</a> p, <a href="Darcs-Patch-Conflict.html#t:Conflict">Conflict</a> p, <a href="Darcs-Patch-FileHunk.html#t:IsHunk">IsHunk</a> p, <a href="Darcs-Patch-Format.html#t:PatchListFormat">PatchListFormat</a> p, <a href="Darcs-Patch-Prim-Class.html#t:PrimPatchBase">PrimPatchBase</a> p, <a href="Darcs-Patch.html#t:Patchy">Patchy</a> p, ~ ((* -&gt; *) -&gt; *) (<a href="Darcs-Patch-Apply.html#t:ApplyState">ApplyState</a> p) <a href="/usr/share/doc/ghc/html/libraries/hashed-storage-0.5.9/Storage-Hashed-Tree.html#t:Tree">Tree</a>) =&gt; <a href="Darcs-Patch.html#t:Patchy">Patchy</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">(<a href="Darcs-Patch.html#t:RepoPatch">RepoPatch</a> p, ~ ((* -&gt; *) -&gt; *) (<a href="Darcs-Patch-Apply.html#t:ApplyState">ApplyState</a> p) <a href="/usr/share/doc/ghc/html/libraries/hashed-storage-0.5.9/Storage-Hashed-Tree.html#t:Tree">Tree</a>) =&gt; <a href="Darcs-Patch.html#t:Patchy">Patchy</a> (<a href="Darcs-Patch-PatchInfoAnd.html#t:PatchInfoAnd">PatchInfoAnd</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Darcs-Patch.html#t:PrimPatch">PrimPatch</a> prim =&gt; <a href="Darcs-Patch.html#t:Patchy">Patchy</a> (<a href="Darcs-Patch-V2-Real.html#t:RealPatch">RealPatch</a> prim)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:joinPatches" class="def">joinPatches</a> :: <a href="Darcs-Patch-Prim-Class.html#t:FromPrims">FromPrims</a> p =&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> p x y -&gt; p x y<a href="src/Darcs-Patch-Prim-Class.html#joinPatches" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:fromPrim" class="def">fromPrim</a> :: <a href="Darcs-Patch-Prim-Class.html#t:FromPrim">FromPrim</a> p =&gt; <a href="Darcs-Patch-Prim-Class.html#t:PrimOf">PrimOf</a> p x y -&gt; p x y<a href="src/Darcs-Patch-Prim-Class.html#fromPrim" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:fromPrims" class="def">fromPrims</a> :: <a href="Darcs-Patch-Prim-Class.html#t:FromPrims">FromPrims</a> p =&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> (<a href="Darcs-Patch-Prim-Class.html#t:PrimOf">PrimOf</a> p) x y -&gt; p x y<a href="src/Darcs-Patch-Prim-Class.html#fromPrims" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:rmfile" class="def">rmfile</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimConstruct">PrimConstruct</a> prim =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a> -&gt; prim x y<a href="src/Darcs-Patch-Prim-Class.html#rmfile" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:addfile" class="def">addfile</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimConstruct">PrimConstruct</a> prim =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a> -&gt; prim x y<a href="src/Darcs-Patch-Prim-Class.html#addfile" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:rmdir" class="def">rmdir</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimConstruct">PrimConstruct</a> prim =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a> -&gt; prim x y<a href="src/Darcs-Patch-Prim-Class.html#rmdir" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:adddir" class="def">adddir</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimConstruct">PrimConstruct</a> prim =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a> -&gt; prim x y<a href="src/Darcs-Patch-Prim-Class.html#adddir" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:move" class="def">move</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimConstruct">PrimConstruct</a> prim =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a> -&gt; prim x y<a href="src/Darcs-Patch-Prim-Class.html#move" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:hunk" class="def">hunk</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimConstruct">PrimConstruct</a> prim =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Int.html#t:Int">Int</a> -&gt; [<a href="/usr/share/doc/ghc/html/libraries/bytestring-0.9.2.1/Data-ByteString.html#t:ByteString">ByteString</a>] -&gt; [<a href="/usr/share/doc/ghc/html/libraries/bytestring-0.9.2.1/Data-ByteString.html#t:ByteString">ByteString</a>] -&gt; prim x y<a href="src/Darcs-Patch-Prim-Class.html#hunk" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:tokreplace" class="def">tokreplace</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimConstruct">PrimConstruct</a> prim =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; prim x y<a href="src/Darcs-Patch-Prim-Class.html#tokreplace" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:namepatch" class="def">namepatch</a> :: <a href="Darcs-Patch.html#t:Patchy">Patchy</a> p =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; [<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a>] -&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> p x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:IO">IO</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p x y)<a href="src/Darcs-Patch-Named.html#namepatch" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:anonymous" class="def">anonymous</a> :: <a href="Darcs-Patch.html#t:Patchy">Patchy</a> p =&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> p x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:IO">IO</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p x y)<a href="src/Darcs-Patch-Named.html#anonymous" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:binary" class="def">binary</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimConstruct">PrimConstruct</a> prim =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/bytestring-0.9.2.1/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/bytestring-0.9.2.1/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; prim x y<a href="src/Darcs-Patch-Prim-Class.html#binary" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:description" class="def">description</a> :: <a href="Darcs-Patch-Show.html#t:ShowPatch">ShowPatch</a> p =&gt; p x y -&gt; <a href="Printer.html#t:Doc">Doc</a><a href="src/Darcs-Patch-Show.html#description" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:showContextPatch" class="def">showContextPatch</a> :: (<a href="Darcs-Patch-Show.html#t:ShowPatch">ShowPatch</a> p, <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Control-Monad.html#t:Monad">Monad</a> m, <a href="Darcs-Patch-ApplyMonad.html#t:ApplyMonadTrans">ApplyMonadTrans</a> m (<a href="Darcs-Patch-Apply.html#t:ApplyState">ApplyState</a> p), <a href="Darcs-Patch-ApplyMonad.html#t:ApplyMonad">ApplyMonad</a> m (<a href="Darcs-Patch-Apply.html#t:ApplyState">ApplyState</a> p)) =&gt; p x y -&gt; m <a href="Printer.html#t:Doc">Doc</a><a href="src/Darcs-Patch-Show.html#showContextPatch" class="link">Source</a></p><div class="doc"><p>showContextPatch is used to add context to a patch, as diff
 -u does. Thus, it differs from showPatch only for hunks. It is
 used for instance before putting it into a bundle. As this
 unified context is not included in patch representation, this
 requires access to the tree.
</p></div></div><div class="top"><p class="src"><a name="v:showPatch" class="def">showPatch</a> :: <a href="Darcs-Patch-Show.html#t:ShowPatchBasic">ShowPatchBasic</a> p =&gt; p x y -&gt; <a href="Printer.html#t:Doc">Doc</a><a href="src/Darcs-Patch-Show.html#showPatch" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:showNicely" class="def">showNicely</a> :: <a href="Darcs-Patch-Show.html#t:ShowPatch">ShowPatch</a> p =&gt; p x y -&gt; <a href="Printer.html#t:Doc">Doc</a><a href="src/Darcs-Patch-Show.html#showNicely" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:infopatch" class="def">infopatch</a> :: <a href="Darcs-Patch.html#t:Patchy">Patchy</a> p =&gt; <a href="Darcs-Patch-Info.html#t:PatchInfo">PatchInfo</a> -&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> p x y -&gt; <a href="Darcs-Patch.html#t:Named">Named</a> p x y<a href="src/Darcs-Patch-Named.html#infopatch" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:changepref" class="def">changepref</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimConstruct">PrimConstruct</a> prim =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; prim x y<a href="src/Darcs-Patch-Prim-Class.html#changepref" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:thing" class="def">thing</a> :: <a href="Darcs-Patch-Show.html#t:ShowPatch">ShowPatch</a> p =&gt; p x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a><a href="src/Darcs-Patch-Show.html#thing" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:things" class="def">things</a> :: <a href="Darcs-Patch-Show.html#t:ShowPatch">ShowPatch</a> p =&gt; p x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a><a href="src/Darcs-Patch-Show.html#things" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:primIsAddfile" class="def">primIsAddfile</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimClassify">PrimClassify</a> prim =&gt; prim x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a><a href="src/Darcs-Patch-Prim-Class.html#primIsAddfile" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:primIsHunk" class="def">primIsHunk</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimClassify">PrimClassify</a> prim =&gt; prim x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a><a href="src/Darcs-Patch-Prim-Class.html#primIsHunk" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:primIsSetpref" class="def">primIsSetpref</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimClassify">PrimClassify</a> prim =&gt; prim x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a><a href="src/Darcs-Patch-Prim-Class.html#primIsSetpref" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:merge" class="def">merge</a> :: <a href="Darcs-Patch-Merge.html#t:Merge">Merge</a> p =&gt; (p <a href="Darcs-Witnesses-Ordered.html#t::-92--47-:">:\/:</a> p) x y -&gt; (p <a href="Darcs-Witnesses-Ordered.html#t::-47--92-:">:/\:</a> p) x y<a href="src/Darcs-Patch-Merge.html#merge" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:commute" class="def">commute</a> :: <a href="Darcs-Patch-Commute.html#t:Commute">Commute</a> p =&gt; (p <a href="Darcs-Witnesses-Ordered.html#t::-62-">:&gt;</a> p) x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Maybe.html#t:Maybe">Maybe</a> ((p <a href="Darcs-Witnesses-Ordered.html#t::-62-">:&gt;</a> p) x y)<a href="src/Darcs-Patch-Commute.html#commute" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:listTouchedFiles" class="def">listTouchedFiles</a> :: <a href="Darcs-Patch-Inspect.html#t:PatchInspect">PatchInspect</a> p =&gt; p x y -&gt; [<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a>]<a href="src/Darcs-Patch-Inspect.html#listTouchedFiles" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:hunkMatches" class="def">hunkMatches</a> :: <a href="Darcs-Patch-Inspect.html#t:PatchInspect">PatchInspect</a> p =&gt; (<a href="/usr/share/doc/ghc/html/libraries/bytestring-0.9.2.1/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a>) -&gt; p x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a><a href="src/Darcs-Patch-Inspect.html#hunkMatches" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:forceTokReplace" class="def">forceTokReplace</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/bytestring-0.9.2.1/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="/usr/share/doc/ghc/html/libraries/bytestring-0.9.2.1/Data-ByteString.html#t:ByteString">ByteString</a><a href="src/Darcs-Patch-TokenReplace.html#forceTokReplace" class="link">Source</a></p></div><div class="top"><p class="src"><span class="keyword">class</span> (<a href="Darcs-Patch.html#t:Patchy">Patchy</a> prim, <a href="Darcs-Patch-Format.html#t:PatchListFormat">PatchListFormat</a> prim, <a href="Darcs-Patch-FileHunk.html#t:IsHunk">IsHunk</a> prim, <a href="Darcs-Patch-Repair.html#t:RepairToFL">RepairToFL</a> prim, <a href="Darcs-Patch-Prim-Class.html#t:PrimConstruct">PrimConstruct</a> prim, <a href="Darcs-Patch-Prim-Class.html#t:PrimCanonize">PrimCanonize</a> prim, <a href="Darcs-Patch-Prim-Class.html#t:PrimClassify">PrimClassify</a> prim, <a href="Darcs-Patch-Prim-Class.html#t:PrimDetails">PrimDetails</a> prim, <a href="Darcs-Patch-Prim-Class.html#t:PrimShow">PrimShow</a> prim, <a href="Darcs-Patch-Prim-Class.html#t:PrimRead">PrimRead</a> prim, <a href="Darcs-Patch-Prim-Class.html#t:PrimApply">PrimApply</a> prim) =&gt; <a name="t:PrimPatch" class="def">PrimPatch</a> prim <a href="src/Darcs-Patch-Prim-Class.html#PrimPatch" class="link">Source</a></p><div class="subs instances"><p id="control.i:PrimPatch" class="caption collapser" onclick="toggleSection('i:PrimPatch')">Instances</p><div id="section.i:PrimPatch" class="show"><table><tr><td class="src"><a href="Darcs-Patch.html#t:PrimPatch">PrimPatch</a> <a href="Darcs-Patch-Prim-V1-Core.html#t:Prim">Prim</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Darcs-Patch.html#t:PrimPatch">PrimPatch</a> <a href="Darcs-Patch-Prim-V3-Core.html#t:Prim">Prim</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h1 id="g:1">for PatchTest
</h1><div class="top"><p class="src"><a name="v:resolveConflicts" class="def">resolveConflicts</a> :: <a href="Darcs-Patch-Conflict.html#t:Conflict">Conflict</a> p =&gt; p x y -&gt; [[<a href="Darcs-Witnesses-Sealed.html#t:Sealed">Sealed</a> (<a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> (<a href="Darcs-Patch-Prim-Class.html#t:PrimOf">PrimOf</a> p) y)]]<a href="src/Darcs-Patch-Conflict.html#resolveConflicts" class="link">Source</a></p></div><div class="top"><p class="src"><span class="keyword">class</span>  <a name="t:Effect" class="def">Effect</a> p  <span class="keyword">where</span><a href="src/Darcs-Patch-Effect.html#Effect" class="link">Source</a></p><div class="doc"><p>Patches whose concrete effect which can be expressed as a list of
   primitive patches.
</p><p>A minimal definition would be either of <code>effect</code> or <code>effectRL</code>.
</p></div><div class="subs methods"><p class="caption">Methods</p><p class="src"><a name="v:effect" class="def">effect</a> ::  p x y -&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> (<a href="Darcs-Patch-Prim-Class.html#t:PrimOf">PrimOf</a> p) x y<a href="src/Darcs-Patch-Effect.html#effect" class="link">Source</a></p></div><div class="subs instances"><p id="control.i:Effect" class="caption collapser" onclick="toggleSection('i:Effect')">Instances</p><div id="section.i:Effect" class="show"><table><tr><td class="src"><a href="Darcs-Patch.html#t:Effect">Effect</a> p =&gt; <a href="Darcs-Patch.html#t:Effect">Effect</a> (<a href="Darcs-Witnesses-Ordered.html#t:RL">RL</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Darcs-Patch.html#t:Effect">Effect</a> p =&gt; <a href="Darcs-Patch.html#t:Effect">Effect</a> (<a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Darcs-Patch.html#t:PrimPatch">PrimPatch</a> prim =&gt; <a href="Darcs-Patch.html#t:Effect">Effect</a> (<a href="Darcs-Patch-V1-Core.html#t:Patch">Patch</a> prim)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Darcs-Patch.html#t:Effect">Effect</a> p =&gt; <a href="Darcs-Patch.html#t:Effect">Effect</a> (<a href="Darcs-Patch.html#t:Named">Named</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Darcs-Patch.html#t:Effect">Effect</a> p =&gt; <a href="Darcs-Patch.html#t:Effect">Effect</a> (<a href="Darcs-Patch-PatchInfoAnd.html#t:PatchInfoAnd">PatchInfoAnd</a> p)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Darcs-Patch.html#t:PrimPatch">PrimPatch</a> prim =&gt; <a href="Darcs-Patch.html#t:Effect">Effect</a> (<a href="Darcs-Patch-V2-Real.html#t:RealPatch">RealPatch</a> prim)</td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:primIsBinary" class="def">primIsBinary</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimClassify">PrimClassify</a> prim =&gt; prim x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a><a href="src/Darcs-Patch-Prim-Class.html#primIsBinary" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:gzWritePatch" class="def">gzWritePatch</a> :: <a href="Darcs-Patch-Show.html#t:ShowPatchBasic">ShowPatchBasic</a> p =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a> -&gt; p x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Darcs-Patch-Show.html#gzWritePatch" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:writePatch" class="def">writePatch</a> :: <a href="Darcs-Patch-Show.html#t:ShowPatchBasic">ShowPatchBasic</a> p =&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a> -&gt; p x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Darcs-Patch-Show.html#writePatch" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:primIsAdddir" class="def">primIsAdddir</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimClassify">PrimClassify</a> prim =&gt; prim x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Bool.html#t:Bool">Bool</a><a href="src/Darcs-Patch-Prim-Class.html#primIsAdddir" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:invert" class="def">invert</a> :: <a href="Darcs-Patch-Invert.html#t:Invert">Invert</a> p =&gt; p x y -&gt; p y x<a href="src/Darcs-Patch-Invert.html#invert" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:invertFL" class="def">invertFL</a> :: <a href="Darcs-Patch-Invert.html#t:Invert">Invert</a> p =&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> p x y -&gt; <a href="Darcs-Witnesses-Ordered.html#t:RL">RL</a> p y x<a href="src/Darcs-Patch-Invert.html#invertFL" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:invertRL" class="def">invertRL</a> :: <a href="Darcs-Patch-Invert.html#t:Invert">Invert</a> p =&gt; <a href="Darcs-Witnesses-Ordered.html#t:RL">RL</a> p x y -&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> p y x<a href="src/Darcs-Patch-Invert.html#invertRL" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:commuteFLorComplain" class="def">commuteFLorComplain</a> :: <a href="Darcs-Patch-Commute.html#t:Commute">Commute</a> p =&gt; (p <a href="Darcs-Witnesses-Ordered.html#t::-62-">:&gt;</a> <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> p) x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Either.html#t:Either">Either</a> (<a href="Darcs-Witnesses-Sealed.html#t:Sealed2">Sealed2</a> p) ((<a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> p <a href="Darcs-Witnesses-Ordered.html#t::-62-">:&gt;</a> p) x y)<a href="src/Darcs-Patch-Commute.html#commuteFLorComplain" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:commuteRL" class="def">commuteRL</a> :: <a href="Darcs-Patch-Commute.html#t:Commute">Commute</a> p =&gt; (<a href="Darcs-Witnesses-Ordered.html#t:RL">RL</a> p <a href="Darcs-Witnesses-Ordered.html#t::-62-">:&gt;</a> p) x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Maybe.html#t:Maybe">Maybe</a> ((p <a href="Darcs-Witnesses-Ordered.html#t::-62-">:&gt;</a> <a href="Darcs-Witnesses-Ordered.html#t:RL">RL</a> p) x y)<a href="src/Darcs-Patch-Commute.html#commuteRL" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:readPatch" class="def">readPatch</a> :: <a href="Darcs-Patch-Read.html#t:ReadPatch">ReadPatch</a> p =&gt; <a href="/usr/share/doc/ghc/html/libraries/bytestring-0.9.2.1/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Darcs-Witnesses-Sealed.html#t:Sealed">Sealed</a> (p x))<a href="src/Darcs-Patch-Read.html#readPatch" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:readPatchPartial" class="def">readPatchPartial</a> :: <a href="Darcs-Patch-Read.html#t:ReadPatch">ReadPatch</a> p =&gt; <a href="/usr/share/doc/ghc/html/libraries/bytestring-0.9.2.1/Data-ByteString.html#t:ByteString">ByteString</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Maybe.html#t:Maybe">Maybe</a> (<a href="Darcs-Witnesses-Sealed.html#t:Sealed">Sealed</a> (p x), <a href="/usr/share/doc/ghc/html/libraries/bytestring-0.9.2.1/Data-ByteString.html#t:ByteString">ByteString</a>)<a href="src/Darcs-Patch-Read.html#readPatchPartial" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:canonize" class="def">canonize</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimCanonize">PrimCanonize</a> prim =&gt; prim x y -&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> prim x y<a href="src/Darcs-Patch-Prim-Class.html#canonize" class="link">Source</a></p><div class="doc"><p>It can sometimes be handy to have a canonical representation of a given
 patch.  We achieve this by defining a canonical form for each patch type,
 and a function <code><a href="Darcs-Patch.html#v:canonize">canonize</a></code> which takes a patch and puts it into
 canonical form.  This routine is used by the diff function to create an
 optimal patch (based on an LCS algorithm) from a simple hunk describing the
 old and new version of a file.
</p></div></div><div class="top"><p class="src"><a name="v:sortCoalesceFL" class="def">sortCoalesceFL</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimCanonize">PrimCanonize</a> prim =&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> prim x y -&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> prim x y<a href="src/Darcs-Patch-Prim-Class.html#sortCoalesceFL" class="link">Source</a></p><div class="doc"><p><code><a href="Darcs-Patch.html#v:sortCoalesceFL">sortCoalesceFL</a></code> <code>ps</code> coalesces as many patches in <code>ps</code> as
   possible, sorting the results in some standard order.
</p></div></div><div class="top"><p class="src"><a name="v:tryToShrink" class="def">tryToShrink</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimCanonize">PrimCanonize</a> prim =&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> prim x y -&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> prim x y<a href="src/Darcs-Patch-Prim-Class.html#tryToShrink" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:patchname" class="def">patchname</a> ::  <a href="Darcs-Patch.html#t:Named">Named</a> p x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-String.html#t:String">String</a><a href="src/Darcs-Patch-Named.html#patchname" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:patchcontents" class="def">patchcontents</a> ::  <a href="Darcs-Patch.html#t:Named">Named</a> p x y -&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> p x y<a href="src/Darcs-Patch-Named.html#patchcontents" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:applyToFilePaths" class="def">applyToFilePaths</a> :: (<a href="Darcs-Patch-Apply.html#t:Apply">Apply</a> p, <a href="Darcs-Patch-Apply.html#t:ApplyState">ApplyState</a> p ~ <a href="/usr/share/doc/ghc/html/libraries/hashed-storage-0.5.9/Storage-Hashed-Tree.html#t:Tree">Tree</a>) =&gt; p x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Maybe.html#t:Maybe">Maybe</a> [(<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a>)] -&gt; [<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a>] -&gt; ([<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a>], [<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a>], [(<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a>)])<a href="src/Darcs-Patch-Apply.html#applyToFilePaths" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:apply" class="def">apply</a> :: (<a href="Darcs-Patch-Apply.html#t:Apply">Apply</a> p, <a href="Darcs-Patch-ApplyMonad.html#t:ApplyMonad">ApplyMonad</a> m (<a href="Darcs-Patch-Apply.html#t:ApplyState">ApplyState</a> p)) =&gt; p x y -&gt; m <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Tuple.html#t:-40--41-">()</a><a href="src/Darcs-Patch-Apply.html#apply" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:applyToTree" class="def">applyToTree</a> :: (<a href="Darcs-Patch-Apply.html#t:Apply">Apply</a> p, <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Control-Monad.html#t:Functor">Functor</a> m, <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Control-Monad.html#t:Monad">Monad</a> m, <a href="Darcs-Patch-Apply.html#t:ApplyState">ApplyState</a> p ~ <a href="/usr/share/doc/ghc/html/libraries/hashed-storage-0.5.9/Storage-Hashed-Tree.html#t:Tree">Tree</a>) =&gt; p x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/hashed-storage-0.5.9/Storage-Hashed-Tree.html#t:Tree">Tree</a> m -&gt; m (<a href="/usr/share/doc/ghc/html/libraries/hashed-storage-0.5.9/Storage-Hashed-Tree.html#t:Tree">Tree</a> m)<a href="src/Darcs-Patch-Apply.html#applyToTree" class="link">Source</a></p><div class="doc"><p>Apply a patch to a <code><a href="/usr/share/doc/ghc/html/libraries/hashed-storage-0.5.9/Storage-Hashed-Tree.html#t:Tree">Tree</a></code>, yielding a new <code><a href="/usr/share/doc/ghc/html/libraries/hashed-storage-0.5.9/Storage-Hashed-Tree.html#t:Tree">Tree</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:effectOnFilePaths" class="def">effectOnFilePaths</a> :: (<a href="Darcs-Patch-Apply.html#t:Apply">Apply</a> p, <a href="Darcs-Patch-Apply.html#t:ApplyState">ApplyState</a> p ~ <a href="/usr/share/doc/ghc/html/libraries/hashed-storage-0.5.9/Storage-Hashed-Tree.html#t:Tree">Tree</a>) =&gt; p x y -&gt; [<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a>] -&gt; [<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a>]<a href="src/Darcs-Patch-Apply.html#effectOnFilePaths" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:patch2patchinfo" class="def">patch2patchinfo</a> ::  <a href="Darcs-Patch.html#t:Named">Named</a> p x y -&gt; <a href="Darcs-Patch-Info.html#t:PatchInfo">PatchInfo</a><a href="src/Darcs-Patch-Named.html#patch2patchinfo" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:summary" class="def">summary</a> :: <a href="Darcs-Patch-Show.html#t:ShowPatch">ShowPatch</a> p =&gt; p x y -&gt; <a href="Printer.html#t:Doc">Doc</a><a href="src/Darcs-Patch-Show.html#summary" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:summaryFL" class="def">summaryFL</a> :: <a href="Darcs-Patch-Show.html#t:ShowPatch">ShowPatch</a> p =&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> p x y -&gt; <a href="Printer.html#t:Doc">Doc</a><a href="src/Darcs-Patch-Show.html#summaryFL" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:plainSummary" class="def">plainSummary</a> :: (<a href="Darcs-Patch-Conflict.html#t:Conflict">Conflict</a> e, <a href="Darcs-Patch.html#t:Effect">Effect</a> e, <a href="Darcs-Patch-Prim-Class.html#t:PrimPatchBase">PrimPatchBase</a> e) =&gt; e x y -&gt; <a href="Printer.html#t:Doc">Doc</a><a href="src/Darcs-Patch-Summary.html#plainSummary" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:xmlSummary" class="def">xmlSummary</a> :: (<a href="Darcs-Patch.html#t:Effect">Effect</a> p, <a href="Darcs-Patch-Conflict.html#t:Conflict">Conflict</a> p, <a href="Darcs-Patch-Prim-Class.html#t:PrimPatchBase">PrimPatchBase</a> p) =&gt; p x y -&gt; <a href="Printer.html#t:Doc">Doc</a><a href="src/Darcs-Patch-Summary.html#xmlSummary" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:plainSummaryPrims" class="def">plainSummaryPrims</a> :: <a href="Darcs-Patch-Prim-Class.html#t:PrimDetails">PrimDetails</a> prim =&gt; <a href="Darcs-Witnesses-Ordered.html#t:FL">FL</a> prim x y -&gt; <a href="Printer.html#t:Doc">Doc</a><a href="src/Darcs-Patch-Summary.html#plainSummaryPrims" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:adddeps" class="def">adddeps</a> ::  <a href="Darcs-Patch.html#t:Named">Named</a> p x y -&gt; [<a href="Darcs-Patch-Info.html#t:PatchInfo">PatchInfo</a>] -&gt; <a href="Darcs-Patch.html#t:Named">Named</a> p x y<a href="src/Darcs-Patch-Named.html#adddeps" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:getdeps" class="def">getdeps</a> ::  <a href="Darcs-Patch.html#t:Named">Named</a> p x y -&gt; [<a href="Darcs-Patch-Info.html#t:PatchInfo">PatchInfo</a>]<a href="src/Darcs-Patch-Named.html#getdeps" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:listConflictedFiles" class="def">listConflictedFiles</a> :: <a href="Darcs-Patch-Conflict.html#t:Conflict">Conflict</a> p =&gt; p x y -&gt; [<a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/System-IO.html#t:FilePath">FilePath</a>]<a href="src/Darcs-Patch-Conflict.html#listConflictedFiles" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:isInconsistent" class="def">isInconsistent</a> :: <a href="Darcs-Patch-Repair.html#t:Check">Check</a> p =&gt; p x y -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.5.0.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Printer.html#t:Doc">Doc</a><a href="src/Darcs-Patch-Repair.html#isInconsistent" class="link">Source</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.10.0</p></div></body></html>