`scribble/html/lang' to `scribble/html'.
Since `foo:' keywords are very common in any code that uses
`scribble/html', it is much more convenient to have it provide the
custom `#%top'. It simplifies code that uses it, for example, files in
`meta/web/common' now use
#lang at-exp racket/base
(require scribble/html)
instead of the (only-in scribble/html/lang #%top) which it used before,
or instead of explicitly quoting all `foo:'s.
original commit: 58febe21a02ff7c7447ee75bf5edd34c99ee6f1c
Ie, the difference between using it as a language and as a module is now
the same in both. Also, improve `scribble/html' (and
`scribble/html/htmllang') by reproviding most of the corresponding text
modules.
Change `meta/web' accordingly, and improve code by making a new langugae
(`#lang meta/web'). This language is similar to `scribble/html' except
that it uses the plain scribble reader (not the `-inside' one), it
doesn't use the customized module-begin feature (that uses
`output-xml'), and it adds all the relevant bits of `meta/web/common'.
(Also, "meta/web/common.rkt" is gone, since it's used only as a language
now.)
This commit has lots of details and binding games, so it's tricky, and
potentially caused some problems. (Took me a while to track many
breakages, so I won't be surprised if there are more.)
original commit: 82221a51db9648d74caef31837b1f00b4e9d5773
`scribble/text'-like languages. Use it to define a convenient syntax
for html modules.
This is not used by the web content files since they define functions
rather than spit out html when required, but makes it convenient to make
an html markup language similar to scribble/text.
original commit: 7ac83e25c90c4d05b9e9e39be678b32790e94f31
including adding some uses of `with-module-read-parameterization'
so that `read-accept-lang' is set right anyway; still, so many
many places just set `read-accept-reader' to #t that making
`read-accept-lang' #f by default looks like too big of an
incompatibility
original commit: 6ac33a62be6e2b855049307ce797832a40f9d1de
Fix a reference to meta/web to be symbolic -- otherwise things can get
confused when symlinks are used, ending up with two instances of a
single modeule (once for the symbolic reference and one for a relative
one). It's still best to avoid symlinks, though.
Simplify version specs in the techreports code, re-enable continue
reference, some reformatting.
original commit: 35f77f61ade51defb46cf01a5cc91c8c5fdd4a94
Closes PR 10917
Merge to 5.0.1
(cherry picked from commit 8dfe2a6a917612a509486ee68cf9f2eedd3af4b7)
original commit: 6af6bd5898125cc6ab2029244fab32ebc750388a
Closes PR 10999
Merge to 5.0.1
(cherry picked from commit 4bd97ae80e23c8bed00c18c131d621592866f67d)
original commit: 2c75fe25a9f5885fd1a1ba884869307dc5c672e3