aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-05-14Merge pull request #1297 from tarleb/citationsJohn MacFarlane5-40/+118
Org reader: support Pandocs citation extension
2014-05-14Org reader: support Pandocs citation extensionAlbert Krewinkel3-3/+76
Citations are defined via the "normal citation" syntax used in markdown, with the sole difference that newlines are not allowed between "[...]". This is for consistency, as org-mode generally disallows newlines between square brackets. The extension is turned on by default and can be turned off via the default syntax-extension mechanism, i.e. by specifying "org-citation" as the input format. Move `citeKey` from Readers.Markdown into Parsing The function can be used by other readers, so it is made accessible for all parsers.
2014-05-14Move `citeKey` from Readers.Markdown to ParsingAlbert Krewinkel2-14/+13
The function can be used by other readers, so it is made accessible for all parsers.
2014-05-14Introduce class HasLastStrPosition, generalize functionsAlbert Krewinkel3-24/+30
Both `ParserState` and `OrgParserState` keep track of the parser position at which the last string ended. This patch introduces a new class `HasLastStrPosition` and makes the above types instances of that class. This enables the generalization of functions updating the state or checking if one is right after a string.
2014-05-13make_osx_package.sh: Use linker options to ensure OSX 10.6+ compatibility.John MacFarlane1-2/+2
2014-05-12Moved make_osx_package.sh back to root.John MacFarlane1-2/+3
2014-05-12Updated changelog.John MacFarlane1-0/+3
2014-05-12Moved osx package stuff to osx directory; added uninstall script.John MacFarlane4-0/+82
Thanks to Daniel T. Staal for an uninstall script from which this one is modified.
2014-05-12Updated changelog.John MacFarlane1-1/+6
2014-05-12LaTeX reader: Support `\addbibresource`.John MacFarlane1-0/+2
2014-05-12Shared addMetaField: if old and new values both lists, concatenate.John MacFarlane1-1/+3
2014-05-12Added default.icml to data-files so it installs with the package.John MacFarlane2-2/+2
2014-05-12Version bump to 1.12.4.1.John MacFarlane1-1/+1
2014-05-12Updated changelog.John MacFarlane1-0/+19
2014-05-12Require highlighting-kate >= 0.5.8.John MacFarlane1-3/+3
This fixes a performance regression.
2014-05-11LaTeX reader: set `bibliography` in metadata from `\bibliography` cmd.John MacFarlane1-1/+6
2014-05-10LaTeX reader: Don't error on "%foo" with no newline.John MacFarlane1-1/+1
2014-05-10Merge pull request #1290 from tarleb/fix-header-paramsJohn MacFarlane2-6/+25
Org reader: Fix block parameter reader, relax constraints
2014-05-10Org reader: Fix block parameter reader, relax constraintsAlbert Krewinkel2-6/+25
The reader produced wrong results for block containing non-letter chars in their parameter arguments. This patch relaxes constraints in that it allows block header arguments to contain any non-space character (except for ']' for inline blocks). Thanks to Xiao Hanyu for noticing this.
2014-05-09Merge pull request #1288 from tarleb/update-copyrightJohn MacFarlane51-103/+138
Update copyright notices for 2014, add missing notices
2014-05-09Merge pull request #1289 from tarleb/code-block-headersJohn MacFarlane2-69/+140
Org reader: Support code block headers, fix reading of block content
2014-05-09Org reader: Fix parsing of blank lines within blocksAlbert Krewinkel2-6/+11
Blank lines were parsed as two newlines instead of just one. Thanks to Xiao Hanyu (@xiaohanyu) for pointing this out.
2014-05-09Org reader: Support arguments for code blocksAlbert Krewinkel2-42/+70
The general form of source block headers (`#+BEGIN_SRC <language> <switches> <header arguments>`) was not recognized by the reader. This patch adds support for the above form, adds header arguments to the block's key-value pairs and marks the block as a rundoc block if header arguments are present. This closes #1286.
2014-05-09Org reader: refactor #+BEGIN..#+END block parsing codeAlbert Krewinkel1-42/+80
2014-05-09Update copyright notices for 2014, add missing noticesAlbert Krewinkel51-103/+138
2014-05-07OSX package script: cabal init before update.John MacFarlane1-1/+1
2014-05-07Bumped version bound for mtl.John MacFarlane1-1/+1
2014-05-07Require latest texmath.John MacFarlane1-1/+1
2014-05-07Require latest highlighting-kate.John MacFarlane1-3/+3
2014-05-07Small improvement to textile reader fix. Removed 'try'.mpickering1-1/+1
2014-05-07Fix textile reader hanging.mpickering1-1/+2
Textile reader hung on pandoc -f textile http://johnmacfarlane.net/pandoc/demo/example25.textile The reader no longer hangs.
2014-05-07README: Updated Authors.John MacFarlane1-1/+2
2014-05-06Textile reader: Rearranged inline parsers for performance.John MacFarlane1-4/+3
This is possible because of the rewrite of simpleInline. Also removed a redundant parser for grouped inlines.
2014-05-06Textile reader: Rewrote simpleInline for clarity and efficiency.John MacFarlane1-15/+7
This way we only look once for the opening `[`.
2014-05-06Textile reader: Disallow blank lines in inline contexts.John MacFarlane1-11/+20
@hi there@ should not be a single code span.
2014-05-06Make `--trace` work with textile reader.John MacFarlane1-2/+12
2014-05-06Textile reader: Rewrote some inline parsing code for clarity.John MacFarlane1-12/+8
(It seems clearer to put the whitespace parsing in the grouped parser. This also uses stateLastStrPos to determine when the border is adjacent to an alphanumeric.)
2014-05-06Updated tests for template changes.John MacFarlane3-10/+6
2014-05-06Updated changelog.John MacFarlane1-1/+3
2014-05-06LaTeX template: Added linestretch variable.John MacFarlane2-8/+13
Documented this and fontfamily.
2014-05-06Added fontfamily variable to latex template. (tlvince)John MacFarlane2-6/+8
2014-05-06Updated templates: conditionalize author/date in latex template.John MacFarlane1-5/+7
2014-05-06Updated changelog.John MacFarlane1-1/+4
2014-05-06Update latex/beamer templates: load upquote after fontenc.John MacFarlane1-8/+5
2014-05-06Merge pull request #1280 from tarleb/org-inline-blocksJohn MacFarlane2-3/+58
Org reader: Read inline code blocks
2014-05-06Windows installer: more typos from transition from cabal-dev.John MacFarlane2-4/+4
2014-05-06Windows install script: Fixed typo in path.John MacFarlane1-1/+1
2014-05-06make_osx_package: install alex, happy, hsb2hs.John MacFarlane1-1/+1
2014-05-06Windows install script: install alex, happy.John MacFarlane1-1/+1
2014-05-06Org reader: Read inline code blocksAlbert Krewinkel2-3/+58
Org's inline code blocks take forms like `src_haskell(print "hi")` and are frequently used to include results from computations called from within the document. The blocks are read as inline code and marked with the special class `rundoc-block`. Proper handling and execution of these blocks is the subject of a separate library, rundoc, which is work in progress. This closes #1278.