summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
* | PowerPoint writer: Implement notesJesse Rosenthal2017-12-21
| | | | | | | | | | | | | | | | | | | | | | This currently prints all notes on a final slide. Note that at the moment, there is a danger of text overflowing the note slide, since there is no logic for adding further slides. A future commit will shrink the font size on these notes, but that won't take care of the problem altogether. (We might have to implement some sort of clumsy page-breaking logic here based on font size and text-box dimensions, though that seems like a can of worms.)
* | PowerPoint writer: Register notes to state.Jesse Rosenthal2017-12-21
| | | | | | | | | | When we encounter a note, we write it to the state directory of notes, and input a superscript.
* | Add Note state to PowerPoint writer.Jesse Rosenthal2017-12-21
| | | | | | | | First step toward implementing notes in pptx writer.
* | Implement basic definition list functionality to PowerPoint writer.Jesse Rosenthal2017-12-21
| | | | | | | | | | | | These are currently implemented in terms of a Bold para for the terms, and then blockquotes for the definitions. THis can be refined a bit in the future.
* | Don't look for default template file for Powerpoint.Jesse Rosenthal2017-12-21
| | | | | | | | | | | | | | When using readerStandalone, this keeps us from looking for a non-existent template pptx file. Closes #4181
* | Add pptx to isTextFormat listJesse Rosenthal2017-12-21
| | | | | | | | This is used to check standalone and not writing to the terminal.
* | Org writer: do not wrap "-" to avoid accidental bullet listsAlexander Krotov2017-12-21
| | | | | | | | Also add TODO for ordered lists.
* | Muse reader: parse anchors immediately after headings as IDsAlexander Krotov2017-12-21
| |
* | Lua modules: turn pipe, read into full Haskell functionsAlbert Krewinkel2017-12-20
| | | | | | | | | | | | The `pipe` and `read` utility functions are converted from hybrid lua/haskell functions into full Haskell functions. This avoids the need for intermediate `_pipe`/`_read` helper functions, which have dropped.
* | Org reader: fix asterisks-related parsing errorAlbert Krewinkel2017-12-20
| | | | | | | | | | | | A parsing error was fixed which caused the org reader to fail when parsing a paragraph starting with two or more asterisks. Fixes: #4180
* | Muse reader: require that note references does not start with 0Alexander Krotov2017-12-20
|/
* Muse writer: don't wrap note references to the next lineAlexander Krotov2017-12-19
| | | | Closes #4172.
* Fix for #4171 fix: don't wrap note references after SoftBreakAlexander Krotov2017-12-19
|
* Muse reader: parse empty comments correctlyAlexander Krotov2017-12-19
|
* Org writer: don't allow fn refs to wrap to beginning of line.John MacFarlane2017-12-18
| | | | | | Otherwise they can be interpreted as footnote definitions. Closes #4171.
* Lua filters: perform minor code clean-upAlbert Krewinkel2017-12-18
| | | | Change: minor
* OPML reader: enable raw HTML and other extensions by default for notes.John MacFarlane2017-12-17
| | | | | | | | | This fixes a regression in 2.0. Note that extensions can now be individually disabled, e.g. `-f opml-smart-raw_html`. Closes #4164.
* LaTeX writer: use \renewcommand for \textlatin with babel.John MacFarlane2017-12-15
| | | | | This avoids a clash with a deprecated \textlatin command defined in Babel. Closes #4161.
* LaTeX reader: export tokenize, untokenize.John MacFarlane2017-12-15
| | | | Mainly so they can be tested.
* Fixed regression in LateX tokenization.John MacFarlane2017-12-15
| | | | | This mainly affects the Markdown reader when parsing raw LaTeX with escaped spaces. Closes #4159.
* RST reader: more accurate parsing of references.John MacFarlane2017-12-14
| | | | | | | | | | | Previously we erroneously included the enclosing backticks in a reference ID (closes #4156). This change also disables interpretation of syntax inside references, as in docutils. So, there is no emphasis in `my *link*`_
* Merge pull request #4148 from stencila/jats-figuresJohn MacFarlane2017-12-14
|\ | | | | fig, table-wrap & caption Divs for JATS writer
| * Deduplicate JATS writer image mime type codeHamish Mackenzie2017-12-14
| |
| * fig, table-wrap & caption Divs for JATS writerHamish Mackenzie2017-12-13
| | | | | | | | | | | | | | | | | | Support writing <fig> and <table-wrap> elements with <title> and <caption> inside them by using Divs with class set to on of fig, table-wrap or cation. The title is included as a Heading so the constraint on where Heading can occur is also relaxed. Also leaves out empty alt attributes on links.
* | Markdown reader: be pickier about table captions.John MacFarlane2017-12-14
| | | | | | | | | | | | | | A caption starts with a `:` which can't be followed by punctuation. Otherwise we can falsely interpret the start of a fenced div, or even a table header line like `:--:|:--:`, as a caption.
* | Removed whitespace at ends of line.John MacFarlane2017-12-13
| |
* | Merge pull request #4153 from tarleb/unify-lua-initJohn MacFarlane2017-12-13
|\ \ | | | | | | Unify lua initalization
| * | Custom writer: use init file to setup Lua interpreterAlbert Krewinkel2017-12-13
| | | | | | | | | | | | | | | | | | The same init file (`data/init`) that is used to setup the Lua interpreter for Lua filters is also used to setup the interpreter of custom writers.lua.
| * | Lua filters: drop unused code, language extensionsAlbert Krewinkel2017-12-13
| | |
| * | Custom writer: define instances for newtype wrapperAlbert Krewinkel2017-12-13
| | | | | | | | | | | | | | | | | | | | | The custom writer used its own `ToLuaStack` instance definitions, which made it difficult to share code with Lua filters, as this could result in conflicting instances. A `Stringify` wrapper is introduced to avoid this problem.
* | | Docx writer: Continue lists after interruption.Jesse Rosenthal2017-12-13
|/ / | | | | | | | | | | | | | | | | Docx expects that lists will continue where they left off after an interruption and introduces a new id if a list is starting again. So we keep track of the state of lists and use them to define a "start" attribute, if necessary. Closes #4025
* | Markdown reader: always use four space rule for example lists.John MacFarlane2017-12-13
| | | | | | | | | | | | | | | | It would be awkward to indent example list contents to the first non-space character after the label, since example list labels are often long. Thanks to Bernhard Fisseni for the suggestion.
* | Markdown: Improved computation of relative cell widths in pipe tables.John MacFarlane2017-12-12
| |
* | Pipe tables: use full text width for tables with wrapping cells.John MacFarlane2017-12-12
|/ | | | | | | | | | Previously we computed the column sizes based on the ratio between the header lines and the text width (as set by `--columns`). This meant that tables with very short header lines would be very narrow. With this change, pipe tables with wrapping cells will always take up the whole text width. The relative column widths will still be determined by the ratio of header lines, but they will be normalized to add up to 1.0.
* `--pdf-engine-opt`: fix bug where option order was reversed.John MacFarlane2017-12-11
| | | | Closes #4137.
* Fix comment that confused compiler.Jesse Rosenthal2017-12-11
|
* Remove redundant imports from Docx writer.Jesse Rosenthal2017-12-11
| | | | These were a result of moving functions to the OOXML module.
* Integrate Powerpoint writer into pandoc.Jesse Rosenthal2017-12-11
|
* Add Powerpoint writer.Jesse Rosenthal2017-12-11
| | | | | | | | | | | | | | | | | | | This imports the essential Powerpoint writer. It works following the standard Pandoc conventions for making other sorts of slides. At the moment, there are still these TODOs: 1. Syntax highlighting is not yet implemented. (This is difficult because there are no character classes in Powerpoint.) 2. Footnotes and Definition lists are not yet implemented. (Notes will usually take the form of a final slide. 3. Image placement and auto-resizing has a few glitches. 4. Reference powerpoint files don't work dependably from the command line. This will be implemented, but at the moment users are advised to change themes from within Powerpoint.
* Add necessary powerpoint functions to Class.Jesse Rosenthal2017-12-11
|
* Create shared OOXML writer file.Jesse Rosenthal2017-12-11
| | | | This is for functions used by both Powerpoint and Docx writers.
* Changes for skylighting-0.5.John MacFarlane2017-12-10
| | | | | | | | | | | | | | This fixes a bug in 2.0.4, whereby pandoc could not read the theme files generated with `--print-highlight-style`. It also fixes some CSS issues involving line numbers. Highlighted code blocks are now enclosed in a div with class sourceCode. Highlighting CSS no longer sets a generic color for pre and code; we only set these for class `sourceCode`. This will close #4133 and #4128.
* Lua filters: fix package loading for Lua 5.1Albert Krewinkel2017-12-10
| | | | | The list of package searchers is named `package.loaders` in Lua 5.1 and LuaJIT, and `package.searchers` in Lua 5.2 and later.
* Man writer: omit internal links.John MacFarlane2017-12-09
| | | | | | That is, just print the link text without the url. Closes #4136.
* LaTeX reader: fix \ before newline.John MacFarlane2017-12-08
| | | | | | | | This should be a nonbreaking space, as long as it's not followed by a blank line. This has been fixed at the tokenizer level. Closes #4134.
* Markdown reader: accept processing instructions as raw HTML.John MacFarlane2017-12-06
| | | | Closes #4125.
* Lua filters: use script to initialize the interpreterAlbert Krewinkel2017-12-06
| | | | | | | The file `init.lua` is used to initialize the Lua interpreter which is used in Lua filters. This gives users the option to require libraries which they want to use in all of their filters, and to extend default modules.
* Lua filters: refactor lua module handlingAlbert Krewinkel2017-12-02
| | | | | | | The integration with Lua's package/module system is improved: A pandoc-specific package searcher is prepended to the searchers in `package.searchers`. The modules `pandoc` and `pandoc.mediabag` can now be loaded via `require`.
* hlint Muse reader and testsAlexander Krotov2017-12-06
|
* Muse reader: don't allow emphasis to be preceded by letterAlexander Krotov2017-12-06
|