Sophie

Sophie

distrib > Fedora > 13 > i386 > media > updates > by-pkgid > b0c98c29aff20adb5ac5f9eed34fc595 > files > 78

ghc-darcs-doc-2.4.4-1.fc13.i686.rpm

<!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.Prim</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-Prim.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.Prim</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"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3APrim"
>Prim</A
>  <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%3AMove"
>Move</A
> ::  !<A HREF="Darcs-Patch-FileName.html#t%3AFileName"
>FileName</A
> -&gt; !<A HREF="Darcs-Patch-FileName.html#t%3AFileName"
>FileName</A
> -&gt; <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3ADP"
>DP</A
> ::  !<A HREF="Darcs-Patch-FileName.html#t%3AFileName"
>FileName</A
> -&gt; !<A HREF="Darcs-Patch-Prim.html#t%3ADirPatchType"
>DirPatchType</A
> -&gt; <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AFP"
>FP</A
> ::  !<A HREF="Darcs-Patch-FileName.html#t%3AFileName"
>FileName</A
> -&gt; !<A HREF="Darcs-Patch-Prim.html#t%3AFilePatchType"
>FilePatchType</A
> -&gt; <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3ASplit"
>Split</A
> ::  <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AIdentity"
>Identity</A
> ::  <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></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
> -&gt; !<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString"
>String</A
> -&gt; !<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></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%3AIsConflictedPrim"
>IsConflictedPrim</A
>  <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%3AIsC"
>IsC</A
> ::  !<A HREF="Darcs-Patch-Prim.html#t%3AConflictState"
>ConflictState</A
> -&gt; !<A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <A HREF="Darcs-Patch-Prim.html#t%3AIsConflictedPrim"
>IsConflictedPrim</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></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%3AConflictState"
>ConflictState</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AOkay"
>Okay</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AConflicted"
>Conflicted</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADuplicated"
>Duplicated</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AshowPrim"
>showPrim</A
> :: <A HREF="Darcs-Patch-Prim.html#t%3AFileNameFormat"
>FileNameFormat</A
> -&gt; <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <A HREF="Printer.html#t%3ADoc"
>Doc</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%3ADirPatchType"
>DirPatchType</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ARmDir"
>RmDir</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AAddDir"
>AddDir</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></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%3AFilePatchType"
>FilePatchType</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ARmFile"
>RmFile</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AAddFile"
>AddFile</A
></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/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
>]</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/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
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ABinary"
>Binary</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
></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%3ACommuteFunction"
>CommuteFunction</A
> = (<A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3C"
>:&lt;</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
>) -&gt; <A HREF="Darcs-Patch-Prim.html#t%3APerhaps"
>Perhaps</A
> (<A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3C"
>:&lt;</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</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%3APerhaps"
>Perhaps</A
> a </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AUnknown"
>Unknown</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFailed"
>Failed</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ASucceeded"
>Succeeded</A
> a</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Anull_patch"
>null_patch</A
> :: <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AnullP"
>nullP</A
> :: <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <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%3AisNullPatch"
>isNullPatch</A
> :: <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <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%3Ais_identity"
>is_identity</A
> :: <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <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%3AformatFileName"
>formatFileName</A
> :: <A HREF="Darcs-Patch-Prim.html#t%3AFileNameFormat"
>FileNameFormat</A
> -&gt; <A HREF="Darcs-Patch-FileName.html#t%3AFileName"
>FileName</A
> -&gt; <A HREF="Printer.html#t%3ADoc"
>Doc</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%3AFileNameFormat"
>FileNameFormat</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AOldFormat"
>OldFormat</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANewFormat"
>NewFormat</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></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
> -&gt; <A HREF="Darcs-Patch-Prim.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
> -&gt; <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></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
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString"
>ByteString</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString"
>ByteString</A
> -&gt; <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></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
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Darcs-Patch-Prim.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
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Int.html#t%3AInt"
>Int</A
> -&gt; [<A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString"
>ByteString</A
>] -&gt; [<A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString"
>ByteString</A
>] -&gt; <A HREF="Darcs-Patch-Prim.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
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath"
>FilePath</A
> -&gt; <A HREF="Darcs-Patch-Prim.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
> -&gt; <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</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
> -&gt; <A HREF="Darcs-Patch-Prim.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
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AprimIsAddfile"
>primIsAddfile</A
> :: <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <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-Prim.html#t%3APrim"
>Prim</A
> -&gt; <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%3AprimIsBinary"
>primIsBinary</A
> :: <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <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-Prim.html#t%3APrim"
>Prim</A
> -&gt; <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%3AisSimilar"
>isSimilar</A
> :: <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <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%3AprimIsAdddir"
>primIsAdddir</A
> :: <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <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%3Ais_filepatch"
>is_filepatch</A
> :: <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Darcs-Patch-FileName.html#t%3AFileName"
>FileName</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Acanonize"
>canonize</A
> :: <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> <A HREF="Darcs-Patch-Prim.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-Prim.html#t%3APrim"
>Prim</A
> -&gt; <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmodernizePrim"
>modernizePrim</A
> :: <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Asubcommutes"
>subcommutes</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-Prim.html#t%3ACommuteFunction"
>CommuteFunction</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-Prim.html#t%3APrim"
>Prim</A
> -&gt; <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Ajoin"
>join</A
> :: (<A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3E"
>:&gt;</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
>) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcanonizeFL"
>canonizeFL</A
> :: <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Atry_tok_internal"
>try_tok_internal</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString"
>ByteString</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString"
>ByteString</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString"
>ByteString</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> [<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%3Atry_shrinking_inverse"
>try_shrinking_inverse</A
> :: <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3An_fn"
>n_fn</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath"
>FilePath</A
> -&gt; <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"
><SPAN CLASS="keyword"
>class</SPAN
>  <A HREF="#t%3AFromPrim"
>FromPrim</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%3AfromPrim"
>fromPrim</A
> :: <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; p</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>class</SPAN
>  <A HREF="#t%3AFromPrims"
>FromPrims</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%3AfromPrims"
>fromPrims</A
> :: <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; p</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AjoinPatches"
>joinPatches</A
> :: <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> p -&gt; p</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>class</SPAN
> <A HREF="Darcs-Patch-Prim.html#t%3AFromPrim"
>FromPrim</A
> p =&gt; <A HREF="#t%3AToFromPrim"
>ToFromPrim</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%3AtoPrim"
>toPrim</A
> :: p -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>class</SPAN
> (<A HREF="Darcs-Patch-Patchy.html#t%3AInvert"
>Invert</A
> p, <A HREF="Darcs-Patch-Patchy.html#t%3ACommute"
>Commute</A
> p, <A HREF="Darcs-Patch-Prim.html#t%3AEffect"
>Effect</A
> p) =&gt; <A HREF="#t%3AConflict"
>Conflict</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%3AlistConflictedFiles"
>listConflictedFiles</A
> :: p -&gt; [<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="decl"
><A HREF="#v%3AresolveConflicts"
>resolveConflicts</A
> :: p -&gt; [[<A HREF="Darcs-Witnesses-Sealed.html#t%3ASealed"
>Sealed</A
> (<A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
>)]]</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Acommute_no_conflicts"
>commute_no_conflicts</A
> :: (p <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3E"
>:&gt;</A
> p) -&gt; <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"
>:&gt;</A
> p)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AconflictedEffect"
>conflictedEffect</A
> :: p -&gt; [<A HREF="Darcs-Patch-Prim.html#t%3AIsConflictedPrim"
>IsConflictedPrim</A
>]</TD
></TR
></TABLE
></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 -&gt; <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AeffectRL"
>effectRL</A
> :: p -&gt; <A HREF="Darcs-Witnesses-Ordered.html#t%3ARL"
>RL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AisHunk"
>isHunk</A
> :: p -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Acommute_no_conflictsFL"
>commute_no_conflictsFL</A
> :: <A HREF="Darcs-Patch-Prim.html#t%3AConflict"
>Conflict</A
> p =&gt; (p <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3E"
>:&gt;</A
> <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> p) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> p <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3E"
>:&gt;</A
> p)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3Acommute_no_conflictsRL"
>commute_no_conflictsRL</A
> :: <A HREF="Darcs-Patch-Prim.html#t%3AConflict"
>Conflict</A
> p =&gt; (<A HREF="Darcs-Witnesses-Ordered.html#t%3ARL"
>RL</A
> p <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3E"
>:&gt;</A
> p) -&gt; <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"
>:&gt;</A
> <A HREF="Darcs-Witnesses-Ordered.html#t%3ARL"
>RL</A
> p)</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"
>data</SPAN
>  <A NAME="t:Prim"
><A NAME="t%3APrim"
></A
></A
><B
>Prim</B
>  <SPAN CLASS="keyword"
>where</SPAN
></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:Move"
><A NAME="v%3AMove"
></A
></A
><B
>Move</B
> ::  !<A HREF="Darcs-Patch-FileName.html#t%3AFileName"
>FileName</A
> -&gt; !<A HREF="Darcs-Patch-FileName.html#t%3AFileName"
>FileName</A
> -&gt; <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DP"
><A NAME="v%3ADP"
></A
></A
><B
>DP</B
> ::  !<A HREF="Darcs-Patch-FileName.html#t%3AFileName"
>FileName</A
> -&gt; !<A HREF="Darcs-Patch-Prim.html#t%3ADirPatchType"
>DirPatchType</A
> -&gt; <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:FP"
><A NAME="v%3AFP"
></A
></A
><B
>FP</B
> ::  !<A HREF="Darcs-Patch-FileName.html#t%3AFileName"
>FileName</A
> -&gt; !<A HREF="Darcs-Patch-Prim.html#t%3AFilePatchType"
>FilePatchType</A
> -&gt; <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Split"
><A NAME="v%3ASplit"
></A
></A
><B
>Split</B
> ::  <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Identity"
><A NAME="v%3AIdentity"
></A
></A
><B
>Identity</B
> ::  <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><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
> -&gt; !<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString"
>String</A
> -&gt; !<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><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-Prim.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-Prim.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-Prim.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-Prim.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-Prim.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-Prim.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-Prim.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-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Darcs-Patch-Patchy.html#t%3APatchy"
>Patchy</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Darcs-Patch-Prim.html#t%3AEffect"
>Effect</A
> <A HREF="Darcs-Patch-Prim.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-Prim.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-Prim.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-Prim.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-Prim.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:IsConflictedPrim"
><A NAME="t%3AIsConflictedPrim"
></A
></A
><B
>IsConflictedPrim</B
>  <SPAN CLASS="keyword"
>where</SPAN
></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:IsC"
><A NAME="v%3AIsC"
></A
></A
><B
>IsC</B
> ::  !<A HREF="Darcs-Patch-Prim.html#t%3AConflictState"
>ConflictState</A
> -&gt; !<A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <A HREF="Darcs-Patch-Prim.html#t%3AIsConflictedPrim"
>IsConflictedPrim</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:ConflictState"
><A NAME="t%3AConflictState"
></A
></A
><B
>ConflictState</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:Okay"
><A NAME="v%3AOkay"
></A
></A
><B
>Okay</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Conflicted"
><A NAME="v%3AConflicted"
></A
></A
><B
>Conflicted</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Duplicated"
><A NAME="v%3ADuplicated"
></A
></A
><B
>Duplicated</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:ConflictState')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:ConflictState" 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-Prim.html#t%3AConflictState"
>ConflictState</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-Prim.html#t%3AConflictState"
>ConflictState</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Text-Read.html#t%3ARead"
>Read</A
> <A HREF="Darcs-Patch-Prim.html#t%3AConflictState"
>ConflictState</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-Prim.html#t%3AConflictState"
>ConflictState</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:showPrim"
><A NAME="v%3AshowPrim"
></A
></A
><B
>showPrim</B
> :: <A HREF="Darcs-Patch-Prim.html#t%3AFileNameFormat"
>FileNameFormat</A
> -&gt; <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <A HREF="Printer.html#t%3ADoc"
>Doc</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:DirPatchType"
><A NAME="t%3ADirPatchType"
></A
></A
><B
>DirPatchType</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:RmDir"
><A NAME="v%3ARmDir"
></A
></A
><B
>RmDir</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:AddDir"
><A NAME="v%3AAddDir"
></A
></A
><B
>AddDir</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:DirPatchType')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:DirPatchType" 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-Prim.html#t%3ADirPatchType"
>DirPatchType</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-Prim.html#t%3ADirPatchType"
>DirPatchType</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-Prim.html#t%3ADirPatchType"
>DirPatchType</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Darcs-Witnesses-Ordered.html#t%3AMyEq"
>MyEq</A
> <A HREF="Darcs-Patch-Prim.html#t%3ADirPatchType"
>DirPatchType</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:FilePatchType"
><A NAME="t%3AFilePatchType"
></A
></A
><B
>FilePatchType</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:RmFile"
><A NAME="v%3ARmFile"
></A
></A
><B
>RmFile</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:AddFile"
><A NAME="v%3AAddFile"
></A
></A
><B
>AddFile</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><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/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
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><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/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
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Binary"
><A NAME="v%3ABinary"
></A
></A
><B
>Binary</B
> <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
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:FilePatchType')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:FilePatchType" 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-Prim.html#t%3AFilePatchType"
>FilePatchType</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-Prim.html#t%3AFilePatchType"
>FilePatchType</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-Prim.html#t%3AFilePatchType"
>FilePatchType</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Darcs-Witnesses-Ordered.html#t%3AMyEq"
>MyEq</A
> <A HREF="Darcs-Patch-Prim.html#t%3AFilePatchType"
>FilePatchType</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:CommuteFunction"
><A NAME="t%3ACommuteFunction"
></A
></A
><B
>CommuteFunction</B
> = (<A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3C"
>:&lt;</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
>) -&gt; <A HREF="Darcs-Patch-Prim.html#t%3APerhaps"
>Perhaps</A
> (<A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3C"
>:&lt;</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
>)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Perhaps"
><A NAME="t%3APerhaps"
></A
></A
><B
>Perhaps</B
> a </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:Unknown"
><A NAME="v%3AUnknown"
></A
></A
><B
>Unknown</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Failed"
><A NAME="v%3AFailed"
></A
></A
><B
>Failed</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Succeeded"
><A NAME="v%3ASucceeded"
></A
></A
><B
>Succeeded</B
> a</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Perhaps')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Perhaps" 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/Control-Monad.html#t%3AMonad"
>Monad</A
> <A HREF="Darcs-Patch-Prim.html#t%3APerhaps"
>Perhaps</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Control-Monad.html#t%3AMonadPlus"
>MonadPlus</A
> <A HREF="Darcs-Patch-Prim.html#t%3APerhaps"
>Perhaps</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:null_patch"
><A NAME="v%3Anull_patch"
></A
></A
><B
>null_patch</B
> :: <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</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-Prim.html#t%3APrim"
>Prim</A
> -&gt; <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:isNullPatch"
><A NAME="v%3AisNullPatch"
></A
></A
><B
>isNullPatch</B
> :: <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <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:is_identity"
><A NAME="v%3Ais_identity"
></A
></A
><B
>is_identity</B
> :: <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <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:formatFileName"
><A NAME="v%3AformatFileName"
></A
></A
><B
>formatFileName</B
> :: <A HREF="Darcs-Patch-Prim.html#t%3AFileNameFormat"
>FileNameFormat</A
> -&gt; <A HREF="Darcs-Patch-FileName.html#t%3AFileName"
>FileName</A
> -&gt; <A HREF="Printer.html#t%3ADoc"
>Doc</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:FileNameFormat"
><A NAME="t%3AFileNameFormat"
></A
></A
><B
>FileNameFormat</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:OldFormat"
><A NAME="v%3AOldFormat"
></A
></A
><B
>OldFormat</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NewFormat"
><A NAME="v%3ANewFormat"
></A
></A
><B
>NewFormat</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></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
> -&gt; <A HREF="Darcs-Patch-Prim.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
> -&gt; <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></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
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString"
>ByteString</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString"
>ByteString</A
> -&gt; <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></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
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Darcs-Patch-Prim.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
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Int.html#t%3AInt"
>Int</A
> -&gt; [<A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString"
>ByteString</A
>] -&gt; [<A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString"
>ByteString</A
>] -&gt; <A HREF="Darcs-Patch-Prim.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
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath"
>FilePath</A
> -&gt; <A HREF="Darcs-Patch-Prim.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
> -&gt; <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</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
> -&gt; <A HREF="Darcs-Patch-Prim.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
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></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-Prim.html#t%3APrim"
>Prim</A
> -&gt; <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-Prim.html#t%3APrim"
>Prim</A
> -&gt; <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:primIsBinary"
><A NAME="v%3AprimIsBinary"
></A
></A
><B
>primIsBinary</B
> :: <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <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-Prim.html#t%3APrim"
>Prim</A
> -&gt; <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:isSimilar"
><A NAME="v%3AisSimilar"
></A
></A
><B
>isSimilar</B
> :: <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <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:primIsAdddir"
><A NAME="v%3AprimIsAdddir"
></A
></A
><B
>primIsAdddir</B
> :: <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <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:is_filepatch"
><A NAME="v%3Ais_filepatch"
></A
></A
><B
>is_filepatch</B
> :: <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Darcs-Patch-FileName.html#t%3AFileName"
>FileName</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-Prim.html#t%3APrim"
>Prim</A
> -&gt; <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></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-Prim.html#t%3APrim"
>Prim</A
> -&gt; <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:modernizePrim"
><A NAME="v%3AmodernizePrim"
></A
></A
><B
>modernizePrim</B
> :: <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:subcommutes"
><A NAME="v%3Asubcommutes"
></A
></A
><B
>subcommutes</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-Prim.html#t%3ACommuteFunction"
>CommuteFunction</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-Prim.html#t%3APrim"
>Prim</A
> -&gt; <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
><TR
><TD CLASS="doc"
><TT
><A HREF="Darcs-Patch-Prim.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:join"
><A NAME="v%3Ajoin"
></A
></A
><B
>join</B
> :: (<A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3E"
>:&gt;</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
>) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:canonizeFL"
><A NAME="v%3AcanonizeFL"
></A
></A
><B
>canonizeFL</B
> :: <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
><TR
><TD CLASS="doc"
><P
><TT
><A HREF="Darcs-Patch-Prim.html#v%3AcanonizeFL"
>canonizeFL</A
></TT
> <TT
>ps</TT
> puts a sequence of primitive patches into
 canonical form. Even if the patches are just hunk patches,
 this is not necessarily the same set of results as you would get
 if you applied the sequence to a specific tree and recalculated
 a diff.
</P
><P
>Note that this process does not preserve the commutation behaviour
 of the patches and is therefore not appropriate for use when
 working with already recorded patches (unless doing amend-record
 or the like).
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:try_tok_internal"
><A NAME="v%3Atry_tok_internal"
></A
></A
><B
>try_tok_internal</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString"
>ByteString</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString"
>ByteString</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5/Data-ByteString.html#t%3AByteString"
>ByteString</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> [<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:try_shrinking_inverse"
><A NAME="v%3Atry_shrinking_inverse"
></A
></A
><B
>try_shrinking_inverse</B
> :: <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
>)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:n_fn"
><A NAME="v%3An_fn"
></A
></A
><B
>n_fn</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/System-IO.html#t%3AFilePath"
>FilePath</A
> -&gt; <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"
><SPAN CLASS="keyword"
>class</SPAN
>  <A NAME="t:FromPrim"
><A NAME="t%3AFromPrim"
></A
></A
><B
>FromPrim</B
> p  <SPAN CLASS="keyword"
>where</SPAN
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><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:fromPrim"
><A NAME="v%3AfromPrim"
></A
></A
><B
>fromPrim</B
> :: <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; p</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:FromPrim')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:FromPrim" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Darcs-Patch-Prim.html#t%3AFromPrim"
>FromPrim</A
> <A HREF="Darcs-Patch-Prim.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-Core.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-Real.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"
>class</SPAN
>  <A NAME="t:FromPrims"
><A NAME="t%3AFromPrims"
></A
></A
><B
>FromPrims</B
> p  <SPAN CLASS="keyword"
>where</SPAN
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><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:fromPrims"
><A NAME="v%3AfromPrims"
></A
></A
><B
>fromPrims</B
> :: <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
> -&gt; p</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:joinPatches"
><A NAME="v%3AjoinPatches"
></A
></A
><B
>joinPatches</B
> :: <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> p -&gt; p</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:FromPrims')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:FromPrims" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Darcs-Patch-Prim.html#t%3AFromPrims"
>FromPrims</A
> <A HREF="Darcs-Patch-Core.html#t%3APatch"
>Patch</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Darcs-Patch-Prim.html#t%3AFromPrim"
>FromPrim</A
> p =&gt; <A HREF="Darcs-Patch-Prim.html#t%3AFromPrims"
>FromPrims</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%3AFromPrim"
>FromPrim</A
> p =&gt; <A HREF="Darcs-Patch-Prim.html#t%3AFromPrims"
>FromPrims</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"
>class</SPAN
> <A HREF="Darcs-Patch-Prim.html#t%3AFromPrim"
>FromPrim</A
> p =&gt; <A NAME="t:ToFromPrim"
><A NAME="t%3AToFromPrim"
></A
></A
><B
>ToFromPrim</B
> p  <SPAN CLASS="keyword"
>where</SPAN
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><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:toPrim"
><A NAME="v%3AtoPrim"
></A
></A
><B
>toPrim</B
> :: p -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Darcs-Patch-Prim.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:ToFromPrim')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:ToFromPrim" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Darcs-Patch-Prim.html#t%3AToFromPrim"
>ToFromPrim</A
> <A HREF="Darcs-Patch-Prim.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-Real.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"
>class</SPAN
> (<A HREF="Darcs-Patch-Patchy.html#t%3AInvert"
>Invert</A
> p, <A HREF="Darcs-Patch-Patchy.html#t%3ACommute"
>Commute</A
> p, <A HREF="Darcs-Patch-Prim.html#t%3AEffect"
>Effect</A
> p) =&gt; <A NAME="t:Conflict"
><A NAME="t%3AConflict"
></A
></A
><B
>Conflict</B
> p  <SPAN CLASS="keyword"
>where</SPAN
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><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:listConflictedFiles"
><A NAME="v%3AlistConflictedFiles"
></A
></A
><B
>listConflictedFiles</B
> :: p -&gt; [<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 NAME="v:resolveConflicts"
><A NAME="v%3AresolveConflicts"
></A
></A
><B
>resolveConflicts</B
> :: p -&gt; [[<A HREF="Darcs-Witnesses-Sealed.html#t%3ASealed"
>Sealed</A
> (<A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
>)]]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:commute_no_conflicts"
><A NAME="v%3Acommute_no_conflicts"
></A
></A
><B
>commute_no_conflicts</B
> :: (p <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3E"
>:&gt;</A
> p) -&gt; <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"
>:&gt;</A
> p)</TD
></TR
><TR
><TD CLASS="doc"
><P
>If <TT
><A HREF="Darcs-Patch-Prim.html#v%3Acommute_no_conflicts"
>commute_no_conflicts</A
></TT
> <TT
>x :&gt; y</TT
> succeeds, we know that that <TT
>x</TT
> commutes
   past <TT
>y</TT
> without any conflicts.   This function is useful for patch types
   for which <TT
><A HREF="Darcs-Patch-Patchy.html#v%3Acommute"
>commute</A
></TT
> is defined to always succeed; so we need some way to
   pick out the specific cases where commutation succeeds without any conflicts.
</P
><P
>Consider the commute square with patch names written in capital letters and
   repository states written in small letters.
</P
><PRE
>
          X
       o--&gt;--a
       |     |
    Y' v     v Y
       |     |
       z--&gt;--b
          X'
</PRE
><P
>The default definition of this function checks that we can mirror the
   commutation with patch inverses (written with the negative sign)
</P
><PRE
>
         -X     X
       a--&gt;--o--&gt;--a
       |     |     |
   Y'' v  Y' v     v Y
       |     |     |
       b--&gt;--z--&gt;--b
         (-X)'  X'
</PRE
><P
>We check that commuting <TT
>X</TT
> and <TT
>Y</TT
> succeeds, as does commuting <TT
>-X</TT
> and <TT
>Y'</TT
>.
   It also checks that <TT
>Y'' == Y</TT
> and that <TT
>-(X')</TT
> is the same as <TT
>(-X)'</TT
>
</P
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:conflictedEffect"
><A NAME="v%3AconflictedEffect"
></A
></A
><B
>conflictedEffect</B
> :: p -&gt; [<A HREF="Darcs-Patch-Prim.html#t%3AIsConflictedPrim"
>IsConflictedPrim</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:Conflict')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Conflict" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Darcs-Patch-Prim.html#t%3AConflict"
>Conflict</A
> <A HREF="Darcs-Patch-Prim.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-Core.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-Real.html#t%3ARealPatch"
>RealPatch</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Darcs-Patch-Prim.html#t%3AConflict"
>Conflict</A
> p =&gt; <A HREF="Darcs-Patch-Prim.html#t%3AConflict"
>Conflict</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 =&gt; <A HREF="Darcs-Patch-Prim.html#t%3AConflict"
>Conflict</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 =&gt; <A HREF="Darcs-Patch-Prim.html#t%3AConflict"
>Conflict</A
> (<A HREF="Darcs-Patch-Core.html#t%3ANamed"
>Named</A
> p)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Darcs-Patch-Prim.html#t%3AConflict"
>Conflict</A
> p =&gt; <A HREF="Darcs-Patch-Prim.html#t%3AConflict"
>Conflict</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"
><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 -&gt; <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:effectRL"
><A NAME="v%3AeffectRL"
></A
></A
><B
>effectRL</B
> :: p -&gt; <A HREF="Darcs-Witnesses-Ordered.html#t%3ARL"
>RL</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:isHunk"
><A NAME="v%3AisHunk"
></A
></A
><B
>isHunk</B
> :: p -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Darcs-Patch-Prim.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-Prim.html#t%3AEffect"
>Effect</A
> <A HREF="Darcs-Patch-Prim.html#t%3APrim"
>Prim</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Darcs-Patch-Prim.html#t%3AEffect"
>Effect</A
> <A HREF="Darcs-Patch-Core.html#t%3APatch"
>Patch</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Darcs-Patch-Prim.html#t%3AEffect"
>Effect</A
> <A HREF="Darcs-Patch-Real.html#t%3ARealPatch"
>RealPatch</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Darcs-Patch-Prim.html#t%3AEffect"
>Effect</A
> p =&gt; <A HREF="Darcs-Patch-Prim.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-Prim.html#t%3AEffect"
>Effect</A
> p =&gt; <A HREF="Darcs-Patch-Prim.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-Prim.html#t%3AEffect"
>Effect</A
> p =&gt; <A HREF="Darcs-Patch-Prim.html#t%3AEffect"
>Effect</A
> (<A HREF="Darcs-Patch-Core.html#t%3ANamed"
>Named</A
> p)</TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Darcs-Patch-Prim.html#t%3AEffect"
>Effect</A
> p =&gt; <A HREF="Darcs-Patch-Prim.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:commute_no_conflictsFL"
><A NAME="v%3Acommute_no_conflictsFL"
></A
></A
><B
>commute_no_conflictsFL</B
> :: <A HREF="Darcs-Patch-Prim.html#t%3AConflict"
>Conflict</A
> p =&gt; (p <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3E"
>:&gt;</A
> <A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> p) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.0/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> (<A HREF="Darcs-Witnesses-Ordered.html#t%3AFL"
>FL</A
> p <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3E"
>:&gt;</A
> p)</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="decl"
><A NAME="v:commute_no_conflictsRL"
><A NAME="v%3Acommute_no_conflictsRL"
></A
></A
><B
>commute_no_conflictsRL</B
> :: <A HREF="Darcs-Patch-Prim.html#t%3AConflict"
>Conflict</A
> p =&gt; (<A HREF="Darcs-Witnesses-Ordered.html#t%3ARL"
>RL</A
> p <A HREF="Darcs-Witnesses-Ordered.html#t%3A%3A%3E"
>:&gt;</A
> p) -&gt; <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"
>:&gt;</A
> <A HREF="Darcs-Witnesses-Ordered.html#t%3ARL"
>RL</A
> p)</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
>