![]() The indirection uses a "local-redirect.js" script to rewrite the document links to local links within the browser. This mechanism is a step towards distributing compiled packages that include already-built documentation, where paths to other documentation can be different than in the build environment. If the links are not rewritten, they are queries to "pkg-docs.racket-lang.org", with the idea tha such a server will exist for reading all package documentation online. Also, a package's documentation that refer to documentation for uninstalled packages, in which case the corresponding links will not get rewritten and will continue to point to the server. Rendering the "local-redirect.js" script spends a lot of time just converting among different path formats. Various library changes in this commit are aimed at speed up those conversions, but the big improvement came from a `path->url-string' that shortcuts conversion os simple Unix paths. |
||
---|---|---|
.. | ||
private | ||
scribblings | ||
websocket | ||
base64-sig.rkt | ||
base64-unit.rkt | ||
base64.rkt | ||
cgi-sig.rkt | ||
cgi-unit.rkt | ||
cgi.rkt | ||
cookie-sig.rkt | ||
cookie-unit.rkt | ||
cookie.rkt | ||
dns-sig.rkt | ||
dns-unit.rkt | ||
dns.rkt | ||
ftp-sig.rkt | ||
ftp-unit.rkt | ||
ftp.rkt | ||
gifwrite.rkt | ||
head-sig.rkt | ||
head-unit.rkt | ||
head.rkt | ||
imap-sig.rkt | ||
imap-unit.rkt | ||
imap.rkt | ||
mime-sig.rkt | ||
mime-unit.rkt | ||
mime-util.rkt | ||
mime.rkt | ||
nntp-sig.rkt | ||
nntp-unit.rkt | ||
nntp.rkt | ||
pop3-sig.rkt | ||
pop3-unit.rkt | ||
pop3.rkt | ||
qp-sig.rkt | ||
qp-unit.rkt | ||
qp.rkt | ||
sendmail-sig.rkt | ||
sendmail-unit.rkt | ||
sendmail.rkt | ||
sendurl.rkt | ||
smtp-sig.rkt | ||
smtp-unit.rkt | ||
smtp.rkt | ||
ssl-tcp-unit.rkt | ||
tcp-redirect.rkt | ||
tcp-sig.rkt | ||
tcp-unit.rkt | ||
unihead.rkt | ||
uri-codec-sig.rkt | ||
uri-codec-unit.rkt | ||
uri-codec.rkt | ||
url-connect.rkt | ||
url-sig.rkt | ||
url-structs.rkt | ||
url-unit.rkt | ||
url.rkt | ||
websocket.rkt |