when rendering multiple html files to a directory `d`, add
`d/index.html` to the set of files-to-be-writted to avoid overwriting
the main index with a part that happens to have the same tag
Add an optional argument to bib-entry to typeset a comment directly
after a citation --- with no punctuation between the end of the citation
and start of the comment.
Example: making an annotated bibliography, with an element that appears just
below each citation
Within `defform`, `...+` should be treated like `...` and made to not
refer to a `...+` binding. (The identifier `...+` is bound by
`syntax/parse`, so it's not difficult to end up with a for-label
binding of `...+`.)
The 'acmart' class includes a '\bigtimes' command from the 'newtxmath'
package, if available. Scribble includes a '\bigtimes' command from the
'mathabx' package. These cannot co-exist.
If `newtxmath` is available, this PR does not import `mathabx` in acmart
documents.
If `newtxmath` is not available, this PR includes `mathabx` like normal
(same as all previous versions of `scribble/acmart`)
Specials are used to represent entities such as nbsp, so the predicate special? needs to be exported
for users of scribble/text to recognize such elements. It is no longer possible to use the contract - since
the contract has effectively been bypassed.
A case could be made that the "eval" source is bogus, and it was
better to omit it. But the new expander's source reporting is more
consistent, as reflected by the fact that "eval" shows up in a syntax
error with both the old and new expanders.
Add `\phantomsection`s to the "*starx" macros so the generated sections
are valid link targets for hyperref.
Note that `\phantomsection` is provided by the `hyperref` package,
which is currently loaded by the `\packageHyperref` macro at the top
of `scribble-lib/scribble/scribble.tex`.
Also, correct the documentation about the interaction of
`#:sep` and property lists, and make the previous column's
properties used consistently for a separator column.