| Darcs1_0 | Darcs.Repository.Format |
| Darcs2 | Darcs.Repository.Format |
| DarcsAbsPathOption | Darcs.Arguments |
| DarcsAbsPathOrStdOption | Darcs.Arguments |
| DarcsArgOption | Darcs.Arguments |
| DarcsAtomicOption | Darcs.Arguments |
| DarcsCommand | |
| 1 (Type/Class) | Darcs.Commands |
| 2 (Data Constructor) | Darcs.Commands |
| darcsdir | Darcs.Global |
| darcsdirFilter | Darcs.Repository.Prefs |
| DarcsFlag | Darcs.Flags, Darcs.Arguments |
| DarcsMultipleChoiceOption | Darcs.Arguments |
| DarcsMutuallyExclusive | Darcs.Arguments |
| DarcsNoArgOption | Darcs.Arguments |
| DarcsOptAbsPathOption | Darcs.Arguments |
| DarcsOption | Darcs.Arguments |
| darcsProgram | Darcs.External |
| DarcsRepository | Darcs.Repository.InternalTypes, Darcs.Repository.Internal |
| DarcsSingleOption | Darcs.Arguments |
| DateMatcher | DateMatcher |
| Debug | Darcs.Flags, Darcs.Arguments |
| debugFail | Darcs.Global, Progress |
| DebugHTTP | Darcs.Flags, Darcs.Arguments |
| debugMessage | Darcs.Global, Progress |
| DebugVerbose | Darcs.Flags, Darcs.Arguments |
| decodeLocale | ByteStringUtils |
| decodeString | ByteStringUtils |
| decodeWhite | Darcs.Patch.FileName |
| deepOptimizePatchset | Darcs.Patch.Depends |
| Default | Workaround |
| defaultFlag | Darcs.Flags |
| defaultrepo | Darcs.Repository.Prefs |
| defineChanges | Darcs.Arguments |
| definePatches | Darcs.Arguments |
| defP | Printer |
| defPrefval | Darcs.Repository.Prefs |
| depsSel | Darcs.Arguments |
| description | Darcs.Patch.Patchy, Darcs.Patch |
| deselectNotTouching | Darcs.Patch.TouchesFiles |
| DiffCmd | Darcs.Flags, Darcs.Arguments |
| diffCmdFlag | Darcs.Arguments |
| diffCommand | Darcs.Commands.Diff |
| DiffFlags | Darcs.Flags, Darcs.Arguments |
| diffflags | Darcs.Arguments |
| diffProgram | Darcs.External |
| Directories | Darcs.Flags, Darcs.Arguments |
| directories | Darcs.Arguments |
| Directory | Darcs.Repository.Cache |
| DirMark | Darcs.PopulationData, Darcs.Patch, Darcs.Population |
| DirPatchType | Darcs.Patch.Prim |
| Disable | Darcs.Flags, Darcs.Arguments |
| disable | Darcs.Arguments |
| disableHTTPPipelining | URL |
| disambiguateCommands | Darcs.Commands |
| dist | Darcs.Commands.Dist |
| DistName | Darcs.Flags, Darcs.Arguments |
| distnameOption | Darcs.Arguments |
| DM | DateMatcher |
| doAllowCaseOnly | Darcs.Flags |
| doAllowWindowsReserved | Darcs.Flags |
| Doc | |
| 1 (Type/Class) | Printer |
| 2 (Data Constructor) | Printer |
| doc | Printer |
| doCRCWarnings | Darcs.Commands.GZCRCs |
| doesDirectoryReallyExist | Darcs.Utils |
| doesFileReallyExist | Darcs.Utils |
| doHappyForwarding | Darcs.Flags |
| DontAllowCaseOnly | Darcs.Flags, Darcs.Arguments |
| DontAllowWindowsReserved | Darcs.Flags, Darcs.Arguments |
| DontGrabDeps | Darcs.Flags, Darcs.Arguments |
| DontIgnoreTimes | Darcs.Flags, Darcs.Arguments |
| DontMakeChanges | Darcs.Repository.Internal |
| DontPromptForDependencies | Darcs.Flags, Darcs.Arguments |
| DontRestrictPaths | Darcs.Flags, Darcs.Arguments |
| DontRmLogFile | Darcs.Flags, Darcs.Arguments |
| DontSetScriptsExecutable | Darcs.Flags, Darcs.Arguments |
| DontUpdatePristine | Darcs.Repository.Internal |
| doReverse | Darcs.Flags |
| DP | Darcs.Patch.Prim |
| dropSpace | ByteStringUtils |
| DryRun | Darcs.Flags, Darcs.Arguments |
| dryRun | Darcs.Arguments |
| dryRunNoxml | Darcs.Arguments |
| DullDir | Darcs.PopulationData, Darcs.Patch, Darcs.Population |
| DullFile | Darcs.PopulationData, Darcs.Patch, Darcs.Population |
| Duplicate | Darcs.Patch.Real |
| Duplicated | Darcs.Patch.Prim |