aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-08-17Docx reader: Add "Hyperlink" to blacklisted styles.Jesse Rosenthal1-2/+2
This is the only one so far. We'll add others as they show up.
2014-08-17Docx reader: Use style resolver.Jesse Rosenthal1-23/+9
We now no longer check against explicit styles.
2014-08-17Docx Reader: Introduce function for resolving dependent run styles.Jesse Rosenthal1-0/+31
We always favor an explicit positive or negative in a style in a descendent, and only turn to the ancestor if nothing is set. We also introduce an (empty) list of styles that are black-listed. We won't check them. (Think underlines in hyperlinks).
2014-08-17Docx Parse: build a bottom-up style tree.Jesse Rosenthal1-6/+31
Two points here: (1) We're going bottom-up, from styles not based on anything, to avoid circular dependencies or any other sort of maliciousness/incompetence. And (2) each style points to its parent. That way, we don't need the whole tree to pass a style over to Docx.hs
2014-08-17Alias string and runStyle to CharStyle type.Jesse Rosenthal1-7/+10
2014-08-17Docx Style parser: Basic one now just takes a parent style.Jesse Rosenthal1-13/+15
This will make it easier to build the style map from the bottom up (to avoid any infinite references).
2014-08-17Docx reader: work with new rStyle.Jesse Rosenthal1-4/+4
Just discards info at the moment, so at least it works the same.
2014-08-17Parser: Framework for parsing styles.Jesse Rosenthal1-11/+44
We want to be able to read user-defined styles. Eventually we'll be able to figure out styles in terms of inheritance as well. The actual cascading will happen in the docx reader.
2014-08-17Docx reader: Change behavior of Super/SubscriptJesse Rosenthal2-16/+17
In docx, super- and subscript are attributes of Vertalign. It makes more sense to follow this, and have different possible values of Vertalign in runStyle. This is mainly a preparatory step for real style parsing, since it can distinguish between vertical align being explicitly turned off and it not being set. In addition, it makes parsing a bit clearer, and makes sure we don't do docx-impossible things like being simultaneously super and sub.
2014-08-16HTML reader: Parse appropriately styled span as SmallCaps.John MacFarlane3-1/+8
2014-08-16Markdown writer: don't escape $, ^, ~ when extensions are deactivated.John MacFarlane1-5/+16
`tex_math_dollars`, `superscript`, and `subscript` extensions, respectively. Closes #1127.
2014-08-16Makefile: Added 'quick' target.John MacFarlane1-0/+4
2014-08-16Updated README in templates to indicate templates license.John MacFarlane1-5/+7
The templates are duel licensed, BSD3 and GPL2+.
2014-08-16Release checklist: No longer need to compile pandoc-dingus.John MacFarlane1-2/+0
trypandoc is used.
2014-08-16Merge pull request #1540 from jkr/charStylesJohn MacFarlane4-13/+15
Char styles
2014-08-16Docx reader: Remove unnecessary plural functionsJesse Rosenthal1-11/+5
functions like runElemsToInlines and parPartsToInlines are just defined in terms of concatting and mapping their singular version (e.g. `runElemToInlines`). Having two functions with almost identical names makes it easier to introduce errors. It's easy enough to just concat and map inline, and it makes it clearer what is going on in the code.
2014-08-16Docx reader: Test for character styles.Jesse Rosenthal3-0/+8
2014-08-16Docx reader: Fix bug in character styles.Jesse Rosenthal1-2/+2
Style handling has been cleaned up, but introduced a bug here. There wasn't previously a test to catch it.
2014-08-16Merge pull request #1539 from jkr/builderRewriteJohn MacFarlane2-415/+368
Rewrite Docx.hs and Reducible to use Builder.
2014-08-16Rewrite Docx.hs and Reducible to use Builder.Jesse Rosenthal2-415/+368
The big news here is a rewrite of Docx to use the builder functions. As opposed to previous attempts, we now see a significant speedup -- times are cut in half (or more) in a few informal tests. Reducible has also been rewritten. It can doubtless be simplified and clarified further. We can consider this, at the moment, a reference for correct behavior.
2014-08-15Minor Makefile tweaks.John MacFarlane1-3/+2
2014-08-15make_osx_package: add -osx suffix to package.John MacFarlane1-2/+2
2014-08-15OSX installer improvements.John MacFarlane4-51/+44
* Use new pkgbuild, productbuild instead of deprecated PackageMaker. * Removed scripts, which are no longer needed. * Added distribution.xml.
2014-08-14Fixed typo in changelog.John MacFarlane1-1/+1
2014-08-14make_osx_package: Build man pages.John MacFarlane1-1/+3
2014-08-14make_osx_package: Fix man page installation.John MacFarlane1-5/+3
2014-08-14make_osx_package: look in right place for cpphs.John MacFarlane1-2/+3
2014-08-14Updated changelog.John MacFarlane1-0/+1
2014-08-14Markdown reader: Better handle quote characters in inline links.John MacFarlane3-4/+9
This was previously failing to be recognized as a link: [Test](http://en.wikipedia.org/wiki/Ward's_method) Closes #1534.
2014-08-14Updated osx certificate ID.John MacFarlane1-1/+1
2014-08-14Updated changelog.John MacFarlane1-0/+6
2014-08-14Small documentation tweakJohn MacFarlane1-1/+2
2014-08-14Make `raw_tex` extension non-default for textile reader, writer.John MacFarlane5-18/+9
Enable `raw_tex` extension in textile writer. Closes #1532.
2014-08-14windows, osx package scripts: don't need alex, happy.John MacFarlane2-2/+2
2014-08-13Updated release checklist.John MacFarlane1-5/+1
2014-08-13Merge pull request #1531 from jkr/morefontsJohn MacFarlane1-2/+6
Docx reader: Interpret "Strong" and "Emphasis" run styles.
2014-08-13Added 'dist' target to Makefile that does a sanity check on tarball.John MacFarlane1-1/+9
2014-08-13EPUB3 template: add epub:type annotation in titlepage.John MacFarlane1-8/+5
2014-08-13Added dokuwiki template to pandoc.cabal.John MacFarlane1-0/+1
2014-08-13Included Tests.Writers.Docbook in test modules.John MacFarlane1-0/+1
2014-08-13Added new Makefile targets.John MacFarlane1-3/+33
2014-08-13Fixed haddock comment.John MacFarlane1-9/+7
2014-08-13Added make-pandoc-man-pages flagJohn MacFarlane1-0/+8
Previously we built this by default, but most users won't need to build it, since we include built man pages with the package.
2014-08-13Added Makefile to rebuild man pages.John MacFarlane2-2/+16
This should only be needed by developers.
2014-08-13Old tests: better path for test program.John MacFarlane1-2/+4
2014-08-13Setup.hs: ensure make-man-pages not installed in bindir.John MacFarlane1-1/+11
2014-08-13Make options work with test-pandoc.John MacFarlane1-4/+3
2014-08-13Removed unneeded import.John MacFarlane1-1/+0
2014-08-13Revised tests directory.John MacFarlane82-224/+199
Renamed some tests, introducing subsidiary directories for fb2, docx, epub. Cleaned up tests in cabal file. Combined dokuwiki-writer and dokuwiki_inline_formatting tests.
2014-08-13Simplified Setup.hs.John MacFarlane1-51/+3
It no longer builds and installs man pages. All it does is hook the hsb preprocessor. This should make the build process more robust over Cabal API changes. We'll add a Makefile to generate man pages.