Commit Graph

18655 Commits

Author SHA1 Message Date
John MacFarlane e5ee5ed04f RTF reader: fix bug where list items were...
...incorporated into a following table.
Closes #11364.
2025-12-29 10:11:41 -07:00
Tuong Nguyen Manh 854b7332d9 ODT reader: Add table row and column spans (#11366)
Parse the number-rows-spanned and number-columns-spanned attributes to
create Cells for the Table.
2025-12-28 17:13:06 -07:00
John MacFarlane d21c17c096 Update asciidoc writer tests for last commit. 2025-12-28 07:21:35 -07:00
John MacFarlane 6956176c19 AsciiDoc writer: use doubled delims in more contexts.
Also escape the `#` character.

Closes #11362.

An alternative solution, raised in #11362, would be to
rely less on escaping and simply always use doubled delimiters.
However, there would still be a need for escaping, since one
might use a literal `##` (for example)>
2025-12-27 23:10:22 -07:00
Tuong Nguyen Manh d52e40d179 RTF reader: Ensure new paragraph on \pard (#11361)
New paragraphs may start with \pard alone without an explicit paragraph
break with \par preceding it.
2025-12-27 22:42:22 -07:00
Albert Lei 6e0f052b83 MANUAL.txt: fix typo about --chunk-template (#11358) 2025-12-25 15:31:19 -07:00
John MacFarlane 74351e47b8 CI: disable tests in the -http configuration. 2025-12-24 15:44:18 -07:00
John MacFarlane 455bea907d Factor out openURL into T.P.Class.IO.HTTP.
Unexported module.
2025-12-24 12:17:35 -07:00
John MacFarlane 7648494849 CI: test with -http flag. 2025-12-24 12:15:40 -07:00
John MacFarlane 311dbfdee8 Revert "CI: test with ghc 9.14."
This reverts commit ef3401ce0a.

Not available yet in ghcup.
2025-12-24 11:21:26 -07:00
John MacFarlane 5988155f09 openURL without http support: Use throwError rather than error. 2025-12-24 11:20:19 -07:00
John MacFarlane ef3401ce0a CI: test with ghc 9.14. 2025-12-24 11:12:20 -07:00
John MacFarlane 83692bbc50 Add http cabal flag.
This allows pandoc to be compiled without support for making
HTTP requests, which is useful when WASM is the target.

Closes #10980.
2025-12-24 11:00:25 -07:00
John MacFarlane eef6cde22f Change PandocHttpError constructor type.
Now it takes a Text instead of an HttpException as the second
argument. [API change]

Motivation: if we expose HttpException in the public API, it
makes it difficult to provide a version of pandoc that can
be compiled to wasm, which currently can't handle the network
libraries.

See #10980.
2025-12-24 09:20:39 -07:00
Anton Melnikov af27e8a421 MediaWiki reader: add behavior switches support (#11354)
MediaWiki format supports [magic
words](https://www.mediawiki.org/wiki/Help:Magic_words). These are
basically built-in templates. This commit introduces support for behavior
switches, which is one of the three types of magic words. They add
a field to metadata without producing any text.

Signed-off-by: botantony <antonsm21@gmail.com>
2025-12-20 21:27:28 -08:00
John MacFarlane 144eb4e51b Use latest dev djoths. 2025-12-18 11:33:58 +01:00
John MacFarlane dc723571c6 Use latest texmath. 2025-12-17 11:54:50 +01:00
John MacFarlane e57ab4734e PDF: add SOURCE_DATE_EPOCH to verbose env variable info 2025-12-15 22:30:22 +01:00
John MacFarlane bde04d14d2 Fix typo. 2025-12-15 20:53:35 +01:00
John MacFarlane bb9e54a03e Use latest dev typst-hs. 2025-12-15 17:28:21 +01:00
dependabot[bot] 80e7f188fb Bump actions/upload-artifact from 5 to 6 (#11352)
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 10:43:42 +01:00
dependabot[bot] 138ee9ded1 Bump actions/cache from 4 to 5 (#11351)
Bumps [actions/cache](https://github.com/actions/cache) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases)
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md)
- [Commits](https://github.com/actions/cache/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/cache
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-15 10:43:13 +01:00
John MacFarlane 6f401799b7 Updaet to latest dev texmath, typst. 2025-12-14 22:42:47 +01:00
benniekiss db9be758bc Markdown reader: fix parsing of inline math ($...$) (#11348)
Do not allow blank lines before closing `$` delimiter.
This brings the parser in line with the documentation.

Closes #11311.
2025-12-14 16:46:31 +01:00
Tuong Nguyen Manh e8ed40ef01 DocBook reader: Fix adding wrong metadata (#11347)
Now keep track of the current element stack to only add metadata if
inside an appropriate parent element.

Closes #11300.
2025-12-13 22:28:59 +01:00
John MacFarlane 5673316d4c Mention Excel in cabal description. 2025-12-12 11:55:06 +01:00
John MacFarlane 73dd5cc308 Add -Wno-deriving-typeble to cabal ghc-options for ghc >= 9.12. 2025-12-12 11:54:19 +01:00
John MacFarlane 0645dead48 CI: remove --allow-newer for ghc 9.12. 2025-12-12 11:39:54 +01:00
John MacFarlane 0d80123db7 CI: re-add -Wno-deriving-typeable for ghc 9.12. 2025-12-12 11:14:04 +01:00
John MacFarlane 0da76b1248 CI: try removing -Wno-unused-imports. 2025-12-12 11:01:31 +01:00
John MacFarlane e7e1f13bcb Fix some more imports involving foldl'. 2025-12-12 11:00:21 +01:00
John MacFarlane d5e100eec2 Fix imports to avoid warning about foldl'.
`foldl'` is exported by Prelude by base 4.20+.  So we need to do
some qualified importing to avoid warnings about redundant imports.
2025-12-12 10:32:17 +01:00
John MacFarlane ff3eda71eb Update flake. 2025-12-11 23:38:56 +01:00
John MacFarlane eea72420fc Use ghc 9.10 (not 9.12) for releases and nightlies. 2025-12-11 23:07:06 +01:00
John MacFarlane ab212c7b87 Fix compiler warning. 2025-12-11 22:58:24 +01:00
John MacFarlane a90307d0c8 Remove workaround that had been needed for older ghc versions. 2025-12-11 22:19:31 +01:00
John MacFarlane c6e2eee5a5 Remove obsolete comment. 2025-12-11 22:19:21 +01:00
John MacFarlane f7670f05ea cirrus builds: use ghc 9.12. 2025-12-11 22:06:20 +01:00
John MacFarlane 0679d22ae1 Drop support for ghc < 9.6.
Build nightly and release candidates using ghc 9.12.
2025-12-11 22:02:16 +01:00
Albert Krewinkel 47ada83bcb JATS writer: fix XML output for nested figures
Subfigures are now wrapped inside a `<fig-group>` element. Furthermore,
figure content that isn't allowed as children of `<fig>` elements, such
as raw text, gets wrapped in `<p>` elements to ensure schema-conform
XML production.

Fixes: #11342
2025-12-11 19:57:54 +01:00
John MacFarlane 20973b12cc Remove redundant import. 2025-12-11 16:27:48 +01:00
John MacFarlane 1f76d3f154 Markdown writer: use setext for headers containing line breaks...
...for commonmark.  Closes #11341.
2025-12-11 11:30:38 +01:00
John MacFarlane 6d745e5276 Markdown writer: ensure \ line breaks are used for commonmark. 2025-12-11 11:30:20 +01:00
John MacFarlane d19cc38f11 T.P.Shared: export hasLineBreaks.
[API change]

Formerly defined in the DocBook writer but more generally useful.
2025-12-11 10:51:54 +01:00
John MacFarlane a6fae6b780 Org: don't include 'example' class when parsing org example blocks.
These are just unmarked code blocks.

Closes #11339.
2025-12-10 23:55:08 +01:00
John MacFarlane b6339f9baa Typst writer: escape hyphens when needed.
Closes #11334.
2025-12-09 19:11:47 +01:00
John MacFarlane c365deaf1f Citeproc: avoid adding an extra space at the beginning of a Cite. 2025-12-09 13:41:43 +01:00
John MacFarlane b347de3cdf nightly: build macos on macos-latest (arm64). 2025-12-09 09:37:45 +01:00
John MacFarlane 457d18df57 Fix stack.yaml. 2025-12-07 17:16:49 +01:00
John MacFarlane 7767011767 Implement reset-citation-positions class on headings.
When the `reset-citation-positions` class is added to
a top-level heading, `--citeproc` will reset position
information at that point in the document. This is needed
in order to ensure that the first citation in a chapter
to a work that has been cited in a previous chapter will
not be in abbreviated form.

Requires a dependency on a development version of citeproc.
2025-12-07 17:07:05 +01:00