aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-06-16Add DocX automated tests.Jesse Rosenthal19-0/+139
Note this makes use of input and output files in the tests/ dir.
2014-06-16Integrated the docx reader into the main pandoc program.mpickering2-23/+46
Changes also include generalising the types of reader allowed. The mechanism now mimics the more general output mechanism.
2014-06-16Add files to cabal.Jesse Rosenthal1-0/+3
Note there is a build warning for unused `makeImagesSelfContained` function, since there isn't yet a command-line-option to make use of it.
2014-06-16Add DocX files to tree.Jesse Rosenthal3-0/+1291
This introduces Text.Pandoc.DocX, and its exported `readDocX` function.
2014-06-12allow (and discard) optional argument for \captionJames Aspnes1-1/+1
2014-06-09Updated default latex template so `\subtitle` works properly.John MacFarlane1-12/+6
Closes #1327.
2014-06-06Require aeson >= 0.7.0.5 to avoid build problems.John MacFarlane1-1/+1
2014-06-06make_osx_package: don't cabal update at beginning.John MacFarlane1-2/+2
2014-06-04Reformatted nocite example in README.John MacFarlane1-2/+2
2014-06-03LaTeX reader: Handle comments at the end of tables.John MacFarlane1-0/+1
This resolves the issue illustrated in http://stackoverflow.com/questions/24009489/comments-in-latex-break-pandoc-table.
2014-06-03Markdown writer: Prettier pipe tables.John MacFarlane1-8/+16
Columns are now aligned. Closes #1323.
2014-06-03Require texmath >= 0.6.6.3. Closes #1324.John MacFarlane1-1/+1
This fixes \tilde{E}, especially in docx.
2014-06-03Docx writer: Section numbering carries over from reference.docx.John MacFarlane1-1/+6
Closes #1305.
2014-06-03Docx writer: Combine reference.docx numbering with pandoc's.John MacFarlane1-6/+6
This should have fixed #1305, allowing the reference.docx to define section numbering, but it doesn't. Now the headings appear with proper indentation, but the numbers don't appear. Unclear why. styles.xml and numbering.xml basically match the docx which has the expected result.
2014-06-03Docx writer: pandoc uses only numIds >= 1000 for lists.John MacFarlane1-3/+8
This opens up the possiblity (with further code changes) of preserving some numbering from the reference.docx (e.g. header numbering.) See #1305.
2014-06-03Docx writer: Changed abstractNumId numbering scheme.John MacFarlane1-3/+3
Now the minimum id used by pandoc is 990. All ids start with "99". This gives some room for a reference.docx to define numbering styles. Note: this is not yet possible, since pandoc generates numbering.xml entirely on its own.
2014-06-03Docx writer: Simplified abstractNumId numbering.John MacFarlane1-19/+30
Instead of sequential numbering, we assign numbers based on the list marker styles. This simplifies some of the code and should make it easier to modify numbering in the future.
2014-06-03Version bump to 1.12.5.John MacFarlane1-1/+1
2014-06-03Templates: use ordNum instead of ord.John MacFarlane1-3/+3
Closes #1022.
2014-06-03Shared: Added ordNub.John MacFarlane1-0/+9
API change (adds export).
2014-06-02Docx writer: Create overrides per-image for media/ in ref docx.John MacFarlane1-13/+8
This should be somewhat more robust and cover more types of images.
2014-06-02Docx writer: Improved entryFromArchive to avoid parse.John MacFarlane1-2/+3
No need to parse the XML if we're just going to render it right away!
2014-06-02Docx writer: Make images work in reference.docx headers/footers.John MacFarlane1-8/+20
* All media from reference.docx are copied into result. * Added defaults for common image types to [Content Types]. * Avoided redundant XML parse + write for entries taken over from reference.docx, for better performance.
2014-06-02Require latest texmath. Closes #1319.John MacFarlane1-1/+1
This allows `\left` to be used with `]`, `)`, etc.
2014-06-01Templates: Fail informatively on template syntax errors.John MacFarlane2-33/+38
With the move from parsec to attoparsec, we lost good error reporting. In fact, since we weren't testing for end of input, malformed templates would fail silently. Here we revert back to Parsec for better error messages.
2014-06-01Updated tests for c8bc70a6bb12e0fbfadadb9480efafb3be4f11a5.John MacFarlane2-0/+2
2014-06-01Updated README on reference.docx.John MacFarlane1-1/+2
2014-06-01Docx writer: Improved handling of headers/footers.John MacFarlane1-52/+53
2014-06-01Removed header1.xml, footer1.xml from reference.docx.John MacFarlane1-0/+0
2014-06-01Docx writer: Header and footer are now carried over from reference.docx.John MacFarlane2-16/+38
2014-06-01Minor code reformat.John MacFarlane1-5/+5
2014-06-01LaTeX/Beamer templates: remove conditional around date.John MacFarlane1-5/+13
Closes #1321.
2014-05-31Docx writer: Take over document formatting from reference.docx.John MacFarlane1-17/+30
This includes margins, page size, page orientation.
2014-05-28Windows installer: Use one install command for pandoc, pandoc-citeproc.John MacFarlane1-3/+1
2014-05-28PDF writer: Fixed treatment of data uris for images.John MacFarlane2-3/+4
Closes #1062.
2014-05-28Windows install script: force install of pandoc-citeproc.John MacFarlane1-1/+1
2014-05-28Merge pull request #1302 from tarleb/inline-latexJohn MacFarlane3-1/+59
Org reader: support for inline LaTeX
2014-05-27Markdown reader: Handle `c++` and `objective-c` as language identifiersJohn MacFarlane1-1/+8
in github-style fenced blocks. Closes #1318. Note: This is special-case handling of these two cases. It would be good to do something more systematic.
2014-05-27Require latest highlighting-kate. Fixes #1317.John MacFarlane1-3/+3
2014-05-27Markdown reader: inline math must have nonspace before final `$`.John MacFarlane3-4/+12
Closes #1313.
2014-05-27Require latest zip-archive.John MacFarlane1-1/+1
This has fixes for unicode path names. Note that compiling pandoc against zip-archive 0.2.3 or 0.2.3.1 will lead to invalid zip containers, causing LibreOffice (e.g.) to regard ODTs as corrupt.
2014-05-27Fixed documentation of attributes. Closes #1315.John MacFarlane1-4/+8
2014-05-27Updated date on README.John MacFarlane1-1/+1
2014-05-20Org reader: support for inline LaTeXAlbert Krewinkel3-1/+59
Inline LaTeX is now accepted and parsed by the org-mode reader. Both, math symbols (like \tau) and LaTeX commands (like \cite{Coffee}), can be used without any further escaping.
2014-05-19EPUB writer: Handle multiple dates with OPF `event` attributes.John MacFarlane1-9/+38
Note: in EPUB3 we can have only one dc:date, so only the first one is used.
2014-05-19Avoid `import Prelude hiding (catch)`.John MacFarlane2-9/+4
See #1309.
2014-05-19Merge pull request #1309 from michaelt/patch-1John MacFarlane1-1/+0
no need to hide 'catch'
2014-05-18Removed dependency on conduit.John MacFarlane3-14/+16
* http-conduit flag is now https. * Instead of http-conduit, we depend on http-client and http-client-tls.
2014-05-17no need to hide 'catch'Michael Thompson1-1/+0
This doesn't normally cause a problem because of some ghc workaround special to this case, but I was able to trigger an error with a complicated mixture of sandboxing, directing `cabal` to a locally installed ghc, and something else. `catch` isn't actually used in the file, so it seems it might as well go.
2014-05-16Windows build script: add -windows to file name.John MacFarlane1-1/+1