| paAction | Darcs.Patch.MonadProgress | 
| Pack | Storage.Hashed.Packed | 
| packedString | Darcs.Util.Printer | 
| Packs | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| packStringToUTF8 | Darcs.Util.ByteString | 
| pAdvancedCharacters | Darcs.Util.Prompt | 
| paMessage | Darcs.Patch.MonadProgress | 
| paOnError | Darcs.Patch.MonadProgress | 
| Parens | Darcs.Patch.Bracketed | 
| parens | Darcs.Util.Printer | 
| parent | Storage.Hashed.AnchoredPath, Darcs.Util.Path | 
| parents | Storage.Hashed.AnchoredPath, Darcs.Util.Path | 
| PArray | Darcs.Util.Diff.Myers | 
| parse | Darcs.Patch.ReadMonads | 
| parseBundle | Darcs.Patch.Bundle | 
| parseCmd | Darcs.Util.CommandLine | 
| parseDate | Darcs.Util.IsoDate | 
| parseDateMatcher | Darcs.Util.DateMatcher | 
| parseDateTime | Darcs.Util.DateTime | 
| parseFileId | Darcs.Patch.Index.Types | 
| parseFlags | Darcs.UI.Options.Core, Darcs.UI.Options | 
| ParserM | Darcs.Patch.ReadMonads | 
| parseStrictly | Darcs.Patch.ReadMonads | 
| partial | Darcs.UI.Options.All | 
| partiallyUpdateTree | Storage.Hashed.Tree | 
| partitionConflictingFL | Darcs.Patch.Permutations | 
| partitionFL | Darcs.Patch.Permutations | 
| partitionRL | Darcs.Patch.Permutations | 
| partitionUnconflicted | Darcs.Patch.Rebase.Viewing | 
| Patch | Darcs.Patch.V1.Core, Darcs.Patch.V1 | 
| patch2patchinfo | Darcs.Patch.Named, Darcs.Patch | 
| PatchApplier | Darcs.UI.ApplyPatches | 
| PatchChoices | Darcs.Patch.Choices | 
| patchChoices | Darcs.Patch.Choices | 
| patchChoicesLps | Darcs.Patch.Choices | 
| patchChoicesLpsSub | Darcs.Patch.Choices | 
| patchcontents | Darcs.Patch.Named, Darcs.Patch | 
| PatchDebug | Darcs.Patch.Debug | 
| patchDebugDummy | Darcs.Patch.Debug | 
| patchDesc | Darcs.Patch.PatchInfoAnd | 
| patchesDir | Darcs.Repository.HashedRepo | 
| patchFilename | Darcs.Patch.Bundle | 
| PatchFilter | Darcs.Repository.PatchIndex | 
| PatchFormat | Darcs.UI.Options.All | 
| patchFormat |  | 
| 1 (Function) | Darcs.UI.Options.All | 
| 2 (Function) | Darcs.UI.Flags | 
| PatchFormat1 | Darcs.UI.Options.All | 
| PatchFormat2 | Darcs.UI.Options.All | 
| PatchId | Darcs.Patch.Index.Types | 
| patchId | Darcs.Patch.Index.Types | 
| patchIndex | Darcs.UI.Options.All | 
| PatchIndexFlag | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| PatchIndexRange |  | 
| 1 (Data Constructor) | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| 2 (Data Constructor) | Darcs.Patch.Match, Darcs.UI.Options.Matching, Darcs.UI.Options.All | 
| patchIndexTest | Darcs.UI.Commands.ShowPatchIndex | 
| patchIndexYes | Darcs.UI.Options.All | 
| PatchInfo |  | 
| 1 (Type/Class) | Darcs.Patch.Info | 
| 2 (Data Constructor) | Darcs.Patch.Info | 
| patchinfo | Darcs.Patch.Info | 
| PatchInfoAnd | Darcs.Patch.PatchInfoAnd, Darcs.Repository | 
| patchInfoAndPatch | Darcs.Patch.PatchInfoAnd | 
| PatchInspect | Darcs.Patch.Inspect, Darcs.Patch.Patchy | 
| patchInternalChecker | Darcs.Patch.MaybeInternal | 
| PatchListFormat | Darcs.Patch.Format | 
| patchListFormat | Darcs.Patch.Format | 
| PatchMod | Darcs.Patch.Index.Types | 
| PatchName | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| patchname |  | 
| 1 (Function) | Darcs.Patch.Named, Darcs.Patch | 
| 2 (Function) | Darcs.UI.Options.All | 
| 3 (Function) | Darcs.UI.Commands.Record | 
| PatchProxy |  | 
| 1 (Type/Class) | Darcs.UI.ApplyPatches | 
| 2 (Data Constructor) | Darcs.UI.ApplyPatches | 
| PatchSelectionContext | Darcs.UI.SelectChanges | 
| PatchSelectionOptions |  | 
| 1 (Type/Class) | Darcs.UI.SelectChanges | 
| 2 (Data Constructor) | Darcs.UI.SelectChanges | 
| PatchSet |  | 
| 1 (Type/Class) | Darcs.Patch.Set, Darcs.Repository | 
| 2 (Data Constructor) | Darcs.Patch.Set | 
| patchsetConflictResolutions | Darcs.Repository.Resolution | 
| patchSetfMap | Darcs.Repository.Util | 
| patchSetToPatches | Darcs.Repository.Internal, Darcs.Repository | 
| patchSetToRepository | Darcs.Repository | 
| patchSlot | Darcs.Patch.Choices | 
| patchSlot' | Darcs.Patch.Choices | 
| PatchType |  | 
| 1 (Type/Class) | Darcs.Patch.Type | 
| 2 (Data Constructor) | Darcs.Patch.Type | 
| patchType | Darcs.Patch.Type | 
| Patchy | Darcs.Patch.Patchy, Darcs.Patch | 
| pathsAndContents | Darcs.Repository.HashedIO | 
| PatienceDiff | Darcs.Util.Diff, Darcs.Repository.Flags, Darcs.UI.Options.All | 
| PauseForGui | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| pauseForGui | Darcs.UI.Options.All | 
| pBasicCharacters | Darcs.Util.Prompt | 
| PCreateDir | Darcs.Patch.Index.Types | 
| PCreateFile | Darcs.Patch.Index.Types | 
| pDefault | Darcs.Util.Prompt | 
| PDuplicateTouch | Darcs.Patch.Index.Types | 
| peekfor | Darcs.Patch.Read | 
| peekInCache | Darcs.Repository.Cache | 
| Pending | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| pending | Darcs.UI.Options.All | 
| pendingName | Darcs.Repository.LowLevel | 
| Perhaps | Darcs.Patch.Prim.V1.Commute | 
| pHelp | Darcs.Util.Prompt | 
| PIAP | Darcs.Patch.PatchInfoAnd | 
| piap | Darcs.Patch.PatchInfoAnd | 
| piAuthor | Darcs.Patch.Info | 
| PID | Darcs.Patch.Index.Types | 
| pid2string | Darcs.Patch.Index.Types | 
| piDate | Darcs.Patch.Info | 
| piDateBytestring | Darcs.Patch.Info | 
| piDateString | Darcs.Patch.Info | 
| piLog | Darcs.Patch.Info | 
| piName | Darcs.Patch.Info | 
| PInvalid | Darcs.Patch.Index.Types | 
| Pipe | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| pipe |  | 
| 1 (Function) | Darcs.UI.Options.All | 
| 2 (Function) | Darcs.UI.Commands.Record | 
| pipeDoc | Darcs.UI.External | 
| pipeDocSSH | Darcs.UI.External | 
| pipeLength | Darcs.Util.Download.Request | 
| piRename | Darcs.Patch.Info | 
| piTag | Darcs.Patch.Info | 
| piTest | Darcs.Repository.PatchIndex | 
| PlainPristine | Darcs.Repository.InternalTypes | 
| plainSummary | Darcs.Patch.Summary, Darcs.Patch | 
| plainSummaryPrim | Darcs.Patch.Summary | 
| plainSummaryPrims | Darcs.Patch.Summary, Darcs.Patch | 
| plainTreeIO | Storage.Hashed.Plain | 
| plural | Darcs.Util.English | 
| plus | Darcs.Util.Printer | 
| possiblyRemoteRepo | Darcs.UI.Options.All | 
| postHook | Darcs.UI.Options.All | 
| PosthookCmd | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| postingPatch | Darcs.UI.Message.Send | 
| postUrl | Darcs.Util.Download.HTTP | 
| PP | Darcs.Patch.V1.Core | 
| pPrompt | Darcs.Util.Prompt | 
| prefix | Darcs.Util.Printer | 
| prefixLines | Darcs.Util.Printer | 
| prefsUrl | Darcs.Repository.Internal, Darcs.Repository | 
| preHook | Darcs.UI.Options.All | 
| PrehookCmd | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| PRemove | Darcs.Patch.Index.Types | 
| PRename | Darcs.Patch.Index.Types | 
| presentParticiple | Darcs.Util.English | 
| prettyError | Darcs.Util.Exception | 
| prettyException | Darcs.Util.Exception | 
| Prim |  | 
| 1 (Type/Class) | Darcs.Patch.Prim.V1.Core, Darcs.Patch.Prim.V1 | 
| 2 (Type/Class) | Darcs.Patch.Prim.V3.Core, Darcs.Patch.Prim.V3 | 
| prim2real | Darcs.Patch.V2.Real, Darcs.Patch.V2 | 
| PrimApply | Darcs.Patch.Prim.Class | 
| PrimCanonize | Darcs.Patch.Prim.Class | 
| PrimClassify | Darcs.Patch.Prim.Class | 
| PrimConstruct | Darcs.Patch.Prim.Class, Darcs.Patch.Prim | 
| PrimDarcsOption | Darcs.UI.Options.Util, Darcs.UI.Options | 
| PrimDetails | Darcs.Patch.Prim.Class | 
| PrimFixup | Darcs.Patch.Rebase.Fixup, Darcs.Patch.Rebase | 
| primFromHunk | Darcs.Patch.Prim.Class, Darcs.Patch.Prim | 
| primIsAdddir | Darcs.Patch.Prim.Class, Darcs.Patch.Prim, Darcs.Patch | 
| primIsAddfile | Darcs.Patch.Prim.Class, Darcs.Patch.Prim, Darcs.Patch | 
| primIsBinary | Darcs.Patch.Prim.Class, Darcs.Patch.Prim, Darcs.Patch | 
| primIsHunk | Darcs.Patch.Prim.Class, Darcs.Patch.Prim, Darcs.Patch | 
| primIsMove | Darcs.Patch.Prim.Class | 
| primIsRmdir | Darcs.Patch.Prim.Class | 
| primIsRmfile | Darcs.Patch.Prim.Class | 
| primIsSetpref | Darcs.Patch.Prim.Class, Darcs.Patch.Prim, Darcs.Patch | 
| primIsTokReplace | Darcs.Patch.Prim.Class | 
| PrimOf | Darcs.Patch.Prim.Class, Darcs.Patch.Prim, Darcs.Patch | 
| PrimOptSpec | Darcs.UI.Options.Core, Darcs.UI.Options | 
| PrimPatch | Darcs.Patch.Prim.Class, Darcs.Patch.Prim, Darcs.Patch | 
| PrimPatchBase | Darcs.Patch.Prim.Class, Darcs.Patch.Prim | 
| PrimRead | Darcs.Patch.Prim.Class | 
| PrimShow | Darcs.Patch.Prim.Class | 
| primSplitter | Darcs.Patch.Split | 
| PrimV1Job | Darcs.Repository.Job, Darcs.Repository | 
| Printable | Darcs.Util.Printer | 
| printable | Darcs.Util.Printer | 
| printDryRunMessageAndExit | Darcs.UI.Commands | 
| Printer | Darcs.Util.Printer | 
| Printers |  | 
| 1 (Data Constructor) | Darcs.Util.Printer | 
| 2 (Type/Class) | Darcs.Util.Printer | 
| Printers' | Darcs.Util.Printer | 
| printFriendly | Darcs.UI.PrintPatch | 
| printPatch | Darcs.UI.PrintPatch | 
| printPatchPager | Darcs.UI.PrintPatch | 
| printPath | Storage.Hashed | 
| printSummary | Darcs.UI.SelectChanges | 
| printVersion | Darcs.UI.Commands.Help | 
| Priority | Darcs.Util.Download.Request | 
| priority | Darcs.Util.Download.Request | 
| pris2inv | Darcs.Repository.HashedRepo | 
| Pristine | Darcs.Repository.InternalTypes | 
| pristineDir | Darcs.Repository.HashedRepo | 
| progress | Darcs.Util.Progress | 
| ProgressAction |  | 
| 1 (Type/Class) | Darcs.Patch.MonadProgress | 
| 2 (Data Constructor) | Darcs.Patch.MonadProgress | 
| progressFL | Darcs.Patch.Progress | 
| progressKeepLatest | Darcs.Util.Progress | 
| progressList | Darcs.Util.Progress | 
| progressPatchSet | Darcs.Patch.Set | 
| progressRL | Darcs.Patch.Progress | 
| progressRLShowTags | Darcs.Patch.Progress | 
| prompt | Darcs.UI.SelectChanges | 
| promptAuthor | Darcs.UI.Flags | 
| promptChar | Darcs.Util.Prompt | 
| promptCharSetWarning | Darcs.UI.Message.Send | 
| PromptConfig |  | 
| 1 (Type/Class) | Darcs.Util.Prompt | 
| 2 (Data Constructor) | Darcs.Util.Prompt | 
| PromptDeps | Darcs.UI.Options.All | 
| PromptForDependencies | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| PromptLongComment |  | 
| 1 (Data Constructor) | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| 2 (Data Constructor) | Darcs.UI.Options.All | 
| promptNoDescriptionChange | Darcs.UI.Message.Send | 
| promptTarget | Darcs.UI.Message.Send | 
| promptUser | Darcs.UI.SelectChanges | 
| promptYorn | Darcs.Util.Prompt | 
| Pronoun | Darcs.Util.English | 
| PS | Darcs.Util.Printer | 
| ps2fn | Darcs.Util.Path | 
| PTouch | Darcs.Patch.Index.Types | 
| publicUnravel | Darcs.Patch.V1.Commute | 
| pull | Darcs.UI.Commands.Pull | 
| pullCmd | Darcs.UI.Commands.Pull | 
| push | Darcs.UI.Commands.Push | 
| pushQ | Darcs.Util.Download.Request | 
| put | Darcs.UI.Commands.Clone | 
| putApplyState | Darcs.Patch.ApplyMonad | 
| putDoc | Darcs.Util.Printer | 
| putDocLn | Darcs.Util.Printer | 
| putDocLnWith | Darcs.Util.Printer | 
| putDocWith | Darcs.Util.Printer | 
| putInfo | Darcs.UI.Commands | 
| putObject | Darcs.Patch.Prim.V3.ObjectMap, Darcs.Patch.Prim.V3.Apply | 
| putTiming | Darcs.Util.Global | 
| putVerbose | Darcs.UI.Commands | 
| putVerboseWarning | Darcs.UI.Commands | 
| putWarning | Darcs.UI.Commands |