<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--Rendered using the Haskell Html Library v0.2--> <HTML ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE >Darcs.Patch</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock-util.js" TYPE="text/javascript" ></SCRIPT ><SCRIPT TYPE="text/javascript" >window.onload = function () {setSynopsis("mini_Darcs-Patch.html")};</SCRIPT ></HEAD ><BODY ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="topbar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" " ></TD ><TD CLASS="title" >darcs-2.4.4: a distributed, interactive, smart revision control system</TD ><TD CLASS="topbut" ><A HREF="index.html" >Contents</A ></TD ><TD CLASS="topbut" ><A HREF="doc-index.html" >Index</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="modulebar" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD ><FONT SIZE="6" >Darcs.Patch</FONT ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Synopsis</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN > (<A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > p, <A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > p, <A HREF="Darcs-Patch-Prim.html#t%3AFromPrims" >FromPrims</A > p, <A HREF="Darcs-Patch-Prim.html#t%3AConflict" >Conflict</A > p) => <A HREF="#t%3ARepoPatch" >RepoPatch</A > p </TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3APrim" >Prim</A > </TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3APatch" >Patch</A > </TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3ARealPatch" >RealPatch</A > </TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3ANamed" >Named</A > p</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN > (<A HREF="Darcs-Patch-Patchy.html#t%3AApply" >Apply</A > p, <A HREF="Darcs-Patch-Patchy.html#t%3ACommute" >Commute</A > p, <A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > p, <A HREF="Darcs-Patch-Patchy.html#t%3AReadPatch" >ReadPatch</A > p, <A HREF="Darcs-Patch-Patchy.html#t%3AInvert" >Invert</A > p) => <A HREF="#t%3APatchy" >Patchy</A > p </TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AflattenFL" >flattenFL</A > :: <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A > -> <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AjoinPatches" >joinPatches</A > :: <A HREF="Darcs-Patch-Prim.html#t%3AFromPrims" >FromPrims</A > p => <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > p -> p</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AfromPrim" >fromPrim</A > :: <A HREF="Darcs-Patch-Prim.html#t%3AFromPrim" >FromPrim</A > p => <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> p</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AfromPrims" >fromPrims</A > :: <A HREF="Darcs-Patch-Prim.html#t%3AFromPrims" >FromPrims</A > p => <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> p</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisNullPatch" >isNullPatch</A > :: <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AnullP" >nullP</A > :: <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A > -> <A HREF="Darcs-Witnesses-Ordered.html#t%3AEqCheck" >EqCheck</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Armfile" >rmfile</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A > -> <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aaddfile" >addfile</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A > -> <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Armdir" >rmdir</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A > -> <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aadddir" >adddir</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A > -> <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Amove" >move</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A > -> <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Ahunk" >hunk</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Int.html#t%3AInt" >Int</A > -> [<A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString" >ByteString</A >] -> [<A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString" >ByteString</A >] -> <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Atokreplace" >tokreplace</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A > -> <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Anamepatch" >namepatch</A > :: <A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > p => <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A > -> [<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A >] -> p -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AIO" >IO</A > (<A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aanonymous" >anonymous</A > :: <A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > p => p -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AIO" >IO</A > (<A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Abinary" >binary</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString" >ByteString</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString" >ByteString</A > -> <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Adescription" >description</A > :: <A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > p => p -> <A HREF="Printer.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AshowContextPatch" >showContextPatch</A > :: <A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > p => p -> <A HREF="/usr/share/doc/ghc/html/libraries/hashed-storage-0.4.13/Storage-Hashed-Monad.html#t%3ATreeIO" >TreeIO</A > <A HREF="Printer.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AshowPatch" >showPatch</A > :: <A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > p => p -> <A HREF="Printer.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AshowNicely" >showNicely</A > :: <A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > p => p -> <A HREF="Printer.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Ainfopatch" >infopatch</A > :: <A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > p => <A HREF="Darcs-Patch-Info.html#t%3APatchInfo" >PatchInfo</A > -> p -> <A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Achangepref" >changepref</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A > -> <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Athing" >thing</A > :: <A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > p => p -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Athings" >things</A > :: <A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > p => p -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisSimilar" >isSimilar</A > :: <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AprimIsAddfile" >primIsAddfile</A > :: <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AprimIsHunk" >primIsHunk</A > :: <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AprimIsSetpref" >primIsSetpref</A > :: <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Amerger" >merger</A > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A > -> <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A > -> <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A > -> <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AisMerger" >isMerger</A > :: <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Amerge" >merge</A > :: <A HREF="Darcs-Patch-Patchy.html#t%3ACommute" >Commute</A > p => (p <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%5C%2F%3A" >:\/:</A > p) -> p <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%2F%5C%3A" >:/\:</A > p</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Acommute" >commute</A > :: <A HREF="Darcs-Patch-Patchy.html#t%3ACommute" >Commute</A > p => (p <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3E" >:></A > p) -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > (p <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3E" >:></A > p)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AlistTouchedFiles" >listTouchedFiles</A > :: <A HREF="Darcs-Patch-Patchy.html#t%3ACommute" >Commute</A > p => p -> [<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AhunkMatches" >hunkMatches</A > :: <A HREF="Darcs-Patch-Patchy.html#t%3ACommute" >Commute</A > p => (<A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString" >ByteString</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Bool.html#t%3ABool" >Bool</A >) -> p -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aunravel" >unravel</A > :: <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A > -> [<A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AelegantMerge" >elegantMerge</A > :: (<A HREF="Darcs-Patch.html#t%3APatch" >Patch</A > <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%5C%2F%3A" >:\/:</A > <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A >) -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > (<A HREF="Darcs-Patch.html#t%3APatch" >Patch</A > <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%2F%5C%3A" >:/\:</A > <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AresolveConflicts" >resolveConflicts</A > :: <A HREF="Darcs-Patch-Prim.html#t%3AConflict" >Conflict</A > p => p -> [[<A HREF="Darcs-Witnesses-Sealed.html#t%3ASealed" >Sealed</A > (<A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A >)]]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN > <A HREF="#t%3AEffect" >Effect</A > p <SPAN CLASS="keyword" >where</SPAN ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="#v%3Aeffect" >effect</A > :: p -> <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AprimIsBinary" >primIsBinary</A > :: <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AgzWritePatch" >gzWritePatch</A > :: <A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > p => <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A > -> p -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AIO" >IO</A > <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AwritePatch" >writePatch</A > :: <A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > p => <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A > -> p -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AIO" >IO</A > <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AprimIsAdddir" >primIsAdddir</A > :: <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Ainvert" >invert</A > :: <A HREF="Darcs-Patch-Patchy.html#t%3AInvert" >Invert</A > p => p -> p</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AinvertFL" >invertFL</A > :: <A HREF="Darcs-Patch-Patchy.html#t%3AInvert" >Invert</A > p => <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > p -> <A HREF="Darcs-Witnesses-Ordered.html#t%3ARL" >RL</A > p</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AinvertRL" >invertRL</A > :: <A HREF="Darcs-Patch-Patchy.html#t%3AInvert" >Invert</A > p => <A HREF="Darcs-Witnesses-Ordered.html#t%3ARL" >RL</A > p -> <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > p</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aidentity" >identity</A > :: <A HREF="Darcs-Patch-Patchy.html#t%3AInvert" >Invert</A > p => p</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcommuteFL" >commuteFL</A > :: <A HREF="Darcs-Patch-Patchy.html#t%3ACommute" >Commute</A > p => (p <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3E" >:></A > <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > p) -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Either.html#t%3AEither" >Either</A > (<A HREF="Darcs-Witnesses-Sealed.html#t%3ASealed2" >Sealed2</A > p) (<A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > p <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3E" >:></A > p)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AcommuteRL" >commuteRL</A > :: <A HREF="Darcs-Patch-Patchy.html#t%3ACommute" >Commute</A > p => (<A HREF="Darcs-Witnesses-Ordered.html#t%3ARL" >RL</A > p <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3E" >:></A > p) -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > (p <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3E" >:></A > <A HREF="Darcs-Witnesses-Ordered.html#t%3ARL" >RL</A > p)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AreadPatch" >readPatch</A > :: <A HREF="Darcs-Patch-Patchy.html#t%3AReadPatch" >ReadPatch</A > p => <A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString" >ByteString</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > (<A HREF="Darcs-Witnesses-Sealed.html#t%3ASealed" >Sealed</A > p, <A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString" >ByteString</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Acanonize" >canonize</A > :: <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AsortCoalesceFL" >sortCoalesceFL</A > :: <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AtryToShrink" >tryToShrink</A > :: <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AapplyToSlurpy" >applyToSlurpy</A > :: (<A HREF="Darcs-Patch-Patchy.html#t%3AApply" >Apply</A > p, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Control-Monad.html#t%3AMonad" >Monad</A > m) => p -> <A HREF="Darcs-SlurpDirectory-Internal.html#t%3ASlurpy" >Slurpy</A > -> m <A HREF="Darcs-SlurpDirectory-Internal.html#t%3ASlurpy" >Slurpy</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Apatchname" >patchname</A > :: <A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Apatchcontents" >patchcontents</A > :: <A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p -> p</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AapplyToFilepaths" >applyToFilepaths</A > :: <A HREF="Darcs-Patch-Patchy.html#t%3AApply" >Apply</A > p => p -> [<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A >] -> [<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AforceReplaceSlurpy" >forceReplaceSlurpy</A > :: <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> <A HREF="Darcs-SlurpDirectory-Internal.html#t%3ASlurpy" >Slurpy</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="Darcs-SlurpDirectory-Internal.html#t%3ASlurpy" >Slurpy</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aapply" >apply</A > :: (<A HREF="Darcs-Patch-Patchy.html#t%3AApply" >Apply</A > p, <A HREF="Darcs-IO.html#t%3AWriteableDirectory" >WriteableDirectory</A > m) => [<A HREF="Darcs-Flags.html#t%3ADarcsFlag" >DarcsFlag</A >] -> p -> m <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AapplyToTree" >applyToTree</A > :: <A HREF="Darcs-Patch-Patchy.html#t%3AApply" >Apply</A > p => p -> <A HREF="/usr/share/doc/ghc/html/libraries/hashed-storage-0.4.13/Storage-Hashed-Tree.html#t%3ATree" >Tree</A > <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AIO" >IO</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AIO" >IO</A > (<A HREF="/usr/share/doc/ghc/html/libraries/hashed-storage-0.4.13/Storage-Hashed-Tree.html#t%3ATree" >Tree</A > <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AIO" >IO</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Apatch2patchinfo" >patch2patchinfo</A > :: <A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p -> <A HREF="Darcs-Patch-Info.html#t%3APatchInfo" >PatchInfo</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3ALineMark" >LineMark</A > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" >= <A HREF="#v%3AAddedLine" >AddedLine</A > <A HREF="Darcs-Patch-Info.html#t%3APatchInfo" >PatchInfo</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ARemovedLine" >RemovedLine</A > <A HREF="Darcs-Patch-Info.html#t%3APatchInfo" >PatchInfo</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AAddedRemovedLine" >AddedRemovedLine</A > <A HREF="Darcs-Patch-Info.html#t%3APatchInfo" >PatchInfo</A > <A HREF="Darcs-Patch-Info.html#t%3APatchInfo" >PatchInfo</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ANone" >None</A ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="#t%3AMarkedUpFile" >MarkedUpFile</A > = [(<A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString" >ByteString</A >, <A HREF="Darcs-Patch.html#t%3ALineMark" >LineMark</A >)]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AmarkupFile" >markupFile</A > :: <A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > p => <A HREF="Darcs-Patch-Info.html#t%3APatchInfo" >PatchInfo</A > -> p -> (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A >, <A HREF="Darcs-Patch.html#t%3AMarkedUpFile" >MarkedUpFile</A >) -> (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A >, <A HREF="Darcs-Patch.html#t%3AMarkedUpFile" >MarkedUpFile</A >)</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AemptyMarkedupFile" >emptyMarkedupFile</A > :: <A HREF="Darcs-Patch.html#t%3AMarkedUpFile" >MarkedUpFile</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Asummary" >summary</A > :: <A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > p => p -> <A HREF="Printer.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AplainSummary" >plainSummary</A > :: (<A HREF="Darcs-Patch-Prim.html#t%3AConflict" >Conflict</A > e, <A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > e) => e -> <A HREF="Printer.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AxmlSummary" >xmlSummary</A > :: (<A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > p, <A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > p, <A HREF="Darcs-Patch-Prim.html#t%3AConflict" >Conflict</A > p) => <A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p -> <A HREF="Printer.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Aadddeps" >adddeps</A > :: <A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p -> [<A HREF="Darcs-Patch-Info.html#t%3APatchInfo" >PatchInfo</A >] -> <A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3Agetdeps" >getdeps</A > :: <A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p -> [<A HREF="Darcs-Patch-Info.html#t%3APatchInfo" >PatchInfo</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AlistConflictedFiles" >listConflictedFiles</A > :: <A HREF="Darcs-Patch-Prim.html#t%3AConflict" >Conflict</A > p => p -> [<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A >]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AmodernizePatch" >modernizePatch</A > :: <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A > -> <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="#t%3ADirMark" >DirMark</A > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" >= <A HREF="#v%3AAddedFile" >AddedFile</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ARemovedFile" >RemovedFile</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AMovedFile" >MovedFile</A > <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AModifiedFile" >ModifiedFile</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ADullFile" >DullFile</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AAddedDir" >AddedDir</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ARemovedDir" >RemovedDir</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3AMovedDir" >MovedDir</A > !<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="decl" >| <A HREF="#v%3ADullDir" >DullDir</A ></TD ></TR ></TABLE ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3ApatchChanges" >patchChanges</A > :: <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> [(<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A >, <A HREF="Darcs-Patch.html#t%3ADirMark" >DirMark</A >)]</TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="#v%3AapplyToPop" >applyToPop</A > :: <A HREF="Darcs-Patch-Info.html#t%3APatchInfo" >PatchInfo</A > -> <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> <A HREF="Darcs-PopulationData.html#t%3APopulation" >Population</A > -> <A HREF="Darcs-PopulationData.html#t%3APopulation" >Population</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="section1" >Documentation</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN > (<A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > p, <A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > p, <A HREF="Darcs-Patch-Prim.html#t%3AFromPrims" >FromPrims</A > p, <A HREF="Darcs-Patch-Prim.html#t%3AConflict" >Conflict</A > p) => <A NAME="t:RepoPatch" ><A NAME="t%3ARepoPatch" ></A ></A ><B >RepoPatch</B > p </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:RepoPatch')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:RepoPatch" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch.html#t%3ARepoPatch" >RepoPatch</A > <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A ></TD ></TR ><TR ><TD CLASS="decl" >RepoPatchBase p => <A HREF="Darcs-Patch.html#t%3ARepoPatch" >RepoPatch</A > (<A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > p)</TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:Prim" ><A NAME="t%3APrim" ></A ></A ><B >Prim</B > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Prim')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:Prim" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Text-Show.html#t%3AShow" >Show</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Witnesses-Show.html#t%3AShow2" >Show2</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Witnesses-Ordered.html#t%3AMyEq" >MyEq</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Patchy.html#t%3AInvert" >Invert</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Patchy.html#t%3AReadPatch" >ReadPatch</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Patchy.html#t%3ACommute" >Commute</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Patchy.html#t%3AApply" >Apply</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Prim.html#t%3AConflict" >Conflict</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Prim.html#t%3AToFromPrim" >ToFromPrim</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Prim.html#t%3AFromPrim" >FromPrim</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Non.html#t%3ANonable" >Nonable</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:Patch" ><A NAME="t%3APatch" ></A ></A ><B >Patch</B > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Patch')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:Patch" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Text-Show.html#t%3AShow" >Show</A > <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Witnesses-Ordered.html#t%3AMyEq" >MyEq</A > <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Patchy.html#t%3AInvert" >Invert</A > <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Patchy.html#t%3AReadPatch" >ReadPatch</A > <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Patchy.html#t%3ACommute" >Commute</A > <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Patchy.html#t%3AApply" >Apply</A > <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Prim.html#t%3AConflict" >Conflict</A > <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Prim.html#t%3AFromPrims" >FromPrims</A > <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Prim.html#t%3AFromPrim" >FromPrim</A > <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch.html#t%3ARepoPatch" >RepoPatch</A > <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A ></TD ></TR ><TR ><TD CLASS="decl" >RepoPatchBase <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:RealPatch" ><A NAME="t%3ARealPatch" ></A ></A ><B >RealPatch</B > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="ndoc" ><P ><TT >Duplicate x</TT >: This patch has no effect since <TT >x</TT > is already present in the repository </P ><PRE >Etacilpud x: invert (Duplicate x)</PRE ><P ><TT >Normal prim</TT >: A primitive patch </P ><P ><TT >Conflictor ix xx x</TT >: <TT >ix</TT > is the set of patches: </P ><UL ><LI > that conflict with <TT >x</TT > and also conflict with another patch in the repository </LI ><LI > that conflict with a patch that conflict with <TT >x</TT > </LI ></UL ><P ><TT >xx</TT > is the sequence of patches that conflict *only* with <TT >x</TT > </P ><P ><TT >x</TT > is the current patch </P ><P ><TT >ix</TT > and <TT >x</TT > are stored as <TT >Non</TT > objects, which include any necessary context to uniquely define the patch that is referred to. </P ><P ><TT >InvConflictor ix xx x</TT >: like <TT >invert (Conflictor ix xx x)</TT > </P ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:RealPatch')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:RealPatch" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Text-Show.html#t%3AShow" >Show</A > <A HREF="Darcs-Patch.html#t%3ARealPatch" >RealPatch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Witnesses-Show.html#t%3AShow2" >Show2</A > <A HREF="Darcs-Patch.html#t%3ARealPatch" >RealPatch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Witnesses-Ordered.html#t%3AMyEq" >MyEq</A > <A HREF="Darcs-Patch.html#t%3ARealPatch" >RealPatch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Patchy.html#t%3AInvert" >Invert</A > <A HREF="Darcs-Patch.html#t%3ARealPatch" >RealPatch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Patchy.html#t%3AReadPatch" >ReadPatch</A > <A HREF="Darcs-Patch.html#t%3ARealPatch" >RealPatch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > <A HREF="Darcs-Patch.html#t%3ARealPatch" >RealPatch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Patchy.html#t%3ACommute" >Commute</A > <A HREF="Darcs-Patch.html#t%3ARealPatch" >RealPatch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Patchy.html#t%3AApply" >Apply</A > <A HREF="Darcs-Patch.html#t%3ARealPatch" >RealPatch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > <A HREF="Darcs-Patch.html#t%3ARealPatch" >RealPatch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > <A HREF="Darcs-Patch.html#t%3ARealPatch" >RealPatch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Prim.html#t%3AConflict" >Conflict</A > <A HREF="Darcs-Patch.html#t%3ARealPatch" >RealPatch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Prim.html#t%3AToFromPrim" >ToFromPrim</A > <A HREF="Darcs-Patch.html#t%3ARealPatch" >RealPatch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Prim.html#t%3AFromPrim" >FromPrim</A > <A HREF="Darcs-Patch.html#t%3ARealPatch" >RealPatch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Non.html#t%3ANonable" >Nonable</A > <A HREF="Darcs-Patch.html#t%3ARealPatch" >RealPatch</A ></TD ></TR ><TR ><TD CLASS="decl" >RepoPatchBase <A HREF="Darcs-Patch.html#t%3ARealPatch" >RealPatch</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:Named" ><A NAME="t%3ANamed" ></A ></A ><B >Named</B > p </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="ndoc" ><P >The <TT >Named</TT > type adds a patch info about a patch, that is a name. </P ><P ><TT >NamedP info deps p</TT > represents patch <TT >p</TT > with name <TT >info</TT >. <TT >deps</TT > is a list of dependencies added at the named patch level, compared with the unnamed level (ie, dependencies added with <TT >darcs record --ask-deps</TT >). </P ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Named')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:Named" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" >(<A HREF="Darcs-Patch-Prim.html#t%3AConflict" >Conflict</A > p, <A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > p) => <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Text-Show.html#t%3AShow" >Show</A > (<A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p)</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Witnesses-Ordered.html#t%3AMyEq" >MyEq</A > p => <A HREF="Darcs-Witnesses-Ordered.html#t%3AMyEq" >MyEq</A > (<A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p)</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Patchy.html#t%3AInvert" >Invert</A > p => <A HREF="Darcs-Patch-Patchy.html#t%3AInvert" >Invert</A > (<A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p)</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Patchy.html#t%3AReadPatch" >ReadPatch</A > p => <A HREF="Darcs-Patch-Patchy.html#t%3AReadPatch" >ReadPatch</A > (<A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p)</TD ></TR ><TR ><TD CLASS="decl" >(<A HREF="Darcs-Patch-Prim.html#t%3AConflict" >Conflict</A > p, <A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > p) => <A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > (<A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p)</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Patchy.html#t%3ACommute" >Commute</A > p => <A HREF="Darcs-Patch-Patchy.html#t%3ACommute" >Commute</A > (<A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p)</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Patchy.html#t%3AApply" >Apply</A > p => <A HREF="Darcs-Patch-Patchy.html#t%3AApply" >Apply</A > (<A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p)</TD ></TR ><TR ><TD CLASS="decl" >(<A HREF="Darcs-Patch-Prim.html#t%3AConflict" >Conflict</A > p, <A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > p, <A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > p) => <A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > (<A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p)</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > p => <A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > (<A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p)</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch-Prim.html#t%3AConflict" >Conflict</A > p => <A HREF="Darcs-Patch-Prim.html#t%3AConflict" >Conflict</A > (<A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p)</TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN > (<A HREF="Darcs-Patch-Patchy.html#t%3AApply" >Apply</A > p, <A HREF="Darcs-Patch-Patchy.html#t%3ACommute" >Commute</A > p, <A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > p, <A HREF="Darcs-Patch-Patchy.html#t%3AReadPatch" >ReadPatch</A > p, <A HREF="Darcs-Patch-Patchy.html#t%3AInvert" >Invert</A > p) => <A NAME="t:Patchy" ><A NAME="t%3APatchy" ></A ></A ><B >Patchy</B > p </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Patchy')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:Patchy" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > <A HREF="Darcs-Patch.html#t%3ARealPatch" >RealPatch</A ></TD ></TR ><TR ><TD CLASS="decl" >(<A HREF="Darcs-Patch-Prim.html#t%3AConflict" >Conflict</A > p, <A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > p) => <A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > (<A HREF="Darcs-Witnesses-Ordered.html#t%3ARL" >RL</A > p)</TD ></TR ><TR ><TD CLASS="decl" >(<A HREF="Darcs-Patch-Prim.html#t%3AConflict" >Conflict</A > p, <A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > p) => <A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > (<A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > p)</TD ></TR ><TR ><TD CLASS="decl" >(<A HREF="Darcs-Patch-Prim.html#t%3AConflict" >Conflict</A > p, <A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > p, <A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > p) => <A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > (<A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p)</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch.html#t%3ARepoPatch" >RepoPatch</A > p => <A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > (<A HREF="Darcs-Hopefully.html#t%3APatchInfoAnd" >PatchInfoAnd</A > p)</TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:flattenFL" ><A NAME="v%3AflattenFL" ></A ></A ><B >flattenFL</B > :: <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A > -> <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:joinPatches" ><A NAME="v%3AjoinPatches" ></A ></A ><B >joinPatches</B > :: <A HREF="Darcs-Patch-Prim.html#t%3AFromPrims" >FromPrims</A > p => <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > p -> p</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:fromPrim" ><A NAME="v%3AfromPrim" ></A ></A ><B >fromPrim</B > :: <A HREF="Darcs-Patch-Prim.html#t%3AFromPrim" >FromPrim</A > p => <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> p</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:fromPrims" ><A NAME="v%3AfromPrims" ></A ></A ><B >fromPrims</B > :: <A HREF="Darcs-Patch-Prim.html#t%3AFromPrims" >FromPrims</A > p => <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> p</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isNullPatch" ><A NAME="v%3AisNullPatch" ></A ></A ><B >isNullPatch</B > :: <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:nullP" ><A NAME="v%3AnullP" ></A ></A ><B >nullP</B > :: <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A > -> <A HREF="Darcs-Witnesses-Ordered.html#t%3AEqCheck" >EqCheck</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:rmfile" ><A NAME="v%3Armfile" ></A ></A ><B >rmfile</B > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A > -> <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:addfile" ><A NAME="v%3Aaddfile" ></A ></A ><B >addfile</B > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A > -> <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:rmdir" ><A NAME="v%3Armdir" ></A ></A ><B >rmdir</B > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A > -> <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:adddir" ><A NAME="v%3Aadddir" ></A ></A ><B >adddir</B > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A > -> <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:move" ><A NAME="v%3Amove" ></A ></A ><B >move</B > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A > -> <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:hunk" ><A NAME="v%3Ahunk" ></A ></A ><B >hunk</B > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Int.html#t%3AInt" >Int</A > -> [<A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString" >ByteString</A >] -> [<A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString" >ByteString</A >] -> <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:tokreplace" ><A NAME="v%3Atokreplace" ></A ></A ><B >tokreplace</B > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A > -> <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:namepatch" ><A NAME="v%3Anamepatch" ></A ></A ><B >namepatch</B > :: <A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > p => <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A > -> [<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A >] -> p -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AIO" >IO</A > (<A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:anonymous" ><A NAME="v%3Aanonymous" ></A ></A ><B >anonymous</B > :: <A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > p => p -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AIO" >IO</A > (<A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:binary" ><A NAME="v%3Abinary" ></A ></A ><B >binary</B > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString" >ByteString</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString" >ByteString</A > -> <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:description" ><A NAME="v%3Adescription" ></A ></A ><B >description</B > :: <A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > p => p -> <A HREF="Printer.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:showContextPatch" ><A NAME="v%3AshowContextPatch" ></A ></A ><B >showContextPatch</B > :: <A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > p => p -> <A HREF="/usr/share/doc/ghc/html/libraries/hashed-storage-0.4.13/Storage-Hashed-Monad.html#t%3ATreeIO" >TreeIO</A > <A HREF="Printer.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:showPatch" ><A NAME="v%3AshowPatch" ></A ></A ><B >showPatch</B > :: <A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > p => p -> <A HREF="Printer.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:showNicely" ><A NAME="v%3AshowNicely" ></A ></A ><B >showNicely</B > :: <A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > p => p -> <A HREF="Printer.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:infopatch" ><A NAME="v%3Ainfopatch" ></A ></A ><B >infopatch</B > :: <A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > p => <A HREF="Darcs-Patch-Info.html#t%3APatchInfo" >PatchInfo</A > -> p -> <A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:changepref" ><A NAME="v%3Achangepref" ></A ></A ><B >changepref</B > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A > -> <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:thing" ><A NAME="v%3Athing" ></A ></A ><B >thing</B > :: <A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > p => p -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:things" ><A NAME="v%3Athings" ></A ></A ><B >things</B > :: <A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > p => p -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isSimilar" ><A NAME="v%3AisSimilar" ></A ></A ><B >isSimilar</B > :: <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="doc" >Tells you if two patches are in the same category, human-wise. Currently just returns true if they are filepatches on the same file. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:primIsAddfile" ><A NAME="v%3AprimIsAddfile" ></A ></A ><B >primIsAddfile</B > :: <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:primIsHunk" ><A NAME="v%3AprimIsHunk" ></A ></A ><B >primIsHunk</B > :: <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:primIsSetpref" ><A NAME="v%3AprimIsSetpref" ></A ></A ><B >primIsSetpref</B > :: <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:merger" ><A NAME="v%3Amerger" ></A ></A ><B >merger</B > :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A > -> <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A > -> <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A > -> <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:isMerger" ><A NAME="v%3AisMerger" ></A ></A ><B >isMerger</B > :: <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:merge" ><A NAME="v%3Amerge" ></A ></A ><B >merge</B > :: <A HREF="Darcs-Patch-Patchy.html#t%3ACommute" >Commute</A > p => (p <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%5C%2F%3A" >:\/:</A > p) -> p <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%2F%5C%3A" >:/\:</A > p</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:commute" ><A NAME="v%3Acommute" ></A ></A ><B >commute</B > :: <A HREF="Darcs-Patch-Patchy.html#t%3ACommute" >Commute</A > p => (p <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3E" >:></A > p) -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > (p <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3E" >:></A > p)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:listTouchedFiles" ><A NAME="v%3AlistTouchedFiles" ></A ></A ><B >listTouchedFiles</B > :: <A HREF="Darcs-Patch-Patchy.html#t%3ACommute" >Commute</A > p => p -> [<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A >]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:hunkMatches" ><A NAME="v%3AhunkMatches" ></A ></A ><B >hunkMatches</B > :: <A HREF="Darcs-Patch-Patchy.html#t%3ACommute" >Commute</A > p => (<A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString" >ByteString</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Bool.html#t%3ABool" >Bool</A >) -> p -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:unravel" ><A NAME="v%3Aunravel" ></A ></A ><B >unravel</B > :: <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A > -> [<A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A >]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:elegantMerge" ><A NAME="v%3AelegantMerge" ></A ></A ><B >elegantMerge</B > :: (<A HREF="Darcs-Patch.html#t%3APatch" >Patch</A > <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%5C%2F%3A" >:\/:</A > <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A >) -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > (<A HREF="Darcs-Patch.html#t%3APatch" >Patch</A > <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%2F%5C%3A" >:/\:</A > <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A >)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:resolveConflicts" ><A NAME="v%3AresolveConflicts" ></A ></A ><B >resolveConflicts</B > :: <A HREF="Darcs-Patch-Prim.html#t%3AConflict" >Conflict</A > p => p -> [[<A HREF="Darcs-Witnesses-Sealed.html#t%3ASealed" >Sealed</A > (<A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A >)]]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN > <A NAME="t:Effect" ><A NAME="t%3AEffect" ></A ></A ><B >Effect</B > p <SPAN CLASS="keyword" >where</SPAN ></TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="ndoc" ><P >Patches whose concrete effect which can be expressed as a list of primitive patches. </P ><P >A minimal definition would be either of <TT >effect</TT > or <TT >effectRL</TT >. </P ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="section4" >Methods</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A NAME="v:effect" ><A NAME="v%3Aeffect" ></A ></A ><B >effect</B > :: p -> <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s8" ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Effect')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:Effect" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > <A HREF="Darcs-Patch.html#t%3ARealPatch" >RealPatch</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > p => <A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > (<A HREF="Darcs-Witnesses-Ordered.html#t%3ARL" >RL</A > p)</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > p => <A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > (<A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > p)</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > p => <A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > (<A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p)</TD ></TR ><TR ><TD CLASS="decl" ><A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > p => <A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > (<A HREF="Darcs-Hopefully.html#t%3APatchInfoAnd" >PatchInfoAnd</A > p)</TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:primIsBinary" ><A NAME="v%3AprimIsBinary" ></A ></A ><B >primIsBinary</B > :: <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:gzWritePatch" ><A NAME="v%3AgzWritePatch" ></A ></A ><B >gzWritePatch</B > :: <A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > p => <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A > -> p -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AIO" >IO</A > <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:writePatch" ><A NAME="v%3AwritePatch" ></A ></A ><B >writePatch</B > :: <A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > p => <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A > -> p -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AIO" >IO</A > <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:primIsAdddir" ><A NAME="v%3AprimIsAdddir" ></A ></A ><B >primIsAdddir</B > :: <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Bool.html#t%3ABool" >Bool</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:invert" ><A NAME="v%3Ainvert" ></A ></A ><B >invert</B > :: <A HREF="Darcs-Patch-Patchy.html#t%3AInvert" >Invert</A > p => p -> p</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:invertFL" ><A NAME="v%3AinvertFL" ></A ></A ><B >invertFL</B > :: <A HREF="Darcs-Patch-Patchy.html#t%3AInvert" >Invert</A > p => <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > p -> <A HREF="Darcs-Witnesses-Ordered.html#t%3ARL" >RL</A > p</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:invertRL" ><A NAME="v%3AinvertRL" ></A ></A ><B >invertRL</B > :: <A HREF="Darcs-Patch-Patchy.html#t%3AInvert" >Invert</A > p => <A HREF="Darcs-Witnesses-Ordered.html#t%3ARL" >RL</A > p -> <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > p</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:identity" ><A NAME="v%3Aidentity" ></A ></A ><B >identity</B > :: <A HREF="Darcs-Patch-Patchy.html#t%3AInvert" >Invert</A > p => p</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:commuteFL" ><A NAME="v%3AcommuteFL" ></A ></A ><B >commuteFL</B > :: <A HREF="Darcs-Patch-Patchy.html#t%3ACommute" >Commute</A > p => (p <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3E" >:></A > <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > p) -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Either.html#t%3AEither" >Either</A > (<A HREF="Darcs-Witnesses-Sealed.html#t%3ASealed2" >Sealed2</A > p) (<A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > p <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3E" >:></A > p)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:commuteRL" ><A NAME="v%3AcommuteRL" ></A ></A ><B >commuteRL</B > :: <A HREF="Darcs-Patch-Patchy.html#t%3ACommute" >Commute</A > p => (<A HREF="Darcs-Witnesses-Ordered.html#t%3ARL" >RL</A > p <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3E" >:></A > p) -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > (p <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3E" >:></A > <A HREF="Darcs-Witnesses-Ordered.html#t%3ARL" >RL</A > p)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:readPatch" ><A NAME="v%3AreadPatch" ></A ></A ><B >readPatch</B > :: <A HREF="Darcs-Patch-Patchy.html#t%3AReadPatch" >ReadPatch</A > p => <A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString" >ByteString</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > (<A HREF="Darcs-Witnesses-Sealed.html#t%3ASealed" >Sealed</A > p, <A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString" >ByteString</A >)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:canonize" ><A NAME="v%3Acanonize" ></A ></A ><B >canonize</B > :: <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:sortCoalesceFL" ><A NAME="v%3AsortCoalesceFL" ></A ></A ><B >sortCoalesceFL</B > :: <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="doc" ><TT ><A HREF="Darcs-Patch.html#v%3AsortCoalesceFL" >sortCoalesceFL</A ></TT > <TT >ps</TT > coalesces as many patches in <TT >ps</TT > as possible, sorting the results according to the scheme defined in <TT >comparePrim</TT > </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:tryToShrink" ><A NAME="v%3AtryToShrink" ></A ></A ><B >tryToShrink</B > :: <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:applyToSlurpy" ><A NAME="v%3AapplyToSlurpy" ></A ></A ><B >applyToSlurpy</B > :: (<A HREF="Darcs-Patch-Patchy.html#t%3AApply" >Apply</A > p, <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Control-Monad.html#t%3AMonad" >Monad</A > m) => p -> <A HREF="Darcs-SlurpDirectory-Internal.html#t%3ASlurpy" >Slurpy</A > -> m <A HREF="Darcs-SlurpDirectory-Internal.html#t%3ASlurpy" >Slurpy</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:patchname" ><A NAME="v%3Apatchname" ></A ></A ><B >patchname</B > :: <A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:patchcontents" ><A NAME="v%3Apatchcontents" ></A ></A ><B >patchcontents</B > :: <A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p -> p</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:applyToFilepaths" ><A NAME="v%3AapplyToFilepaths" ></A ></A ><B >applyToFilepaths</B > :: <A HREF="Darcs-Patch-Patchy.html#t%3AApply" >Apply</A > p => p -> [<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A >] -> [<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A >]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:forceReplaceSlurpy" ><A NAME="v%3AforceReplaceSlurpy" ></A ></A ><B >forceReplaceSlurpy</B > :: <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> <A HREF="Darcs-SlurpDirectory-Internal.html#t%3ASlurpy" >Slurpy</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Maybe.html#t%3AMaybe" >Maybe</A > <A HREF="Darcs-SlurpDirectory-Internal.html#t%3ASlurpy" >Slurpy</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:apply" ><A NAME="v%3Aapply" ></A ></A ><B >apply</B > :: (<A HREF="Darcs-Patch-Patchy.html#t%3AApply" >Apply</A > p, <A HREF="Darcs-IO.html#t%3AWriteableDirectory" >WriteableDirectory</A > m) => [<A HREF="Darcs-Flags.html#t%3ADarcsFlag" >DarcsFlag</A >] -> p -> m <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29" >()</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:applyToTree" ><A NAME="v%3AapplyToTree" ></A ></A ><B >applyToTree</B > :: <A HREF="Darcs-Patch-Patchy.html#t%3AApply" >Apply</A > p => p -> <A HREF="/usr/share/doc/ghc/html/libraries/hashed-storage-0.4.13/Storage-Hashed-Tree.html#t%3ATree" >Tree</A > <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AIO" >IO</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AIO" >IO</A > (<A HREF="/usr/share/doc/ghc/html/libraries/hashed-storage-0.4.13/Storage-Hashed-Tree.html#t%3ATree" >Tree</A > <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AIO" >IO</A >)</TD ></TR ><TR ><TD CLASS="doc" >Apply a patch to a <TT ><A HREF="/usr/share/doc/ghc/html/libraries/hashed-storage-0.4.13/Storage-Hashed-Tree.html#t%3ATree" >Tree</A ></TT >, yielding a new <TT ><A HREF="/usr/share/doc/ghc/html/libraries/hashed-storage-0.4.13/Storage-Hashed-Tree.html#t%3ATree" >Tree</A ></TT >. </TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:patch2patchinfo" ><A NAME="v%3Apatch2patchinfo" ></A ></A ><B >patch2patchinfo</B > :: <A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p -> <A HREF="Darcs-Patch-Info.html#t%3APatchInfo" >PatchInfo</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:LineMark" ><A NAME="t%3ALineMark" ></A ></A ><B >LineMark</B > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:AddedLine" ><A NAME="v%3AAddedLine" ></A ></A ><B >AddedLine</B > <A HREF="Darcs-Patch-Info.html#t%3APatchInfo" >PatchInfo</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:RemovedLine" ><A NAME="v%3ARemovedLine" ></A ></A ><B >RemovedLine</B > <A HREF="Darcs-Patch-Info.html#t%3APatchInfo" >PatchInfo</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:AddedRemovedLine" ><A NAME="v%3AAddedRemovedLine" ></A ></A ><B >AddedRemovedLine</B > <A HREF="Darcs-Patch-Info.html#t%3APatchInfo" >PatchInfo</A > <A HREF="Darcs-Patch-Info.html#t%3APatchInfo" >PatchInfo</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:None" ><A NAME="v%3ANone" ></A ></A ><B >None</B ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:LineMark')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:LineMark" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Text-Show.html#t%3AShow" >Show</A > <A HREF="Darcs-Patch.html#t%3ALineMark" >LineMark</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A NAME="t:MarkedUpFile" ><A NAME="t%3AMarkedUpFile" ></A ></A ><B >MarkedUpFile</B > = [(<A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString" >ByteString</A >, <A HREF="Darcs-Patch.html#t%3ALineMark" >LineMark</A >)]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:markupFile" ><A NAME="v%3AmarkupFile" ></A ></A ><B >markupFile</B > :: <A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > p => <A HREF="Darcs-Patch-Info.html#t%3APatchInfo" >PatchInfo</A > -> p -> (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A >, <A HREF="Darcs-Patch.html#t%3AMarkedUpFile" >MarkedUpFile</A >) -> (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A >, <A HREF="Darcs-Patch.html#t%3AMarkedUpFile" >MarkedUpFile</A >)</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:emptyMarkedupFile" ><A NAME="v%3AemptyMarkedupFile" ></A ></A ><B >emptyMarkedupFile</B > :: <A HREF="Darcs-Patch.html#t%3AMarkedUpFile" >MarkedUpFile</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:summary" ><A NAME="v%3Asummary" ></A ></A ><B >summary</B > :: <A HREF="Darcs-Patch-Patchy.html#t%3AShowPatch" >ShowPatch</A > p => p -> <A HREF="Printer.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:plainSummary" ><A NAME="v%3AplainSummary" ></A ></A ><B >plainSummary</B > :: (<A HREF="Darcs-Patch-Prim.html#t%3AConflict" >Conflict</A > e, <A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > e) => e -> <A HREF="Printer.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:xmlSummary" ><A NAME="v%3AxmlSummary" ></A ></A ><B >xmlSummary</B > :: (<A HREF="Darcs-Patch.html#t%3AEffect" >Effect</A > p, <A HREF="Darcs-Patch.html#t%3APatchy" >Patchy</A > p, <A HREF="Darcs-Patch-Prim.html#t%3AConflict" >Conflict</A > p) => <A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p -> <A HREF="Printer.html#t%3ADoc" >Doc</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:adddeps" ><A NAME="v%3Aadddeps" ></A ></A ><B >adddeps</B > :: <A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p -> [<A HREF="Darcs-Patch-Info.html#t%3APatchInfo" >PatchInfo</A >] -> <A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:getdeps" ><A NAME="v%3Agetdeps" ></A ></A ><B >getdeps</B > :: <A HREF="Darcs-Patch.html#t%3ANamed" >Named</A > p -> [<A HREF="Darcs-Patch-Info.html#t%3APatchInfo" >PatchInfo</A >]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:listConflictedFiles" ><A NAME="v%3AlistConflictedFiles" ></A ></A ><B >listConflictedFiles</B > :: <A HREF="Darcs-Patch-Prim.html#t%3AConflict" >Conflict</A > p => p -> [<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath" >FilePath</A >]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:modernizePatch" ><A NAME="v%3AmodernizePatch" ></A ></A ><B >modernizePatch</B > :: <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A > -> <A HREF="Darcs-Patch.html#t%3APatch" >Patch</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A NAME="t:DirMark" ><A NAME="t%3ADirMark" ></A ></A ><B >DirMark</B > </TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0" ><TR ><TD CLASS="ndoc" >info of a directory member </TD ></TR ><TR ><TD CLASS="section4" >Constructors</TD ></TR ><TR ><TD CLASS="body" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="arg" ><A NAME="v:AddedFile" ><A NAME="v%3AAddedFile" ></A ></A ><B >AddedFile</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:RemovedFile" ><A NAME="v%3ARemovedFile" ></A ></A ><B >RemovedFile</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:MovedFile" ><A NAME="v%3AMovedFile" ></A ></A ><B >MovedFile</B > <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:ModifiedFile" ><A NAME="v%3AModifiedFile" ></A ></A ><B >ModifiedFile</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:DullFile" ><A NAME="v%3ADullFile" ></A ></A ><B >DullFile</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:AddedDir" ><A NAME="v%3AAddedDir" ></A ></A ><B >AddedDir</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:RemovedDir" ><A NAME="v%3ARemovedDir" ></A ></A ><B >RemovedDir</B ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:MovedDir" ><A NAME="v%3AMovedDir" ></A ></A ><B >MovedDir</B > !<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A ></TD ><TD CLASS="rdoc" ></TD ></TR ><TR ><TD CLASS="arg" ><A NAME="v:DullDir" ><A NAME="v%3ADullDir" ></A ></A ><B >DullDir</B ></TD ><TD CLASS="rdoc" ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="section4" ><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:DirMark')" ALT="show/hide" > Instances</TD ></TR ><TR ><TD CLASS="body" ><DIV ID="i:DirMark" STYLE="display:block;" ><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0" ><TR ><TD CLASS="decl" ><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Eq.html#t%3AEq" >Eq</A > <A HREF="Darcs-Patch.html#t%3ADirMark" >DirMark</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Ord.html#t%3AOrd" >Ord</A > <A HREF="Darcs-Patch.html#t%3ADirMark" >DirMark</A ></TD ></TR ><TR ><TD CLASS="decl" ><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Text-Show.html#t%3AShow" >Show</A > <A HREF="Darcs-Patch.html#t%3ADirMark" >DirMark</A ></TD ></TR ></TABLE ></DIV ></TD ></TR ></TABLE ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:patchChanges" ><A NAME="v%3ApatchChanges" ></A ></A ><B >patchChanges</B > :: <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> [(<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString" >String</A >, <A HREF="Darcs-Patch.html#t%3ADirMark" >DirMark</A >)]</TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="decl" ><A NAME="v:applyToPop" ><A NAME="v%3AapplyToPop" ></A ></A ><B >applyToPop</B > :: <A HREF="Darcs-Patch-Info.html#t%3APatchInfo" >PatchInfo</A > -> <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL" >FL</A > <A HREF="Darcs-Patch.html#t%3APrim" >Prim</A > -> <A HREF="Darcs-PopulationData.html#t%3APopulation" >Population</A > -> <A HREF="Darcs-PopulationData.html#t%3APopulation" >Population</A ></TD ></TR ><TR ><TD CLASS="s15" ></TD ></TR ><TR ><TD CLASS="botbar" >Produced by <A HREF="http://www.haskell.org/haddock/" >Haddock</A > version 2.6.0</TD ></TR ></TABLE ></BODY ></HTML >