| machineFormat | Darcs.Patch.Annotate | 
| MachineReadable | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| machineReadable | Darcs.UI.Options.All | 
| Magenta | Darcs.Util.Printer | 
| magentaText | Darcs.Util.Printer | 
| Mail | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| makeAbsolute | Darcs.Util.Path, Darcs.UI.Options.Util | 
| makeAbsoluteOrStd | Darcs.Util.Path, Darcs.UI.Options.Util | 
| makeBlob | Storage.Hashed.Tree | 
| makeBlobBS | Storage.Hashed.Tree | 
| makeBundle2 | Darcs.Patch.Bundle | 
| makeBundleN | Darcs.Patch.Bundle | 
| MakeChanges |  | 
| 1 (Type/Class) | Darcs.Repository.Internal | 
| 2 (Data Constructor) | Darcs.Repository.Internal | 
| makeEmail | Darcs.UI.Email | 
| makeEverythingLater | Darcs.Patch.Choices | 
| makeEverythingSooner | Darcs.Patch.Choices | 
| makeFilename | Darcs.Patch.Info | 
| makeName | Storage.Hashed.AnchoredPath, Darcs.Util.Path | 
| makeNewPending | Darcs.Repository.Internal | 
| makePatchID | Darcs.Patch.Index.Types | 
| makePatchname | Darcs.Patch.Info | 
| makeRepoName | Darcs.UI.Commands.Clone | 
| makeSubPathOf | Darcs.Util.Path | 
| makeTree | Storage.Hashed.Tree | 
| makeTreeWithHash | Storage.Hashed.Tree | 
| makeUncertain | Darcs.Patch.Choices | 
| maliciousPatches | Darcs.UI.CommandsAux | 
| mangleUnravelled | Darcs.Patch.ConflictMarking | 
| Manifest | Darcs.Patch.Prim.V3.Core | 
| manifest | Darcs.UI.Commands.ShowFiles | 
| manifestCmd | Darcs.UI.Commands.ShowFiles | 
| mapBracketed | Darcs.Patch.Bracketed | 
| mapBracketedFLFL | Darcs.Patch.Bracketed | 
| mapFL | Darcs.Patch.Witnesses.Ordered | 
| mapFlipped | Darcs.Patch.Witnesses.Sealed | 
| mapFL_FL | Darcs.Patch.Witnesses.Ordered | 
| mapFL_FL_M | Darcs.Patch.Witnesses.Ordered | 
| mapMaybeSnd | Darcs.Patch.Repair | 
| mapRL | Darcs.Patch.Witnesses.Ordered | 
| mapRL_RL | Darcs.Patch.Witnesses.Ordered | 
| mapSeal | Darcs.Patch.Witnesses.Sealed | 
| mapSeal2 | Darcs.Patch.Witnesses.Sealed | 
| MarkConflicts | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| markconflicts | Darcs.UI.Commands.MarkConflicts | 
| marks | Darcs.UI.Options.All | 
| match | Storage.Hashed.Hash | 
| Matchable | Darcs.Patch.Matchable | 
| matchAny | Darcs.UI.Options.Matching, Darcs.UI.Options.All | 
| matchAPatch | Darcs.Patch.Match | 
| matchAPatchread | Darcs.Patch.Match | 
| matchAPatchset | Darcs.Patch.Match | 
| matchExists | Darcs.Patch.Match | 
| matchFirstPatchset | Darcs.Patch.Match | 
| MatchFlag | Darcs.Patch.Match, Darcs.UI.Options.Matching, Darcs.UI.Options.All | 
| matchFlags | Darcs.UI.SelectChanges | 
| matchingHead | Darcs.UI.Commands.Unrecord | 
| matchMaxcount | Darcs.UI.Options.All | 
| matchOne | Darcs.UI.Options.Matching, Darcs.UI.Options.All | 
| matchOneContext | Darcs.UI.Options.Matching, Darcs.UI.Options.All | 
| matchOneNontag | Darcs.UI.Options.Matching, Darcs.UI.Options.All | 
| matchParser | Darcs.Patch.Match | 
| matchPatch | Darcs.Patch.Match | 
| matchRange | Darcs.UI.Options.Matching, Darcs.UI.Options.All | 
| matchSecondPatchset | Darcs.Patch.Match | 
| matchSeveral | Darcs.UI.Options.Matching, Darcs.UI.Options.All | 
| matchSeveralOrFirst | Darcs.UI.Options.Matching, Darcs.UI.Options.All | 
| matchSeveralOrLast | Darcs.UI.Options.Matching, Darcs.UI.Options.All | 
| matchSeveralOrRange | Darcs.UI.Options.Matching, Darcs.UI.Options.All | 
| mature | Storage.Hashed.Packed | 
| MaxAge | Darcs.Util.Download.Request, Darcs.Util.Download, Darcs.Repository.External | 
| MaxCount | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| maxCount | Darcs.UI.Flags | 
| maxPipelineLength | Darcs.Util.Download | 
| maybeApplyToTree | Darcs.Repository.Util | 
| maybeFilterPatches | Darcs.Repository.PatchIndex | 
| maybeFixSubPaths | Darcs.UI.Flags | 
| maybeGetEnv | Darcs.Util.Environment | 
| maybeIdentifyRepository | Darcs.Repository.Internal, Darcs.Repository | 
| MaybeInternal | Darcs.Patch.MaybeInternal | 
| maybeRelink | Darcs.Repository.Compat, Darcs.Repository.Lock | 
| maybeURLCmd | Darcs.UI.External | 
| MCalendarTime |  | 
| 1 (Type/Class) | Darcs.Util.IsoDate | 
| 2 (Data Constructor) | Darcs.Util.IsoDate | 
| mChangePref | Darcs.Patch.ApplyMonad | 
| mCreateDirectory | Darcs.Patch.ApplyMonad | 
| mCreateFile | Darcs.Patch.ApplyMonad | 
| mctDay | Darcs.Util.IsoDate | 
| mctHour | Darcs.Util.IsoDate | 
| mctIsDST | Darcs.Util.IsoDate | 
| mctMin | Darcs.Util.IsoDate | 
| mctMonth | Darcs.Util.IsoDate | 
| mctPicosec | Darcs.Util.IsoDate | 
| mctSec | Darcs.Util.IsoDate | 
| mctTZ | Darcs.Util.IsoDate | 
| mctTZName | Darcs.Util.IsoDate | 
| mctWDay | Darcs.Util.IsoDate | 
| mctWeek | Darcs.Util.IsoDate | 
| mctYDay | Darcs.Util.IsoDate | 
| mctYear | Darcs.Util.IsoDate | 
| mDoesDirectoryExist | Darcs.Patch.ApplyMonad | 
| mDoesFileExist | Darcs.Patch.ApplyMonad | 
| Merge | Darcs.Patch.Merge | 
| merge | Darcs.Patch.Merge, Darcs.Patch.V1.Commute, Darcs.Patch | 
| merge2FL | Darcs.Patch.Depends | 
| mergeFL | Darcs.Patch.Merge | 
| MergeFn | Darcs.Patch.CommuteFn | 
| Merger | Darcs.Patch.V1.Core | 
| merger | Darcs.Patch.V1.Commute | 
| mergerIdFL | Darcs.Patch.CommuteFn | 
| mergerIdNamed | Darcs.Patch.Named | 
| mergerUndo | Darcs.Patch.V1.Core | 
| mergeThem | Darcs.Patch.Depends | 
| mergeUnravelled | Darcs.Patch.V2.Real | 
| minContext | Darcs.Patch.Bundle | 
| Minimize | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| minimize |  | 
| 1 (Function) | Darcs.UI.Options.All | 
| 2 (Function) | Darcs.UI.Flags | 
| minlist | Darcs.Util.Progress | 
| minus | Darcs.Util.Printer | 
| mkStdoutTemp | Darcs.Repository.Compat | 
| mkSuspended | Darcs.Patch.Rebase | 
| mmapFilePS | Darcs.Util.ByteString | 
| mModifyFilePS | Darcs.Patch.ApplyMonad | 
| mModifyFilePSs | Darcs.Patch.ApplyMonad | 
| modifyCache | Darcs.Repository.InternalTypes, Darcs.Repository | 
| modifyTree | Storage.Hashed.Tree | 
| MonadProgress | Darcs.Patch.MonadProgress | 
| Move |  | 
| 1 (Data Constructor) | Darcs.Patch.Prim.V1.Core | 
| 2 (Data Constructor) | Darcs.Patch.Prim.V3.Core | 
| move |  | 
| 1 (Function) | Darcs.Patch.Prim.Class, Darcs.Patch.Prim, Darcs.Patch | 
| 2 (Function) | Darcs.UI.Commands.Move | 
| movedirfilename | Darcs.Util.Path | 
| moves | Darcs.UI.Options.All | 
| mReadFilePS | Darcs.Patch.ApplyMonad | 
| mReadFilePSs | Darcs.Patch.ApplyMonad | 
| mRemoveDirectory | Darcs.Patch.ApplyMonad | 
| mRemoveFile | Darcs.Patch.ApplyMonad | 
| mRename | Darcs.Patch.ApplyMonad | 
| multiAbsPathArg | Darcs.UI.Options.Util | 
| multiOptStrArg | Darcs.UI.Options.Util | 
| multiStrArg | Darcs.UI.Options.Util | 
| mv | Darcs.UI.Commands.Move | 
| MyEq | Darcs.Patch.Witnesses.Eq | 
| MyersDiff | Darcs.Util.Diff, Darcs.Repository.Flags, Darcs.UI.Options.All | 
| myLex' | Darcs.Patch.ReadMonads |