Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-08-15 | Docx writer: fixed a regression (infinite loop on certain lists). | John MacFarlane | 1 | -2/+2 | |
Bug was introduced by commit a868b238f253423281b2648896f184e7cdc05014. | |||||
2017-08-14 | Implement multicolumn support for slide formats. | John MacFarlane | 17 | -3/+133 | |
The structure expected is: <div class="columns"> <div class="column" width="40%"> contents... </div> <div class="column" width="60%"> contents... </div> </div> Support has been added for beamer and all HTML slide formats. Closes #1710. Note: later we could add a more elegant way to create this structure in Markdown than to use raw HTML div elements. This would come for free with a "native div syntax" (#168). Or we could devise something specific to slides | |||||
2017-08-14 | Use latest commit for pandoc-citeproc. | John MacFarlane | 1 | -1/+1 | |
2017-08-14 | Update tests for changes to LaTeX template. | John MacFarlane | 4 | -8/+16 | |
2017-08-14 | Test fixes so we can find data files. | John MacFarlane | 3 | -7/+7 | |
In old tests & command tests, we now set the environment variable pandoc_datadir. In lua tests, we set the datadir explicitly. | |||||
2017-08-14 | Fix hyperref options clash (#3847) | Andrew Dunning | 1 | -5/+7 | |
Avoids an options clash when loading a package (e.g. `tufte-latex`) that uses `hyperref` settings different from those in the template (introduced in <https://github.com/jgm/pandoc-templates/commit/feffd7c64abab863abd3f6458d1c445d6bfe7fc4>). | |||||
2017-08-14 | Added example of setting date with lua filter. | John MacFarlane | 1 | -0/+9 | |
2017-08-14 | Changed command test for #2994 so it actually tests the writer. | John MacFarlane | 3 | -2/+4 | |
2017-08-13 | Fixed command tests to set local path. | John MacFarlane | 1 | -5/+5 | |
Previously we just tacked on a directory to the command line, but that didn't work when we e.g. used a pipe for round tripping, with two invocations of pandoc. | |||||
2017-08-13 | Better handle complex \def macros as raw latex. | John MacFarlane | 1 | -9/+11 | |
2017-08-13 | LaTeX reader: Allow @ as a letter in control sequences. | John MacFarlane | 1 | -2/+8 | |
@ is commonly used in macros using `\makeatletter`. Ideally we'd make the tokenizer sensitive to `\makeatletter` and `\makeatother`, but until then this seems a good change. | |||||
2017-08-13 | LaTeX reader: fix `\let\a=0` case, with single character token. | John MacFarlane | 1 | -13/+18 | |
2017-08-13 | Resolve references to section numbers in LaTeX reader. | John MacFarlane | 1 | -3/+17 | |
2017-08-13 | LaTeX reader: track header numbers and correlate with labels. | John MacFarlane | 1 | -22/+49 | |
2017-08-13 | Put content of \ref, \label commands into span… (#3639) | schrieveslaach | 2 | -3/+71 | |
* Put content of `\ref` and `\label` commands into Span elements so they can be used in filters. * Add support for `\eqref` | |||||
2017-08-13 | CommonMark writer: prefer pipe tables to HTML tables... | John MacFarlane | 2 | -3/+13 | |
...even if it means losing relative column width information. See #3734. | |||||
2017-08-13 | Markdown writer: Use pipe tables if `raw_html` disabled... | John MacFarlane | 2 | -2/+49 | |
and `pipe_tables` enabled, even if the table has relative width information. Closes #3734. | |||||
2017-08-13 | Added some Functor constraints needed for ghc 7.8. | John MacFarlane | 1 | -2/+2 | |
2017-08-13 | Delete Text.Pandoc.Lua.SharedInstances | Albert Krewinkel | 6 | -59/+11 | |
Stack instances for common data types are now provides by hslua. The instance for Either was useful only for a very specific case; the function that was using the `ToLuaStack Either` instance was rewritten to work without it. Closes: #3805 | |||||
2017-08-13 | Text.Pandoc.Lua: cleanup element walking code | Albert Krewinkel | 1 | -28/+20 | |
WalkM is general enough to work in any monad, not just IO. Also get rid of the LuaException type, sufficient to use the one defined in hslua. | |||||
2017-08-13 | Text.Pandoc.Lua: Optimize performance by using raw table access | Albert Krewinkel | 2 | -17/+27 | |
Raw table accessing functions never call back into haskell, which allows the compiler to use more aggressive optimizations. This improves lua filter performance considerably (⪆5% speedup). | |||||
2017-08-13 | Use hslua >= 0.7, update Lua code | Albert Krewinkel | 12 | -637/+478 | |
2017-08-12 | Docx writer: pass through comments. | John MacFarlane | 4 | -8/+55 | |
We assume that comments are defined as parsed by the docx reader: I want <span class="comment-start" id="0" author="Jesse Rosenthal" date="2016-05-09T16:13:00Z">I left a comment.</span>some text to have a comment <span class="comment-end" id="0"></span>on it. We assume also that the id attributes are unique and properly matched between comment-start and comment-end. Closes #2994. | |||||
2017-08-12 | Escape MetaString values (as added with --metadata flag). | John MacFarlane | 2 | -6/+21 | |
Previously they would be transmitted to the template without any escaping. Note that `--M title='*foo*'` yields a different result from --- title: *foo* --- In the latter case, we have emphasis; in the former case, just a string with literal asterisks (which will be escaped in formats, like Markdown, that require it). Closes #3792. | |||||
2017-08-12 | LaTeX reader: Fixed space after \figurename etc. | John MacFarlane | 2 | -12/+17 | |
2017-08-12 | LaTeX reader: support \chaptername, \partname, \abstractname, etc. | John MacFarlane | 1 | -0/+20 | |
See #3559. Obsoletes #3560. | |||||
2017-08-12 | Added Listing to Term. | John MacFarlane | 2 | -0/+2 | |
So far only added to English. | |||||
2017-08-12 | Added new translations. | John MacFarlane | 46 | -24/+920 | |
2017-08-12 | Added Encl, Glossary to Term | John MacFarlane | 1 | -1/+3 | |
2017-08-12 | LaTeX reader: have `\setmainlanguage` set `lang` in metadata. | John MacFarlane | 1 | -4/+6 | |
2017-08-12 | Improved error report on loading translation file. | John MacFarlane | 1 | -4/+6 | |
2017-08-12 | Change to yaml for translation files. | John MacFarlane | 6 | -29/+45 | |
2017-08-12 | Set user data dir at beginning, so readDataFile has access to it. | John MacFarlane | 1 | -1/+2 | |
2017-08-12 | Fixed data-dir on translations tests. | John MacFarlane | 1 | -3/+3 | |
2017-08-11 | More translation tests. | John MacFarlane | 1 | -0/+8 | |
2017-08-11 | Fixed import. | John MacFarlane | 1 | -1/+1 | |
2017-08-11 | Added simple test for translations. | John MacFarlane | 1 | -0/+13 | |
2017-08-11 | Added de.trans. | John MacFarlane | 1 | -0/+19 | |
2017-08-11 | More redundant imports. | John MacFarlane | 1 | -2/+1 | |
2017-08-11 | Avoid some warnings when compiled wo/ embed_data_files flag. | John MacFarlane | 1 | -2/+3 | |
2017-08-11 | Add getFileName to PandocMonad. | John MacFarlane | 1 | -2/+16 | |
We need this for getDefaultDataFile. | |||||
2017-08-11 | Travis: try a cabal build without embed_data_files. | John MacFarlane | 1 | -6/+6 | |
2017-08-11 | Removed redundant import. | John MacFarlane | 1 | -1/+0 | |
2017-08-11 | Added support for translations (localization) (see #3559). | John MacFarlane | 16 | -358/+682 | |
* readDataFile, readDefaultDataFile, getReferenceDocx, getReferenceODT have been removed from Shared and moved into Class. They are now defined in terms of PandocMonad primitives, rather than being primitve methods of the class. * toLang has been moved from BCP47 to Class. * NoTranslation and CouldNotLoudTranslations have been added to LogMessage. * New module, Text.Pandoc.Translations, exporting Term, Translations, readTranslations. * New functions in Class: translateTerm, setTranslations. Note that nothing is loaded from data files until translateTerm is used; setTranslation just sets the language to be used. * Added two translation data files in data/translations. * LaTeX reader: Support `\setmainlanguage` or `\setdefaultlanguage` (polyglossia) and `\figurename`. | |||||
2017-08-11 | Command tests; print stderr when a test fails. | John MacFarlane | 1 | -1/+4 | |
2017-08-11 | Makefile - disable parallel build on 'make quick'. | John MacFarlane | 1 | -1/+1 | |
Interleaved error messages too confusing. | |||||
2017-08-10 | Fixed writer tests not to use writerUserDataDir. | John MacFarlane | 1 | -3/+3 | |
2017-08-10 | Remove writerUserDataDir from WriterOptions. | John MacFarlane | 3 | -4/+0 | |
It is now carried in CommonState in PandocMonad instances. (And thus it can be used by readers too.) | |||||
2017-08-10 | Removed datadir param from readDataFile and getDefaultTemplate. | John MacFarlane | 6 | -37/+45 | |
In Text.Pandoc.Class and Text.Pandoc.Template, resp. We now get the datadir from CommonState. | |||||
2017-08-10 | Class: add setUserDataDir and getUserDataDir. | John MacFarlane | 1 | -5/+21 | |
* Add stUserDataDir to CommonState. * Rename stUserDataDir/stCabalDataDir in PureState to stUserDataFiles/stCabalDataFiles. |