aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-09-22RST reader: Fixed parsing of indented blocks.John MacFarlane2-6/+24
We were requiring consistent indentation, but this isn't required by RST, as long as each nonblank line of the block has *some* indentation. Closes #5753.
2019-09-22[Docx Writer] Re-use Readers.Docx.Parse for StyleMap (#5766)Nikolay Yakimov6-412/+387
* [Docx Parser] Move style-parsing-specific code to a new module * [Docx Writer] Re-use Readers.Docx.Parse.Styles for StyleMap * [Docx Writer] Move Readers.Docx.StyleMap to Writers.Docx.StyleMap It's never used outside of writer code, so it makes more sense to scope it under writers really.
2019-09-22Make `plain` output plainer.John MacFarlane6-96/+64
Previously we used the following Project Gutenberg conventions for plain output: - extra space before and after level 1 and 2 headings - all-caps for strong emphasis `LIKE THIS` - underscores surrounding regular emphasis `_like this_` This commit makes `plain` output plainer. Strong and Emph inlines are rendered without special formatting. Headings are also rendered without special formatting, and with only one blank line following. To restore the former behavior, use `-t plain+gutenberg`. API change: Add `Ext_gutenberg` constructor to `Extension`. See #5741.
2019-09-22Use released doctemplatesJohn MacFarlane2-8/+1
2019-09-22Use HsYAML-0.2.0.0John MacFarlane5-19/+24
Most of this is due to @vijayphoenix (#5704), but it needed some revisions to integrate with current master, and to use the released HsYAML. Closes #5704.
2019-09-22Preliminary GitHub action for release-candidate building.John MacFarlane1-0/+96
2019-09-22ci action: use list of paths to ignore.John MacFarlane1-37/+31
2019-09-21Nightly - removed diagnostics.John MacFarlane1-3/+2
2019-09-21Actions ci - trigger on pull_request as well as push.John MacFarlane1-2/+1
2019-09-21Nightly - another attempt to fix windows.John MacFarlane1-1/+1
2019-09-21Merge branch 'lierdakil-docx-reader-styles'John MacFarlane17-312/+407
2019-09-21Update documentation wrt docx reader custom style namesNikolay Yakimov1-3/+3
2019-09-21[Docx Reader] Update testsNikolay Yakimov6-7/+7
Notice this commit updates lists.docx. The old test file contained references to "ListParagraph" style, which should never leak outside of pandoc, so I'm not sure what that was supposed to test for exactly.
2019-09-21[Docx Writer] Consistently use style names, not style idsNikolay Yakimov1-27/+25
Styles that this change affects: paragraph styles: Author, Abstract, Compact, Figure, Captioned Figure, Image Caption, First Paragraph, Source Code, Table Caption, Definition, Definition Term; character styles: Verbatim Char, token styles (those with names ending in Tok)
2019-09-21[Docx Writer] Code clean-upNikolay Yakimov1-40/+37
Reduce code duplication, remove redundant brackets
2019-09-21[Docx Reader] Use style names, not ids, for assigning semantic meaningNikolay Yakimov8-183/+306
Motivating issues: #5523, #5052, #5074 Style name comparisons are case-insensitive, since those are case-insensitive in Word. w:styleId will be used as style name if w:name is missing (this should only happen for malformed docx and is kept as a fallback to avoid failing altogether on malformed documents) Block quote detection code moved from Docx.Parser to Readers.Docx Code styles, i.e. "Source Code" and "Verbatim Char" now honor style inheritance Docx Reader now honours "Compact" style (used in Pandoc-generated docx). The side-effect is that "Compact" style no longer shows up in docx+styles output. Styles inherited from "Compact" will still show up. Removed obsolete list-item style from divsToKeep. That didn't really do anything for a while now. Add newtypes to differentiate between style names, ids, and different style types (that is, paragraph and character styles) Since docx style names can have spaces in them, and pandoc-markdown classes can't, anywhere when style name is used as a class name, spaces are replaced with ASCII dashes `-`. Get rid of extraneous intermediate types, carrying styleId information. Instead, styleId is saved with other style data. Use RunStyle for inline style definitions only (lacking styleId and styleName); for Character Styles use CharStyle type (which is basicaly RunStyle with styleId and StyleName bolted onto it).
2019-09-21[Docx Reader] Code clean-upNikolay Yakimov2-63/+39
Reduce code duplication, remove redundant brackets, use newtype instead of data where appropriate
2019-09-21Add cabal.project.local to .gitignoreNikolay Yakimov1-0/+1
2019-09-21Nightlies - another attempt to fix windows build.John MacFarlane1-3/+2
2019-09-20Nightlies - 6 hour schedule for now.John MacFarlane1-1/+1
2019-09-20Changes to Slides to be more flexible with Div structure.John MacFarlane1-0/+3
Previously if you had ``` ::: #foo c ::: ``` slide level would be 1, not 2.
2019-09-20Preserve built-in styles in DOCX with custom style (#5670)Ben Steinberg6-24/+78
This commit prevents custom styles on divs and spans from overriding styles on certain elements inside them, like headings, blockquotes, and links. On those elements, the "native" style is required for the element to display correctly. This change also allows nesting of custom styles; in order to do so, it removes the default "Compact" style applied to Plain blocks, except when inside a table.
2019-09-20Nightly - more windows tweaks.John MacFarlane1-2/+3
2019-09-20Nightlies - more windows diagnostics.John MacFarlane1-2/+2
2019-09-20Bug fixes to EPUB chapter splitting.John MacFarlane1-15/+16
2019-09-20Nightlies - run every hour for debug.John MacFarlane1-1/+1
2019-09-20nightlies - more windows diagnostics.John MacFarlane1-1/+1
2019-09-20Nightly - use directory instead of suffix with date.John MacFarlane1-13/+7
2019-09-20Nightly - fix windows renaming with suffix.John MacFarlane1-4/+4
2019-09-19MediaWiki: skip optional {{table}} template.John MacFarlane1-0/+1
See https://en.wikipedia.org/wiki/Template:Table Closes #5757.
2019-09-19Nightly - windows diagnostics.John MacFarlane1-1/+3
2019-09-19Windows nightly - avoid double quotes in README.nightly.John MacFarlane1-1/+1
2019-09-19Clarify warning for missing title.John MacFarlane1-3/+3
Closes #5760.
2019-09-19Restore nightly to once per day.John MacFarlane1-1/+1
2019-09-19Nightly - more windows tweaks.John MacFarlane1-4/+5
2019-09-19EPUB writer: make --epub-chapter-level work again.John MacFarlane1-19/+15
It was temporarily broken by the latest change to chapter splitting code.
2019-09-19EPUB writer: improve splitting into chapters.John MacFarlane2-39/+29
+ Use makeSection from T.P.Shared. This deals better with embedded divs. (Closes #5761.) + Remove chapter-title class from chapter h1, for now. (Reverts one change made earlier; we may revisit this in light of #5749.) + Avoid issuing warning multiple times when title not set (see #5760).
2019-09-19Remove admonition-title remnants.John MacFarlane2-2/+2
Completes 8e01ccb41dde8a5e6123f5b0746c36f240576047
2019-09-19Nightly - some windows fixes.John MacFarlane1-4/+4
2019-09-19Nightly - strip linux executables.John MacFarlane1-0/+2
2019-09-19Nightly: Fix macos file finding.John MacFarlane1-1/+1
2019-09-19Nightly - fix date setting on windows.John MacFarlane1-3/+3
2019-09-19CI workflow - trigger on any push, for now.John MacFarlane1-23/+23
2019-09-19Nightly improvements.John MacFarlane1-2/+2
2019-09-18LaTeX writer: use `\hspace{0pt}` for 0-width space U+200B.John MacFarlane1-0/+1
Closes #5756.
2019-09-18Nightly fixes. for now, run every 6 hours for debugging.John MacFarlane1-3/+5
2019-09-18Stop nightly from running every hour.John MacFarlane1-1/+1
2019-09-18Improvements to nightly.yml.John MacFarlane1-11/+20
2019-09-17Change nightly timing so it's at night.John MacFarlane1-1/+1
2019-09-17GitHub nightly - fix linux target.John MacFarlane1-2/+2