Commit Graph
17355 Commits
Author SHA1 Message Date
John MacFarlane f54bbcd363 RTF reader: remove debugging trace left in by accident. 2024-04-22 16:18:13 -07:00
John MacFarlane 6d38ee74f1 Depend on encoding and begin to implement code pages in RTF reader.
See #9683.  TODO: implement language shifting with `\langN` and
`\deflangN`, taking account of `\fcharsetN`.
2024-04-22 16:16:26 -07:00
John MacFarlane fc2ac99296 RTF reader: more changes to handle different ANSI code pages.
So far we don't actually handle any non-default code pages;
this just moves things into position.
2024-04-22 12:21:38 -07:00
John MacFarlane 5962141137 RTF reader: internal refactoring.
We now use a HexChars token instead of HexChar; this allows
us to store sequences of escaped words, which will be important
for handling ANSI code pages that can have mulitbyte sequences.

Also, we add an optional parameter to ANSI for the code page.
So far this doesn't do anthing.

All prep for #9683.
2024-04-22 09:25:43 -07:00
John MacFarlane ef338abbb7 MANUAL: use more descriptive link text for ODT.
Closes #9673.
2024-04-22 07:57:50 -07:00
John MacFarlane 314c32dda3 MANUAL.txt: whitespace. 2024-04-22 07:57:37 -07:00
John MacFarlane f366e5f638 LaTeX reader: fix over-eager macro expansion in conditionals.
Closes #9676.
2024-04-21 09:01:16 -07:00
John MacFarlane 30442b7f9d Change to --file-scope behavior.
Previously a Div with an identifier derived from the filename
would be added around the contents of each file.  This caused
problems for "chunking" files into chapters, e.g. in EPUB.

We no longer add the surrounding Div. This cooperates better with
chunking. Note, however, that if you have relied on the old
behavior to link to the beginning of the contents of a file using
its filename as identifier, that will no longer work.

Closes #8741.
2024-04-20 16:28:42 -07:00
mbracke a331a1c00a Docx reader: fix anchor in header after anchor (#9626)
When the last parPart before a header was a bookmark, no span with an
anchor was added for a bookmark in the header. But the function that
adds header anchors to the anchor map, needs a span with an anchor.
So this commit adds that span.
2024-04-18 09:32:48 -07:00
John MacFarlane 3d902349d1 T.P.App: Move "transforms" after filters.
This will mean that `--shift-heading-level-by` affects a
heading added by `reference-section-title`. See #9664.
2024-04-17 22:48:56 -07:00
John MacFarlane 57dfab5eb9 MANUAL.txt: better document truthiness for conditionals.
Closes #9661.
2024-04-17 09:51:28 -07:00
Albert Krewinkel 5f937eae61 Lua: add new module pandoc.image
The module provides basic querying functions for image properties.
2024-04-16 10:23:08 -07:00
Albert Krewinkel 9a09c89636 T.P.ImageSize: export ImageSize datatype 2024-04-16 10:23:08 -07:00
John MacFarlane 96add8b9cc Command tests: include regular PATH...
...after directory with the test executable.
I want to see if this fixes the CI problem on Windows, which
may be due to problems finding a DLL.
2024-04-15 10:19:41 -07:00
John MacFarlane 0f8086cbd3 Fix command test for #9652. 2024-04-15 10:19:22 -07:00
Carlos Scheidegger 52ee4f109f SelfContained: merge 'class' attr when both img and svg specify it (#9653)
Closes #9652.
2024-04-15 09:44:30 -07:00
John MacFarlane dafa7a2c0c Allow network 3.2. 2024-04-15 09:37:56 -07:00
Gordon Woodhull 99a45917ac Typst writer: property output (#9648)
The Typst writer will pass on specially marked attributes as raw Typst
parameters on selected elements. This allows extensive customization
using filters.

An attribute with key `typst:PROP` will set the PROP parameter on
the corresponding Typst element.

An attribute with key `typst:text:PROP` will set a parameter on a Typst
`#set text()` rule or a text element.

The feature has been implemented for the following elements:

* span text
* div and div text
* table and table text
* table cell and table cell text

It would be possible to support more elements in the future.

A separate document has been added that provides extensive
documentation and examples of the use of this feature.
2024-04-15 09:32:32 -07:00
Ian Max Andolina 7eb2a143e1 Update MANUAL.txt
replace reference.docx with a link
2024-04-14 15:47:43 -07:00
Ian Max Andolina de77169026 Update MANUAL.txt to mention custom-style works with ODT
This commit https://github.com/jgm/pandoc/commit/bde3d7622ddd2cda7adabc309335bb2865c1d520 allowed `custom-style` to work with ODT but this is not mentioned in the manual. I tested what happens when the Style is not present and updated the text accordingly. I edited via Github web interface so hard wrapping is approximate. I hope the anchor to the reference doc works as expected (`#option--reference-doc` is the anchor as far as I could determine)...
2024-04-14 15:47:43 -07:00
John MacFarlane bc9f990256 OpenDocument writer: implement custom-style for spans.
Closes #9657.
2024-04-14 11:29:56 -07:00
John MacFarlane ad6b9dd974 Use dev version of djot. 2024-04-14 09:48:30 -07:00
John MacFarlane 066d1ba7ef reference.docx: use current standard Word theme.
This includes using the sans-serif font Aptos instead of
the serif font Cambria.

See #7280.
2024-04-13 22:31:20 -07:00
John MacFarlane 14f69c60ef reference.docx: Remove duplicate DefaultParagraphFont in styles.xml. 2024-04-13 22:12:11 -07:00
John MacFarlane e0f37996b3 reference.docx: stay closer to Word's current defaults.
We use the default styles for headings and the title instead
of what pandoc was using.

See #7280.
2024-04-13 18:15:04 -07:00
John MacFarlane 11050df108 Fix ooxml for b6b668ee3f 2024-04-13 17:54:33 -07:00
John MacFarlane b6b668ee3f Use conventional styles/indents for Word bullet lists.
See #7280.
2024-04-13 11:44:09 -07:00
John MacFarlane a0c1bdeb8b Markdown reader: auto-close unclosed divs.
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.
2024-04-10 17:18:05 -07:00
John MacFarlane 820e371d94 Logging: Add UnclosedDiv constructor for LogMessage.
[API change]
2024-04-10 17:17:45 -07:00
John MacFarlane 4b5409acf2 Use dev version of texmath. 2024-04-10 12:28:57 -07:00
John MacFarlane f43331b9dd Add clarification about toc-title in docx, pptx.
See #9645.
2024-04-09 08:02:46 -07:00
James P. Ascher a062ebbc4a ConTeXt writer: replace depreciated \sc with \setsmallcaps
ConTeXt now depreciates `\sc` in favor of `\setsmallcaps`, see #9618
2024-04-08 20:35:22 -07:00
John MacFarlane 91e758590d LaTeX writer: improve treatment of math inside soul commands.
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).
2024-04-08 08:53:47 -07:00
John MacFarlane 226c76b4c2 Fix bug in changelog. 2024-04-07 10:13:08 -07:00
John MacFarlane 038c4dbc8a release-candidate build: use most recent version of checkout action. 2024-04-07 08:54:58 -07:00
John MacFarlane cb281aed0e Bump pandoc-lua-engine to 0.2.1.4. pandoc-lua-engine-0.2.1.4 2024-04-07 08:40:45 -07:00
John MacFarlane ab2b5e8bcd Update AUTHORS.md. pandoc-cli-3.1.13 3.1.13 2024-04-06 23:27:46 -07:00
John MacFarlane af338be45b Bump tls version in stack.yaml 2024-04-06 23:26:06 -07:00
John MacFarlane 409658d16d Bump to 3.1.13, update changelog and man page 2024-04-06 23:24:24 -07:00
John MacFarlane 21d9970383 Update changelog. 2024-04-06 23:19:36 -07:00
John MacFarlane 5b13a47e33 Use released texmath, typst libraries. 2024-04-06 23:06:52 -07:00
John MacFarlane c0768e87cf Org reader: Fix treatment of id property under heading.
Cloess #9639.
2024-04-06 18:24:54 -07:00
Chandrahas77 5e507024b9 fixed typo in doc/org.md (#9634) 2024-04-04 23:13:00 -07:00
John MacFarlane e1f4594272 DokuWiki reader: fix issues with links.
- 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.
2024-04-04 10:13:02 -07:00
John MacFarlane c29c18a003 Put $ or $$ around math in csljson output.
Closes #9616.
2024-04-01 12:54:12 -07:00
John MacFarlane 6ee03849aa Use current dev version of texmath. 2024-03-30 19:32:07 -07:00
Albert Krewinkel 2792d218b1 Require pandoc-lua-marshal 0.2.6
Fixes an issue arising when the value of `content` properties
on *BlockQuote*, *Figure*, and *Div* elements was an empty list.

Fixes: #9613
2024-03-29 19:03:05 +01:00
Carlos Scheidegger e4ac26d255 Update lua-filters.md (#9611)
Fix formatting of `pandoc.utils.type` usage entry
2024-03-27 12:22:10 -06:00
John MacFarlane 4c16d721d6 ConTeXt writer: fix options order with \externalfigure.
The dimensions should come before the class if both are present.
See https://github.com/jgm/pandoc/discussions/9604#discussioncomment-8913491
2024-03-26 09:41:55 -06:00
John MacFarlane db59b8ed08 Typst writer: put label after Span, not before.
Labels get applied to preceding markup item.
2024-03-22 22:38:34 -07:00