diff --git a/lib/pure/os.nim b/lib/pure/os.nim index fa32c10c47..b0b17260e9 100644 --- a/lib/pure/os.nim +++ b/lib/pure/os.nim @@ -35,6 +35,7 @@ ## `execShellCmd proc <#execShellCmd,string>`_ ## * `parseopt module `_ for command-line parser beyond ## `parseCmdLine proc <#parseCmdLine,string>`_ +## * `uri module `_ ## * `distros module `_ ## * `dynlib module `_ ## * `streams module `_ @@ -115,13 +116,15 @@ proc joinPath*(head, tail: string): string {. ## ## If `head` is the empty string, `tail` is returned. If `tail` is the empty ## string, `head` is returned with a trailing path separator. If `tail` starts - ## with a path separator it will be removed when concatenated to `head`. Other - ## path separators not located on boundaries won't be modified. + ## with a path separator it will be removed when concatenated to `head`. + ## Path separators will be normalized. ## ## See also: ## * `joinPath(varargs) proc <#joinPath,varargs[string]>`_ ## * `/ proc <#/,string,string>`_ ## * `splitPath proc <#splitPath,string>`_ + ## * `uri.combine proc `_ + ## * `uri./ proc `_ runnableExamples: when defined(posix): assert joinPath("usr", "lib") == "usr/lib" @@ -186,6 +189,8 @@ proc `/`*(head, tail: string): string {.noSideEffect.} = ## * `joinPath(head, tail) proc <#joinPath,string,string>`_ ## * `joinPath(varargs) proc <#joinPath,varargs[string]>`_ ## * `splitPath proc <#splitPath,string>`_ + ## * `uri.combine proc `_ + ## * `uri./ proc `_ runnableExamples: when defined(posix): assert "usr" / "" == "usr/"