| Age | Commit message (Collapse) | Author |
|
This also removes the unnecessary Setup.hs from pandoc.
Cabal does not need this with build-type 'simple'.
|
|
The caption of headless tables was repeated on each page that contained
part of the table. It is now made part of the "first head", i.e. the
table head that is printed only once.
|
|
|
|
Motivation: now we need not have any logic referring to hslua
types (LuaE) in T.P.Filter.Lua. This restricts the parts of Pandoc
that deal directly with hslua to T.P.Lua (and in tests,
Tests.Lua).
[API changes]
T.P.Lua now exports `applyFilter`, `readCustom`, and `writeCustom`.
The lower-level function `runFilterFile` is no longer exported.
|
|
(Unexported modules, presently.)
These contain the definitions of `readCustom` and `writeCustom`
that were previously in T.P.Readers.Custom and T.P.Writers.Custom.
Motivation is to ensure that all of the Lua-related code is under
the T.P.Lua tree. This will make it easier to make pandoc-lua
a separate package or put lua support under a flag, if we decide to
do that.
|
|
[API change]
|
|
Previously they were being translated to eqn as inline equations.
Closes #8308.
|
|
Closes #8307.
|
|
Closes #8302.
|
|
`%` does not function as a comment character inside `url`
(where URL-encoding is common).
Commit 6fb2973a582116cd515c6f7e68794cca22955511 mistakenly
took this reassignment of `%` to be a general feature of
braced (but not quoted) BibTeX fields.
This commit restores the correct behavior of `%` in braced fields
other than `url`, and corrects the behavior of `%` in `url`
when the value is quoted.
Closes #7678 (again).
|
|
This change only affects the case where `--file-scope` is used
and more than one file is specified on the command line.
In this case, identifiers will be prefixed with a string
derived from the file path, to disambiguate them. For example,
an identifier `foo` in `contents/file1.txt` will become
`contents__file1.txt__foo`. Links will be adjusted accordingly:
if `file2.txt` links to `file1.txt#foo`, then the link will
be changed to point to `#file1.txt__foo`. Similarly, a link
to `file1.txt` will point to `#file1.txt`. A Div with an
identifier derived from the file path will be added around
each file's content, so that links to files will still work.
Closes #6384.
[API change]: Text.Pandoc.Shared exports `textToIdentifier`.
|
|
Documentation says that when more than one heading has the same text,
an implicit reference `[Heading text][]` refers to the first one.
Previously pandoc linked to the last one instead. This patch
makes pandoc conform to the documented behavior.
See #8300.
|
|
Previously templates were ignored completely.
Closes #8296.
|
|
| Ext. | Old type | New type |
|-------|--------------------------|---------------------------------|
| fm | application/x-maker | application/vnd.framemaker |
| frame | application/x-maker | application/vnd.framemaker |
| gsf | application/x-font | application/x-font-ghostscript |
| java | text/x-java | text/x-java-source |
| kpr | application/x-kpresenter | application/vnd.kde.kpresenter |
| kpt | application/x-kpresenter | application/vnd.kde.kpresenter |
| ksp | application/x-kspread | application/vnd.kde.kspread |
| kwd | application/x-kword | application/vnd.kde.kword |
| kwt | application/x-kword | application/vnd.kde.kword |
| lha | application/x-lha | application/x-lzh-compressed |
| lhz | application/x-lhz | application/x-lzh-compressed |
| maker | application/x-maker | application/vnd.framemaker |
| mif | application/x-mif | application/vnd.mif |
| pl | text/x-perl | application/x-perl |
| pm | text/x-perl | application/x-perl |
| sisx | x-epoc/x-sisx-app | application/vnd.symbian.install |
| sitx | application/x-stuffit | application/x-stuffitx |
| skd | application/x-koan | application/vnd.koan |
| skm | application/x-koan | application/vnd.koan |
| skp | application/x-koan | application/vnd.koan |
| skt | application/x-koan | application/vnd.koan |
| tgz | application/x-gtar | application/x-tgz |
| tk | text/x-tcl | application/x-tcl |
| wpd | application/wordperfect | application/vnd.wordperfect |
|
|
This changes the media type that's used for the file extension listed
below. The new types are either IANA approved, or so similar to the
override that is does not seem sensible to keep a separate entry.
|
|
This version has an updated list of media types, which renders some
overrides redundant.
|
|
inside explicit locator syntax `{...}`.
Previously a locator specified as `{}` would be rendered
as `p.` with nothing after it.
Closes #8288.
|
|
For East Asian languages, we need to adjust `w:eastAsia`
rather than `w:val`. This allows normal fonts to be used
for any Latin-font text. Similarly, for bidi languages, we need
to adjust `w:bidi` rather than `w:val`.
We treat `he` and `ar` as bidi languages, `zh`, `ja`, `ko`
as East Asian languages.
Closes #7022.
|
|
...and not in regular HTML output.
Closes #8281.
|
|
The *mime-types* module is a dependency of *http-client* and therefore
already a transitive dependency of pandoc.
|
|
Closes #8270.
|
|
This allows to specify a table foot by enclosing it with part separator
lines, i.e., row separator lines consisting only of `+` and `=`
characters. E.g.:
+------+-------+
| Item | Price |
+======+=======+
| Eggs | 5£ |
+------+-------+
| Spam | 3£ |
+======+=======+
| Sum | 8£ |
+======+=======+
The last row, containing "Sum" and "8£", is the table foot.
Closes: #8257
|
|
...in addition to an array of references. This is what is
returned by e.g.
`https://api.zotero.org/groups/904125/items?v=3&q=صحافة&format=csljson`
See comment in #7151.
|
|
...bibliography type when the bibliography is fetched remotely.
This will help with cases where the URL ends in a parameter
or otherwise does not end with a file extension.
Closes #7151.
|
|
Otherwise the `?` character that is there as a fallback
for systems that can't process the unicode will be interpreted
as the paramater's delimiter, and the NEXT character will be
gobbled instead of `?`.
Closes #8264 (fixes a problem with disappearing characters
after unicode escapes).
|
|
Closes #8259.
|
|
Closes #8195.
Co-authored-by: Prat T <[email protected]>
|
|
If a document uses numbered headings, then headings without numbers are
marked with class `unnumbered`, the default class used by pandoc to
convey this kind of information. The classes are not added if none of
the headings in a document are. This change ensures good conversion
results when converting with `--number-sections`.
Closes: #8148
|
|
|
|
(#8231)
|
|
|
|
|
|
Previously we just returned a JSON-encoded string.
Now we return something like:
```
{
"output": "<p>hello</p>"
"base64": false,
"messages": [
{
"message": "Not rendering RawInline (Format \"tex\") \"\\\\noe\"",
"verbosity": "INFO"
}
],
}
```
This is a change in the pandoc-server JSON API.
|
|
These should not be generated by any pandoc readers, but they
might be produced programatically. Technically that's a misuse
of the AST, but since the expectation that the classes are
nonempty strigs is not encoded in the types, it can happen. This patch
limits the damage if it does, preventing invalid markdown attributes
like `{.}` from being written.
Cloess #8251.
|
|
|
|
|
|
Closes #8241.
This requires depending on a new (still unreleased)
version of skylighting-format-blaze-html.
|
|
Closes #5947.
|
|
Previously the content of each list cell was indented when
the table belonged to a list item. This is obviously unwanted.
With this patch, a table inside a list item will be formatted
just like a table outside the list.
One desirable improvement would be to add some left indentation
to the entire table, so it visually appears to belong to the
list item. But I'm not sure how to do that.
|
|
instead of customAttribute.
|
|
It is not valid in HTML4.
See #8241.
|
|
This allows the combination of the fenced code block shortcut form with
attributes:
````
```haskell {.class #id}
```
````
The code syntax class will be combined with the attribute classes.
This syntax allows for more intuitive writing and for better compatibility
with other Markdown parsers such as GitHub or Codeberg.
Closes #8174.
|
|
These turn into regular `#` arguments when expanded.
Closes #8243.
|
|
Closes #8242.
|
|
The default `flex` and `overflow-x` properties of a column are set to
`auto`. In combination, these changes allow to get good results when
using columns with or without explicit widths.
|
|
Closes: #6367
|
|
This is the convention used by the *emacs-jupyter* package.
|
|
This allows to keep more information in the resulting `src` blocks,
making it easier to roundtrip from or through Org. Org babel ignores
unknown header arguments.
|
|
|
|
Closes #8235.
|