| Darcs1_0 | Darcs.Repository.Format |
| Darcs2 | Darcs.Repository.Format |
| DarcsAbsPathOption | Darcs.Arguments |
| DarcsAbsPathOrStdOption | Darcs.Arguments |
| DarcsArgOption | 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 |
| DarcsNoArgOption | Darcs.Arguments |
| DarcsOptAbsPathOption | Darcs.Arguments |
| DarcsOption | Darcs.Arguments |
| DarcsRepository | Darcs.Repository.InternalTypes, Darcs.Repository.Internal |
| darcs_program | Darcs.External |
| 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 |
| decode_white | Darcs.Patch.FileName |
| deep_optimize_patchset | Darcs.Patch.Depends |
| Default | Workaround |
| defaultrepo | Darcs.Repository.Prefs |
| defineChanges | Darcs.Arguments |
| definePatches | Darcs.Arguments |
| defP | Printer |
| defPrefval | Darcs.Repository.Prefs |
| delete_line | Darcs.Test.Patch.Check |
| depsSel | Darcs.Arguments |
| description | Darcs.Patch.Patchy, Darcs.Patch |
| deselect_not_touching | Darcs.Patch.TouchesFiles |
| DiffCmd | Darcs.Flags, Darcs.Arguments |
| diffCmdFlag | Darcs.Arguments |
| diffCommand | Darcs.Commands.Diff |
| DiffFlags | Darcs.Flags, Darcs.Arguments |
| diffflags | Darcs.Arguments |
| diff_program | 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 |
| dir_exists | Darcs.Test.Patch.Check |
| Disable | Darcs.Flags, Darcs.Arguments |
| disable | Darcs.Arguments |
| 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.SlurpDirectory.Internal, Darcs.SlurpDirectory |
| doesFileReallyExist | Darcs.SlurpDirectory.Internal, Darcs.SlurpDirectory |
| 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 |
| do_check | Darcs.Test.Patch.Check |
| do_verbose_check | Darcs.Test.Patch.Check |
| 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 |