summaryrefslogtreecommitdiff
path: root/src/Text/Pandoc/Writers
Commit message (Collapse)AuthorAge
* _online_latexmathml_defaultDebian Haskell Group2018-04-24
| | | Gbp-Pq: Name 1001_online_latexmathml_default.patch
* hlint Muse reader and writerAlexander Krotov2018-03-02
|
* Muse writer: join strings during inline normalizationAlexander Krotov2018-03-02
|
* Org writer: fix a typo s/prettyfy/prettify/Alexander Krotov2018-03-02
|
* Muse writer: change verse markupAlexander Krotov2018-02-28
| | | | Use "> " instead of <verse> tag
* Muse writer: remove empty strings during inline normalizationAlexander Krotov2018-02-28
|
* Powerpoint writer: use `trim` from SharedJesse Rosenthal2018-02-27
| | | | Instead of writing my own.
* Powerpoint writer: Use table stylesJesse Rosenthal2018-02-27
| | | | | | This will use the default table style in the reference-doc file. As a result they will be easier when using in a template, and match the color scheme.
* Powerpoint writer: Remove empty slidesJesse Rosenthal2018-02-27
| | | | | | | | | | | | Make sure there are no empty slides in the pptx output. Because of the way that slides were split, these could be accidentally produced by comments after images. When animations are added, there will be a way to add an empty slide with either incremental lists or pauses. Test outputs checked with MS PowerPoint (Office 2013, Windows 10, VBox). Both files have expected output and are not corrupted.
* Lua: register script name in global variableAlbert Krewinkel2018-02-24
| | | | | | | | The name of the Lua script which is executed is made available in the global Lua variable `PANDOC_SCRIPT_FILE`, both for Lua filters and custom writers. Closes: #4393
* Muse writer: don't indent nested definition listsAlexander Krotov2018-02-23
|
* Docx writer: trim trailing whitespace.Jesse Rosenthal2018-02-23
|
* Docx writer: fix #3930laptop1\Andrew2018-02-23
| | | | | | Fixes an issuue regarding image sizing if the same image is included more than once. Previously, a record was kept, indexed by image source, which would include the XML for that image. For every image element in the document, this record was checked, and if the image was the same as previous examples, the same XML would be included twice. The information in this XML incudes the image description, title text, and size on the page, thus all images from the same source would always be sized the same, and have the same description. This commit fixes this by generating unique XML every time, but keeping the image ID and path if it is the same image.
* Presentations: Use divs to set incremental/non-incrementalJesse Rosenthal2018-02-22
| | | | | | | | | | | | | | | | | | | | | | | Currently, html and beamer presentations use a list-inside-blockquote convention for setting incremental and all-at-once presentation of lists (or reversing the command-line default). This allows the user to set this on a per-case basis with divs, named `incremental` and `nonincremental` respectively, as in: ::: incremental - snap - crackle - pop ::: Note that the former list-inside-blockquote convention still works so as not to break any existing presentations. Closes: #4381
* LaTeX writer: Put hypertarget inside figure environment.John MacFarlane2018-02-21
| | | | | | | | | Previously it surrounded the figure. This works around a problem with the endfloat package and makes pandoc's output compatible with it. Closes #4388.
* LaTeX writer: Fix image height with percentage.John MacFarlane2018-02-21
| | | | | | | This previously caused the image to be resized to a percentage of textwidth, rather than textheight. Closes #4389.
* Powerpoint writer: Use ph name and idx for getting layout shapesJesse Rosenthal2018-02-20
| | | | | | | | | | Internal change: when we take shapes from the layout for title, content, etc, we should use the attributes of the "ph" (placeholder) tag -- idx and name. This is what powerpoint uses internally, and therefore seems more dependable across reference-docs than using the shape names, as we had previously done. There should be no output changes as a result of this commit.
* Powerpoint writer: Add notesMaster to presentation.xml if necessaryJesse Rosenthal2018-02-19
| | | | | | | | | | In previous version, we only modified the notesMaster entry in the presentation.xml file, and removed it if necessary. But if using a template, it might not be available. So we always delete it, and then add it back in if necessary. We also have to make sure that we add it appropriately the .rels file associated with presentation.xml.
* Powerpoint writer: Another attempt at avoiding compiler warnings.Jesse Rosenthal2018-02-18
|
* Powerpoint writer: fix compiler complaints.Jesse Rosenthal2018-02-18
|
* Powerpoint writer: separate SpeakerNotes paragraphs with empy parJesse Rosenthal2018-02-18
| | | | | This will add a space between notes paragraphs, which seems more like what most users would do by hand (press "enter" twice).
* Powerpoint writer: Ignore links and (end)notes in speaker notes.Jesse Rosenthal2018-02-18
| | | | | | | | | | | | MS PowerPoint does not offer a way to insert links into speaker notes text, so we match that behavior, and make our lives easier. As for (end)notes, there is no clear solution to the question of wat that would *mean*. The default behavior would be to add it to the endnote slide, but that would put speaker note content into the public presentation. The best solution would be to put the content at the bottom of the notes page, but that would take some doing, and can be added to the speaker notes feature later.
* Powerpoint writer: Output speaker notes.Jesse Rosenthal2018-02-18
| | | | | | | | There are a number of interlocking parts here. The main thing to note is that, to match the MSPowerPoint-generated pptx files, we only include the notesMaster and notesSlide files if there are notes. This means we have to be careful with the rIds, and build a number of files conditionally.
* Powerpoint writer: modify speaker notes in presentation.xmlJesse Rosenthal2018-02-18
| | | | | We remove the `notesMasterIdLst` entry in `presentation.xml` if there no speaker notes in the presentation.
* Powerpoint writer: Read speaker note templates conditionallyJesse Rosenthal2018-02-18
| | | | | If there are speaker notes in the presentation, we read in the notesMasters templates from the reference pptx file.
* Powerpoint writer: Read notes into powerpoint Presentatation type.Jesse Rosenthal2018-02-18
| | | | We record notes in a map in state while processing.
* Powerpoint writer: Change references to Notes to SpeakerNotesJesse Rosenthal2018-02-18
| | | | This is to avoid confusion with {foot,end}notes.
* EMF Image size support (#4375)Andrew Pritchard2018-02-18
|
* Markdown writer: properly escape @ to avoid capture as citation.John MacFarlane2018-02-16
| | | | Closes #4366.
* TEI writer: more attribute fixes.John MacFarlane2018-02-16
| | | | | | - Ensure that id prefix is always used. - Don't emit `role` attribute; that was a leftover from the Docbook writer.
* TEI writer: Use 'xml:id', not 'id' attribute.John MacFarlane2018-02-16
| | | | Closes #4371.
* Muse writer: use unicode quotes for quoted textAlexander Krotov2018-02-15
|
* AsciiDoc writer: do not output implicit heading IDsAlexander Krotov2018-02-13
| | | | | | Convert to asciidoc-auto_identifiers for old behaviour. Fixes #4363
* Muse writer: write image width specified in percent in Text::Amuse modeAlexander Krotov2018-02-03
|
* TEI writer: Use height instead of depth for images.John MacFarlane2018-02-01
| | | | Closes #4331.
* Muse writer: don't wrap displayMath into <verse>Alexander Krotov2018-01-30
| | | | | | <verse> is a block tag and displayMath is an inline element. Writing <verse> around displayMath could result in nested <verse> tags.
* Muse writer: escape nonbreaking space ("~~")Alexander Krotov2018-01-29
|
* Docx writer: make more deterministic to facilitate testingJesse Rosenthal2018-01-27
| | | | | | | | | | | | | This will allow us to compare files directly in a golden test. Times are still based on IO, but we will be able to safely skip those. Changes: - `getUniqueId` now calls to the state to get an incremented digit, instead of calling to P.uniqueHash. - we always start the PRNG in mkNumbering/mkAbstractNum with the same seed (1848), so our randoms should be the same each time.
* Docx writer: Fix ids in comment writingJesse Rosenthal2018-01-27
| | | | | | | | | | | Comments from `--track-changes=all` were producing corrupt docx, because the writer was trying to get id from the `(ID,_,_)` field of the attributes, and ignoring the "id" entry in the key-value pairs. We now check both. There is a larger conversation to be had about the right way to treat "id" and "class" entries in kvs, but this fix will correctly interpret the output of the docx reader work.
* ConTeXt writer: new section syntax and --section-divs (#4295)Henri Menke2018-01-25
| | | | | | | | Fixes #2609. This PR introduces the new-style section headings: `\section[my-header]{My Header}` -> `\section[title={My Header},reference={my-header}]`. On top of this, the ConTeXt writer now supports the `--section-divs` option to write sections in the fenced style, with `\startsection` and `\stopsection`.
* Dock writer: Fix deletion track changesJesse Rosenthal2018-01-25
| | | | | | This had been mistakenly written as a second insertion function. Closes: #4303
* ConTeXt writer: xtables: correct wrong usage of captionHenri Menke2018-01-23
|
* Muse writer: join code with different attributes during normalizationAlexander Krotov2018-01-22
|
* Muse writer: indent lists inside DivAlexander Krotov2018-01-22
|
* Conditional import to avoid warning.John MacFarlane2018-01-19
|
* hlint code improvements.John MacFarlane2018-01-19
|
* remove `blockToRST'` moving its logic into `fixBlocks`danse2018-01-19
|
* in RST writer insert comment between lists and quotes, closes #4248danse2018-01-19
|
* Muse writer: support definitions with multiple descriptionsAlexander Krotov2018-01-19
| | | | | Muse reader does not support this syntax yet, but Emacs Muse parses it correctly.
* Powerpoint writer: Implement syntax highlightingJesse Rosenthal2018-01-18
| | | | | | | This also necessitated implementing colors and underlining, though there is currently no way to produce these from markdown. Note that background colors can't be implemented in PowerPoint, so highlighting styles that require these will be incomplete.