| Age | Commit message (Collapse) | Author |
|
This applies to both fenced and HTML-ish varieties.
Otherwise we face an exponential performance problem with
backtracking.
This also accords with the behavior of the `fenced_divs`
extension in commonmark.
A warning is issued when a div is implicitly closed.
Closes #9635.
|
|
[API change]
|
|
ConTeXt now depreciates `\sc` in favor of `\setsmallcaps`, see #9618
|
|
soul commands (`ul`, `hl`, `st`) are very fragile and the math
must be handled specially. In #9597 we improved this for strikethrough
but omitted the other soul environments. This patch generalizes the
fix and a related fix for verbatim (#1294, #5529).
|
|
Cloess #9639.
|
|
- Link text cannot contain formatting (e.g., `//` is not italics).
Closes #9630.
- An explicitly empty link text (`[[url|]]`) works the same as an omitted
link text. Closes #9632.
|
|
Closes #9616.
|
|
The dimensions should come before the class if both are present.
See https://github.com/jgm/pandoc/discussions/9604#discussioncomment-8913491
|
|
Labels get applied to preceding markup item.
|
|
|
|
Colspans, rowspans, table head and foot.
See #9588.
|
|
|
|
TODO:
- Handle table header and footer.
- Assign columns to rows in a way that respects col/rowspans.
|
|
|
|
|
|
* Typst writer: support Typst 0.11 table features.
- colspans
- rowspans
- cell alignment overrides
- relative column widths
- header and footer
- multiple table bodies with intermediate headers
Row heads are not yet supported.
The default typst template has been modified so that tables
don't have lines by default. As is standard with pandoc, we only
add a line under a header or over a footer. However, a different
default stroke pattern can easily be added in a template.
Closes #9588.
|
|
This allows admonition elements (e.g. `<note>`) to work with
gfm admonitions even if the `<title>` is not present.
Closes #9569.
|
|
For example, we need to escape `[\1. April]` or it will be
treated as an ordered list.
Closes #9586.
|
|
[API change]
This was formerly in T.P.Writers.Markdown.Inline, but we need
to use it in the Typst writer too.
|
|
Closes #9585.
|
|
Previously the parser just failed if the column width
specified in `p{}` wasn't a multiple of `\linewidth`.
This led to cases where content was skipped.
Now we treat these as ColWidthDefault and silently
parse the table.
A future improvement could be to guess relative column
widths from the dimensions specified, based on a default
line width.
Closes #9579.
|
|
The rest of the time the autodetection should work fine.
|
|
|
|
See #9236.
|
|
Previously we computed width/heigth for images that didn't have
size information, because otherwise typst would expand the image
to fit page width. This typst behavior has changed in 0.11.
This change fixes a bug in which images would sometimes overflow
page margins, depending on their intrinsic size.
Closes #9236.
|
|
This hardcoded `inset` prevented global customizations in
a template.
Closes #9580.
|
|
Signed-off-by: standstaff <[email protected]>
|
|
Cloess #9576.
|
|
This helps to distinguish tables from other figures for
purposes of labeling and numbering.
Closes #9574.
|
|
Make tokenization sensitive to `\makeatletter`/`\makeatother`.
Previously we just always treated `@` as a letter. This led
to bad results, e.g. with the sequence `\@`. E.g.,
`a\@ b` would parse as "ab" and `a\@b` as "a".
Closes #9555.
|
|
This is needed for raw environments to work inside table cells.
Closes #9517.
|
|
This is needed in conjunction with `aria-label` for screen
readers. Completes the fix to #9525.
|
|
Screen readers don't seem to pay attention to an alt attribute on
svg. But they do read the aria-label. So if there's an alt
attribute, we copy its contents to aria-label, unless there is
already an aria-label. This will make pandoc's output with
`--embed-resources` more accessible.
Closes #9525.
|
|
rom reference.docx. Closes #9522.
|
|
Starting with pandoc 3.1.12, unnumbered sections incremented
the section number.
Closes #9516.
|
|
Normally these occur outside the table element itself, but they
should still be parsed as captions in this case.
Closes #9518.
|
|
The styleId can change depending on the localization.
Partially resolves #9518.
|
|
|
|
This caused a validation failure in epubs with cover images.
Closes #9493.
|
|
With the release of TLS 2.0.0, the TLS library started requiring
Extended Main Secret for the TLS handshake. This caused problems
connecting to zotero's server and others that do not support TLS 1.3.
This commit relaxes this requirement.
Closes #9483.
|
|
|
|
with wikilinks extensions. This fixes a regression introduced
in 3.1.12. Closes #9481.
|
|
Closes #9475.
|
|
|
|
Our recent relaxing of escaping (#9386) caused problems for
things like emphasized `-` characters that were rendered using
`#strong[-]#`. This now gets rendered as `#strong[\-]`.
Closes #9478.
|
|
If you used `lang: de-DE` but then had a span or div with `lang=de`, the
preamble would try to load `ngerman` twice, leading to an error.
This fix ensures that a language is only loaded once.
Closes #9472.
|
|
This ensures that paragraphs containing math are wrapped in
a `mc:AlternateContent` node as required.
Closes #9465.
|
|
Closes #9469. Fixes a regression in 3.1.12.
|
|
This generalizes the fix to #9420 so it applies to things like
`style="fill(url(#..."`.
Closes #9467.
|
|
Distinguish tmpDir and outDir, since they can come apart
in the latexmk case.
|