summaryrefslogtreecommitdiff
path: root/pandoc.hs
Commit message (Collapse)AuthorAge
* Update copyright notices for 2014, add missing noticesAlbert Krewinkel2014-05-09
|
* Allow html4 as synonym of html as reader.John MacFarlane2014-04-27
| | | | It already worked for writer.
* Fix #1267.John MacFarlane2014-04-27
| | | | | | | We now check the writerName for a lua script in pandoc.hs, so that lowercasing and format parsing aren't done. Note this behavior change: getWriter in Text.Pandoc no longer returns a custom writer on input "foo.lua".
* A bit of refactoring that shouldn't change any semantics.John MacFarlane2014-04-27
| | | | In preparation for a fix to #1267.
* Give more useful error message if '-t pdf' is specified.John MacFarlane2014-04-05
| | | | Closes #1155.
* Make it possible to run filters that aren't executable.John MacFarlane2014-04-05
| | | | | | | | | | | | Pandoc first tries to find the executable (searching the path if path isn't given). If it fails, but the file exists and has a .py, .pl, .rb, .hs, or .php extension, pandoc runs the filter using the appropriate interpreter. This should make it easier to use filters on Windows, and make it more convenient for everyone. Closes #1096.
* PDF: Changes to error reporting, to handle non-UTF8 error output.John MacFarlane2014-03-19
|
* Add a simple Emacs Org-mode readerAlbert Krewinkel2014-03-04
| | | | | The basic structure of org-mode documents is recognized; however, org-mode features like todo markers, tags etc. are not supported yet.
* Added readerTrace to ReaderOptions, --trace command line opt.John MacFarlane2014-02-25
| | | | | | This is to debug backtracking-related parsing bugs. So far it is only implemented for markdown, but it would be good to extend it to latex and html readers.
* The `--bibliography` option now sets the `biblio-files` variable.John MacFarlane2014-01-03
| | | | | So, if you're using `--natbib` or `--biblatex`, you can just use `--bibliography=foo.bib` instead of `-V bibliofiles=foo`.
* Merge pull request #1005 from nougad/consistent_bibliographyJohn MacFarlane2014-01-02
|\ | | | | Don't add pandoc-citeproc filter if natbib or biblatex is used
| * Fixed stupid copy&paste errorFlorian Eitel2013-09-30
| | | | | | | | How could this happend? sry
| * Don't add pandoc-citeproc filter if natbib or biblatex is usedFlorian Eitel2013-09-30
| | | | | | | | See https://github.com/jgm/pandoc-templates/issues/42
* | HLint: redundant parensHenry de Valence2013-12-19
| | | | | | | | Remove parens enclosing a single element.
* | HLint: use `elem` and `notElem`Henry de Valence2013-12-19
| | | | | | | | Replaces long conditional chains with calls to `elem` and `notElem`.
* | Allow https: to work in pandoc command line arguments.John MacFarlane2013-12-05
| | | | | | | | (Use openURL from Shared instead of simpleHTTP.)
* | Allow "epub2" as synonym for "epub", "html4" for "html".John MacFarlane2013-11-30
| |
* | Don't look for slidy files in data files w/ --self-contained.John MacFarlane2013-10-21
|/
* Handle Boolean values in `--metadata`.John MacFarlane2013-09-19
| | | | | | | | | | Note that anything not parseable as a YAML boolean or string is treated as a literal string. Note that you can still get a string value with "yes" or any of the strings interpretable as booleans: -M boolvalue=yes -M stringvalue='"yes"'
* More informative error when a filter is not found in path.John MacFarlane2013-09-17
| | | | No more "resource vanished (broken pipe)"!
* Allow `--metadata` to be repeated for the same key to form a list.John MacFarlane2013-09-17
| | | | | This also has the effect that `--bibliography` can be repeated, as before.
* More robust check for '-F pandoc-filters', allowing pathnames.John MacFarlane2013-09-14
|
* `--bibliography` again implies `-F pandoc-citeproc`.John MacFarlane2013-09-10
| | | | But only if pandoc-citeproc isn't already specified as a filter.
* `--bibliography` no longer implies `-F pandoc-citeproc`.John MacFarlane2013-09-08
| | | | | This could lead to double filtering if the user specifies `-F` too.
* Changed --metadata to return Boolean True if no value.John MacFarlane2013-09-01
| | | | Also documented in README.
* Change for latest pandoc-citeproc.John MacFarlane2013-09-01
|
* Restore --bibliography, --csl, --citation-abbreviations.John MacFarlane2013-09-01
| | | | | | | | These are now implemented as: --bibliography FILE => --metadata bibliography=FILE --filter pandoc-citeproc --csl FILE => --metadata csl=FILE --citation-abbreviations FILE => --metadata csl-abbreviations=FILE
* Added `--metadata/-M` option.John MacFarlane2013-09-01
| | | | | This is like `--variable/-V`, but actually adds to metadata, not just variables.
* Added `-F` as shortcut for `--filter`.John MacFarlane2013-08-25
|
* Removed dependency on citeproc-hs.John MacFarlane2013-08-24
| | | | | | | | | | | | | | | | | | | | | | | | Going forward we'll use pandoc-citeproc, as an external filter. The `--bibliography`, `--csl`, and `--citation-abbreviation` fields have been removed. Instead one must include `bibliography`, `csl`, or `csl-abbrevs` fields in the document's YAML metadata. The filter can then be used as follows: pandoc --filter pandoc-citeproc The `Text.Pandoc.Biblio` module has been removed. Henceforth, `Text.CSL.Pandoc` from pandoc-citations can be used by library users. The Markdown and LaTeX readers now longer format bibliographies and citations. That must be done using `processCites` or `processCites'` from Text.CSL.Pandoc. All bibliography-related fields have been removed from `ReaderOptions` and `WriterOptions`: `writerBiblioFiles`, `readerReferences`, `readerCitationStyle`. API change.
* Improved error reporting on filters.John MacFarlane2013-08-24
| | | | Avoid showing spurious output and avoid double error messages.
* Print stderr output of filters to stderr.John MacFarlane2013-08-14
|
* Added module for writing python scripts, with several examples.John MacFarlane2013-08-13
| | | | See scripts subdirectory.
* Removed `--print-sample-lua-writer`, added `--print-default-data-file`.John MacFarlane2013-08-13
| | | | Closes #943.
* Options: Changed `writerSourceDir` to `writerSourceURL` (now a Maybe).John MacFarlane2013-08-11
| | | | | | | | | | | | | | | | | | | | | | | Previously we used to store the directory of the first input file, even if it was local, and used this as a base directory for finding images in ODT, EPUB, Docx, and PDF. This has been confusing to many users. It seems better to look for images relative to the current working directory, even if the first file argument is in another directory. writerSourceURL is set to 'Just url' when the first command-line argument is an absolute URL. (So, relative links will be resolved in relation to the first page.) Otherwise, 'Nothing'. The ODT, EPUB, Docx, and PDF writers have been modified accordingly. Note that this change may break some existing workflows. If you have been assuming that relative links will be interpreted relative to the directory of the first file argument, you'll need to make that the current directory before running pandoc. Closes #942.
* Pass writename as argument to filters.John MacFarlane2013-08-08
| | | | | | | | | | | | | | | | | This way filters can figure out what the target format is and react appropriately. Example: #!/usr/bin/env runghc import Text.Pandoc.JSON import Data.Char main = toJSONFilter cap where cap (Just "html") (Str xs) = Str $ map toUpper xs cap _ x = x This capitalizes text only for html output.
* Revert "Revert "Added `--filter` option.""John MacFarlane2013-08-08
| | | | This reverts commit 2e5edbb27837372f658b1abbe05371be57415847.
* Revert "Added `--filter` option."John MacFarlane2013-07-23
| | | | This reverts commit 85dacbb282f34dc45a810d7c7b5a2d639b70e1f5.
* Added `--filter` option.John MacFarlane2013-07-23
| | | | | | | | | | | This makes it easier to use JSON filters. Instead of doing pandoc -t json | ./filter | pandoc -f json you can just do pandoc --filter ./filter
* PDF generation improvements.John MacFarlane2013-07-20
| | | | | | | | | | | * `Text.Pandoc.PDF` exports `makePDF` instead of `tex2pdf`. (API change.) * `makePDF` walks the pandoc AST and checks for the existence of images in the local directory. If they are not found, it attempts to find them, either in the directory containing the first source file, or at an absolute URL, or at a URL relative to the base URL of the first command line argument. * Closes #917.
* `--toc-level` no longer implies `--toc`.John MacFarlane2013-07-03
| | | | | Reason: EPUB users who don't want a visible TOC may still want to set the TOC level for in the book navigation.
* pandoc `--help` now says something about pdf output.John MacFarlane2013-04-26
| | | | Closes #720.
* Added `Text.Pandoc.Writers.Custom`, `--print-custom-lua-writer`.John MacFarlane2013-04-14
| | | | | | | | | | pandoc -t data/sample.lua will load the script sample.lua and use it as a custom writer. data/sample.lua is provided as an example. Added `--print-custom-lua-writer` option to print the sample script.
* Have `--help` print in and out formats in alphabetical order.John MacFarlane2013-04-08
|
* Reveal.js improvements.John MacFarlane2013-03-23
| | | | | Changed name to revealjs (from reveal_js). Set revealjs-url template variable to 'reveal.js' by default.
* Added basic support for reveal.js.Jamie F. Olson2013-03-21
| | | | | | | | Support unordered and ordered lists with "fragment" elements. Modified by JGM to remove the --reveal_js-url command-line option. Instead use -V reveal_js-url=... as with slidy and the other slide formats. Also cleaned up the list code in the HTML writer.
* Added Text.Pandoc.Writers.OPML.John MacFarlane2013-03-19
| | | | | | | | TODO: * Document in README * Add tests * Add template (and add template to cabal file)
* Added Text.Pandoc.Readers.OPML, exporting readOPML.John MacFarlane2013-03-19
| | | | | | | | | The _note attribute is supported. This is unofficial, but used e.g. in OmniOutliner and supported by multimarkdown. We treat the contents as markdown blocks under a section header. Added to documentation and tests.
* Fixed numbering mismatch between TOC and sections in HTML.John MacFarlane2013-03-16
| | | | | | | Also made `--number-offset` affect TOC numbering as well as section numbering, as it should have all along. Closes #789.
* Hide Text.Pandoc.Highlighting.John MacFarlane2013-03-05
| | | | | | | * Moved code for translating listings language names to highlighting-kate names and back from LaTeX reader to Highlighting. * Text.Pandoc.Highlighting no longer exposed (API change) * Text.Pandoc.Highlighting exports toListingsLang, fromListingsLang