aboutsummaryrefslogtreecommitdiff
path: root/src/Text
AgeCommit message (Collapse)Author
2024-03-22Improve row splitting.typst-tablesJohn MacFarlane
2024-03-22Typst reader: more progress on table refactoring.John MacFarlane
2024-03-22LaTeX writer: fix math inside strikeout (closes #9597).John MacFarlane
2024-03-21Typst reader: parse cell col/rowspans.John MacFarlane
TODO: - Handle table header and footer. - Assign columns to rows in a way that respects col/rowspans.
2024-03-21Typst reader: Further refactoring on the way to improved table support.John MacFarlane
2024-03-21Typst reader: refactor out parseTable.John MacFarlane
2024-03-20Typst writer: support Typst 0.11 table features. (#9593)John MacFarlane
* 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.
2024-03-19DocBook reader: add empty title to admonition div if not present.John MacFarlane
This allows admonition elements (e.g. `<note>`) to work with gfm admonitions even if the `<title>` is not present. Closes #9569.
2024-03-18Typst writer: more reliable escaping in inline `[..]` contexts.John MacFarlane
For example, we need to escape `[\1. April]` or it will be treated as an ordered list. Closes #9586.
2024-03-18Export `isOrderedListMarker` from T.P.Writers.Shared.John MacFarlane
[API change] This was formerly in T.P.Writers.Markdown.Inline, but we need to use it in the Typst writer too.
2024-03-18Typst writer: handle `unnumbered` on headings.John MacFarlane
Closes #9585.
2024-03-17LaTeX reader: better handling of colwidths.John MacFarlane
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.
2024-03-17Typst writer: only use explicit figure 'kind' for tables.John MacFarlane
The rest of the time the autodetection should work fine.
2024-03-17Typst writer: use `kind: image` for image figures.John MacFarlane
2024-03-17Typst writer: avoid unnecessary box around image in figure.John MacFarlane
See #9236.
2024-03-17Typst writer: omit width/height in images unless explicitly specified.John MacFarlane
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.
2024-03-16Typst writer: don't add inset to tables.John MacFarlane
This hardcoded `inset` prevented global customizations in a template. Closes #9580.
2024-03-15Typos: remove repeated words (#9577)standstaff
Signed-off-by: standstaff <[email protected]>
2024-03-14Markdown reader: Fix bug with footnotes at end of fenced div.John MacFarlane
Cloess #9576.
2024-03-14Typst writer: add 'kind' parameter to figures.John MacFarlane
This helps to distinguish tables from other figures for purposes of labeling and numbering. Closes #9574.
2024-03-10LaTeX reader: improve tokenization of `@`.John MacFarlane
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.
2024-03-09LaTeX reader: Make `withRaw` work inside `parseFromToks`.John MacFarlane
This is needed for raw environments to work inside table cells. Closes #9517.
2024-02-29SelfContained: add `role="img"` to svgs.John MacFarlane
This is needed in conjunction with `aria-label` for screen readers. Completes the fix to #9525.
2024-02-29SelfContained: Add aria-label to svg elements.John MacFarlane
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.
2024-02-28Docx writer: don't copy over footnotePr in settings.xml...John MacFarlane
rom reference.docx. Closes #9522.
2024-02-28Fix regression in section numbering.John MacFarlane
Starting with pandoc 3.1.12, unnumbered sections incremented the section number. Closes #9516.
2024-02-28Docx reader: ensure that table captions are counted.John MacFarlane
Normally these occur outside the table element itself, but they should still be parsed as captions in this case. Closes #9518.
2024-02-28Docx reader: detect caption by style name not id.John MacFarlane
The styleId can change depending on the localization. Partially resolves #9518.
2024-02-28Docx reader: avoid emitting empty paragraph where caption was.John MacFarlane
2024-02-22EPUB writer: omit EPUB2-specific meta tag on EPUB3.John MacFarlane
This caused a validation failure in epubs with cover images. Closes #9493.
2024-02-20Class: openUrl TLS negotiation fixes.John MacFarlane
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.
2024-02-19Minor code cleanup.John MacFarlane
2024-02-19Markdown reader: fix regression in link parsing...John MacFarlane
with wikilinks extensions. This fixes a regression introduced in 3.1.12. Closes #9481.
2024-02-19Org reader/writer: support admonitions.John MacFarlane
Closes #9475.
2024-02-19Org writer: omit extra blank line at end of quote block.John MacFarlane
2024-02-19Typst writer: ensure that `-`, `+`, etc. are escaped at beginning of block.John MacFarlane
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.
2024-02-18LaTeX writer: fix bug when a language is specified in two different ways.John MacFarlane
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.
2024-02-16Powerpoint writer: properly handle math in headings and tables.John MacFarlane
This ensures that paragraphs containing math are wrapped in a `mc:AlternateContent` node as required. Closes #9465.
2024-02-16EPUB writer: omit EPUBv3-specific accessibility stuff on epub2.John MacFarlane
Closes #9469. Fixes a regression in 3.1.12.
2024-02-16More fixes for SVG ids with `--self-contained`.John MacFarlane
This generalizes the fix to #9420 so it applies to things like `style="fill(url(#..."`. Closes #9467.
2024-02-15PDF: internal cleanup of tex2pdf path.John MacFarlane
Distinguish tmpDir and outDir, since they can come apart in the latexmk case.
2024-02-14Fixe whitespace.John MacFarlane
2024-02-14PDF: avoid readFileLazy.John MacFarlane
My hunch is that this is causing improperly cleaned up temp directory on Windows (#9460), but this will have to be confirmed.
2024-02-14T.P.Readers: add readDjot to exports.John MacFarlane
2024-02-14Man writer: fix bug with long URLs.John MacFarlane
URLs with more than 68 characters didn't display properly because of wrapping. Closes #9458.
2024-02-13Fix some exports to avoid warnings on older ghc versions.John MacFarlane
2024-02-13Add djot reader and writer.djotJohn MacFarlane
Djot is a light markup syntax (https://djot.net). This patch adds djot as input and output formats. API changes: Add Text.Pandoc.Readers.Djot Add Text.Pandoc.Writers.Djot
2024-02-13Shared.addPandocAttributes: use `wrapper` attribute, not `wrap`.John MacFarlane
`wrap` is a standard HTML5 attribute.
2024-02-13Markdown reader: fix wikilinks extension to allow newlines in titles.John MacFarlane
Closes #9454.
2024-02-13Man writer: support syntax highlighting (limited).John MacFarlane
Currently only boldface and italics are supported. The `monochrome` style might be of use for those generating man pages. Closes #9446.