| S | Darcs.Util.Printer | 
| savedButNotSent | Darcs.UI.Message.Send | 
| ScanAll | Darcs.Repository.Flags, Darcs.UI.Options.All, Darcs.Repository.State | 
| ScanBoring | Darcs.Repository.Flags, Darcs.UI.Options.All, Darcs.Repository.State | 
| scanBundle | Darcs.Patch.Bundle | 
| scanContextFile | Darcs.Patch.Bundle | 
| ScanKnown |  | 
| 1 (Type/Class) | Darcs.Repository.Flags, Darcs.UI.Options.All, Darcs.Repository.State | 
| 2 (Data Constructor) | Darcs.Repository.Flags, Darcs.UI.Options.All, Darcs.Repository.State | 
| SCP | Darcs.Repository.Ssh | 
| scp | Darcs.Util.Ssh | 
| seal | Darcs.Patch.Witnesses.Sealed | 
| seal2 | Darcs.Patch.Witnesses.Sealed | 
| Sealed |  | 
| 1 (Type/Class) | Darcs.Patch.Witnesses.Sealed | 
| 2 (Data Constructor) | Darcs.Patch.Witnesses.Sealed | 
| Sealed2 |  | 
| 1 (Type/Class) | Darcs.Patch.Witnesses.Sealed | 
| 2 (Data Constructor) | Darcs.Patch.Witnesses.Sealed | 
| SealedPatchSet | Darcs.Patch.Set, Darcs.Repository | 
| secondMatch | Darcs.Patch.Match | 
| seekRepo | Darcs.Repository.Internal | 
| selectAllMiddles | Darcs.Patch.Choices | 
| SelectAuthor | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| selectAuthor | Darcs.UI.Options.All | 
| selectChanges | Darcs.UI.SelectChanges | 
| SelectDeps | Darcs.UI.Options.All | 
| selectDeps |  | 
| 1 (Function) | Darcs.UI.Options.All | 
| 2 (Function) | Darcs.UI.Flags | 
| 3 (Function) | Darcs.UI.SelectChanges | 
| selectionContext | Darcs.UI.SelectChanges | 
| selectionContextGeneric | Darcs.UI.SelectChanges | 
| selectionContextPrim | Darcs.UI.SelectChanges | 
| selectionIs | Darcs.UI.Message.Send | 
| selectionIsNull | Darcs.UI.Message.Send | 
| selectNotTouching | Darcs.Patch.TouchesFiles | 
| selectTouching | Darcs.Patch.TouchesFiles | 
| selfCommuter | Darcs.Patch.Commute | 
| selfMerger | Darcs.Patch.Merge | 
| send | Darcs.UI.Commands.Send | 
| sendEmail | Darcs.UI.External | 
| sendEmailDoc | Darcs.UI.External | 
| sendmail | Darcs.UI.Options.All | 
| SendmailCmd | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| sendmailCmd | Darcs.UI.Options.All | 
| sendmailPath | Darcs.UI.External | 
| sendToContext | Darcs.UI.Options.All | 
| sentence | Darcs.Util.Text | 
| separateFirstFromMiddleLast | Darcs.Patch.Choices | 
| separateFirstMiddleFromLast | Darcs.Patch.Choices | 
| set | Darcs.Repository.HashedRepo | 
| setCurrentDirectory | Darcs.Util.Path | 
| setDarcsEncodings | Darcs.UI.External | 
| setDebugHTTP | Darcs.Util.Download | 
| setDebugMode | Darcs.Util.Global | 
| SetDefault |  | 
| 1 (Type/Class) | Darcs.Repository.Flags, Darcs.UI.Options.All | 
| 2 (Data Constructor) | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| setDefault |  | 
| 1 (Function) | Darcs.UI.Options.All | 
| 2 (Function) | Darcs.UI.Flags | 
| setEnvDarcsFiles | Darcs.UI.Commands | 
| setEnvDarcsPatches | Darcs.UI.Commands | 
| setExecutable | Darcs.Util.Workaround | 
| setPiDate | Darcs.Patch.Info | 
| setpref | Darcs.UI.Commands.SetPref | 
| setPreflist | Darcs.Repository.Prefs | 
| setPrefval | Darcs.Repository.Prefs | 
| setProgressMode | Darcs.Util.Progress | 
| SetScriptsExecutable |  | 
| 1 (Type/Class) | Darcs.Repository.Flags, Darcs.UI.Options.All | 
| 2 (Data Constructor) | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| setScriptsExecutable |  | 
| 1 (Function) | Darcs.UI.Options.All | 
| 2 (Function) | Darcs.UI.Flags | 
| 3 (Function) | Darcs.Repository.Internal, Darcs.Repository | 
| setScriptsExecutablePatches | Darcs.Repository.Internal, Darcs.Repository | 
| setTentativePending | Darcs.Repository.Internal | 
| setTimingsMode | Darcs.Util.Global | 
| SeveralPatch |  | 
| 1 (Data Constructor) | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| 2 (Data Constructor) | Darcs.Patch.Match, Darcs.UI.Options.Matching, Darcs.UI.Options.All | 
| SeveralPattern |  | 
| 1 (Data Constructor) | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| 2 (Data Constructor) | Darcs.Patch.Match, Darcs.UI.Options.Matching, Darcs.UI.Options.All | 
| SFTP | Darcs.Repository.Ssh | 
| sftp | Darcs.Util.Ssh | 
| SHA1 |  | 
| 1 (Data Constructor) | Storage.Hashed.Hash, Storage.Hashed.Tree | 
| 2 (Type/Class) | Darcs.Util.Crypt.SHA1 | 
| 3 (Data Constructor) | Darcs.Util.Crypt.SHA1 | 
| sha1PS | Darcs.Util.Crypt.SHA1 | 
| SHA256 | Storage.Hashed.Hash, Storage.Hashed.Tree | 
| sha256 | Storage.Hashed.Hash | 
| sha256sum | Darcs.Util.Crypt.SHA256 | 
| shiftBoundaries | Darcs.Util.Diff.Myers | 
| short | Darcs.Patch.Index.Types | 
| Show1 | Darcs.Patch.Witnesses.Show | 
| show1 | Darcs.Patch.Witnesses.Show | 
| Show2 | Darcs.Patch.Witnesses.Show | 
| show2 | Darcs.Patch.Witnesses.Show | 
| showAsHex | Darcs.Util.Crypt.SHA1 | 
| showAuthors | Darcs.UI.Commands.ShowAuthors | 
| showBug | Darcs.UI.Commands.ShowBug | 
| showChangesOnlyToFiles | Darcs.UI.Flags | 
| showCommand | Darcs.UI.Commands.Show | 
| showContents | Darcs.UI.Commands.ShowContents | 
| showContextHunk | Darcs.Patch.Viewing | 
| showContextPatch | Darcs.Patch.Show, Darcs.Patch.Patchy, Darcs.Patch | 
| showContextSeries | Darcs.Patch.Viewing | 
| showCur | Darcs.UI.SelectChanges | 
| showD | Darcs.Patch.Witnesses.Show | 
| ShowDict | Darcs.Patch.Witnesses.Show | 
| showDict1 | Darcs.Patch.Witnesses.Show | 
| showDict2 | Darcs.Patch.Witnesses.Show | 
| ShowDictClass | Darcs.Patch.Witnesses.Show | 
| ShowDictRecord | Darcs.Patch.Witnesses.Show | 
| showDoc | Darcs.Util.Printer.Color | 
| showFileHunk | Darcs.Patch.FileHunk | 
| showFileId | Darcs.Patch.Index.Types | 
| showFiles | Darcs.UI.Commands.ShowFiles | 
| showFriendly | Darcs.UI.PrintPatch | 
| showHunk |  | 
| 1 (Function) | Darcs.Patch.Prim.V3.Show | 
| 2 (Function) | Darcs.Patch.Prim.V1.Show | 
| showIndex | Darcs.UI.Commands.ShowIndex | 
| showIsoDateTime | Darcs.Patch.OldDate | 
| showListD | Darcs.Patch.Witnesses.Show | 
| showMotd | Darcs.Repository.Motd | 
| showNamedPrefix | Darcs.Patch.Show | 
| showNicely | Darcs.Patch.Show, Darcs.Patch.Patchy, Darcs.Patch | 
| showNon | Darcs.Patch.V2.Non | 
| showNons | Darcs.Patch.V2.Non | 
| showOp2 | Darcs.Patch.Witnesses.Show | 
| ShowPatch | Darcs.Patch.Show, Darcs.Patch.Patchy | 
| showPatch | Darcs.Patch.Show, Darcs.Patch.Patchy, Darcs.Patch | 
| ShowPatchBasic | Darcs.Patch.Show | 
| showPatchIndexAll | Darcs.UI.Commands.ShowPatchIndex | 
| showPatchIndexFiles | Darcs.UI.Commands.ShowPatchIndex | 
| showPatchIndexStatus | Darcs.UI.Commands.ShowPatchIndex | 
| showPatchInfo | Darcs.Patch.Info | 
| showPatchInfoUI | Darcs.Patch.Info | 
| showPatch_ | Darcs.Patch.V1.Show | 
| showPrim | Darcs.Patch.Prim.Class, Darcs.Patch.Prim | 
| showPrimFL | Darcs.Patch.Prim.Class, Darcs.Patch.Prim | 
| showPristineCmd | Darcs.UI.Commands.ShowIndex | 
| showRepo | Darcs.UI.Commands.ShowRepo | 
| showsPrec1 | Darcs.Patch.Witnesses.Show | 
| showsPrec2 | Darcs.Patch.Witnesses.Show | 
| showsPrecD | Darcs.Patch.Witnesses.Show | 
| showTags | Darcs.UI.Commands.ShowTags | 
| Sibling | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| siblings |  | 
| 1 (Function) | Darcs.UI.Options.All | 
| 2 (Function) | Darcs.UI.Flags | 
| sigABRT | Darcs.Util.Workaround | 
| sigALRM | Darcs.Util.Workaround | 
| sigHUP | Darcs.Util.Workaround | 
| sigINT | Darcs.Util.Workaround | 
| Sign |  | 
| 1 (Data Constructor) | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| 2 (Type/Class) | Darcs.UI.Options.All | 
| 3 (Data Constructor) | Darcs.UI.Options.All | 
| sign | Darcs.UI.Options.All | 
| Signal | Darcs.Util.Workaround | 
| SignAs |  | 
| 1 (Data Constructor) | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| 2 (Data Constructor) | Darcs.UI.Options.All | 
| SignSSL |  | 
| 1 (Data Constructor) | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| 2 (Data Constructor) | Darcs.UI.Options.All | 
| signString | Darcs.UI.External | 
| sigPIPE | Darcs.Util.Workaround | 
| sigTERM | Darcs.Util.Workaround | 
| silentlyRunProgressActions | Darcs.Patch.MonadProgress | 
| simpleHeadPermutationsFL | Darcs.Patch.Permutations | 
| SimpleHopefully | Darcs.Patch.PatchInfoAnd | 
| simplePrinter | Darcs.Util.Printer | 
| simplePrinters | Darcs.Util.Printer | 
| simpleSubPath | Darcs.Util.Path | 
| simplifyPush | Darcs.Patch.Rebase | 
| simplifyPushes | Darcs.Patch.Rebase | 
| singleAbsPathArg | Darcs.UI.Options.Util | 
| singleNoArg | Darcs.UI.Options.Util | 
| singleStrArg | Darcs.UI.Options.Util | 
| Singleton | Darcs.Patch.Bracketed | 
| singular | Darcs.Util.English | 
| SkipBoring | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| SkipConflicts | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| skipMundane | Darcs.UI.SelectChanges | 
| skipOne | Darcs.UI.SelectChanges | 
| skipSpace | Darcs.Patch.ReadMonads | 
| skipWhile | Darcs.Patch.ReadMonads | 
| slightlyOptimizePatchset | Darcs.Patch.Depends | 
| sloppyAtomicCreate | Darcs.Repository.Compat | 
| Slot | Darcs.Patch.Choices | 
| sortCoalesceFL | Darcs.Patch.Prim.Class, Darcs.Patch.Prim, Darcs.Patch | 
| sp2fn | Darcs.Util.Path | 
| space | Darcs.Util.Printer | 
| spanFL | Darcs.Patch.Witnesses.Ordered | 
| spanFL_M | Darcs.Patch.Witnesses.Ordered | 
| speculateFileOrUrl | Darcs.Repository.External | 
| speculateFilesUsingCache | Darcs.Repository.Cache | 
| speculateFileUsingCache | Darcs.Repository.Cache | 
| Spelling | Darcs.UI.Commands.ShowAuthors | 
| splitAtFL | Darcs.Patch.Witnesses.Ordered | 
| splitAtRL | Darcs.Patch.Witnesses.Ordered | 
| splitOnTag | Darcs.Patch.Depends | 
| splitSecondFL | Darcs.Patch.Match | 
| splitSshUrl | Darcs.Util.URL | 
| Splitter |  | 
| 1 (Type/Class) | Darcs.Patch.Split | 
| 2 (Data Constructor) | Darcs.Patch.Split | 
| sse | Darcs.UI.Commands.Record | 
| SSH | Darcs.Repository.Ssh | 
| ssh | Darcs.Util.Ssh | 
| SSHCmd | Darcs.Repository.Ssh | 
| sshFile | Darcs.Util.URL | 
| SshFilePath | Darcs.Util.URL | 
| sshRepo | Darcs.Util.URL | 
| SshSettings |  | 
| 1 (Type/Class) | Darcs.Util.Ssh | 
| 2 (Data Constructor) | Darcs.Util.Ssh | 
| sshUhost | Darcs.Util.URL | 
| Standard | Darcs.Util.Printer | 
| StandardPatchApplier |  | 
| 1 (Type/Class) | Darcs.UI.ApplyPatches, Darcs.UI.Commands.Pull | 
| 2 (Data Constructor) | Darcs.UI.ApplyPatches | 
| standardResolution | Darcs.Repository.Resolution | 
| startOfTime | Darcs.Util.DateTime | 
| StartRebaseJob | Darcs.Repository.Job, Darcs.Repository | 
| startRebaseJob | Darcs.Repository.Rebase | 
| status | Darcs.UI.Commands.WhatsNew | 
| StdCmdAction | Darcs.UI.Options.All | 
| stdCmdActions | Darcs.UI.Options.All | 
| Stdout | Darcs.Util.Exec | 
| stdOut | Darcs.Util.Path | 
| stdoutIsAPipe | Darcs.Util.SignalHandler, Darcs.Repository.Compat | 
| StoreInMemory | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| storeInMemory | Darcs.UI.Options.All | 
| storePackedDarcsPristine | Storage.Hashed.Darcs | 
| strArg | Darcs.UI.Options.Util | 
| string | Darcs.Patch.ReadMonads | 
| Stub | Storage.Hashed.Tree | 
| subcommutes | Darcs.Patch.Prim.V1.Commute | 
| Subject | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| SubPath | Darcs.Util.Path | 
| substitute | Darcs.Patch.Choices | 
| substrPS | Darcs.Util.ByteString | 
| subtractFromMCal | Darcs.Util.IsoDate | 
| SubTree | Storage.Hashed.Tree | 
| subusage | Darcs.UI.Commands | 
| Succeeded | Darcs.Patch.Prim.V1.Commute | 
| success | Darcs.UI.Message.Send | 
| SummAdd | Darcs.Patch.SummaryData | 
| SummAddDir | Darcs.Patch.SummaryData | 
| summarizePrim | Darcs.Patch.Prim.Class, Darcs.Patch.Prim | 
| Summary |  | 
| 1 (Data Constructor) | Darcs.UI.Options.Flags, Darcs.UI.Flags | 
| 2 (Type/Class) | Darcs.UI.Options.All | 
| summary |  | 
| 1 (Function) | Darcs.Patch.Show, Darcs.Patch.Patchy, Darcs.Patch | 
| 2 (Function) | Darcs.UI.Options.All | 
| 3 (Function) | Darcs.UI.SelectChanges | 
| summaryFL | Darcs.Patch.Show, Darcs.Patch.Patchy, Darcs.Patch | 
| SummDetail | Darcs.Patch.SummaryData | 
| SummFile | Darcs.Patch.SummaryData | 
| SummMod | Darcs.Patch.SummaryData | 
| SummMv | Darcs.Patch.SummaryData | 
| SummNone | Darcs.Patch.SummaryData | 
| SummOp | Darcs.Patch.SummaryData | 
| SummRm | Darcs.Patch.SummaryData | 
| SummRmDir | Darcs.Patch.SummaryData | 
| SuperCommand | Darcs.UI.Commands | 
| SuperCommandOnly | Darcs.UI.Commands | 
| SuperCommandSub | Darcs.UI.Commands | 
| superName |  | 
| 1 (Function) | Darcs.Util.Path | 
| 2 (Function) | Darcs.UI.Commands | 
| Suspended | Darcs.Patch.Rebase |