John MacFarlane
af8fb5e792
Removed unneeded imports.
2015-09-26 22:56:13 -07:00
John MacFarlane
6532950b26
MediaBag: ensure that / is always used as path separator.
2015-09-26 22:40:58 -07:00
John MacFarlane
fdfc961284
Merge pull request #2419 from mb21/bidi
...
Support bidirectional text output with XeLaTeX, ConTeXt and HTML
2015-09-26 17:06:56 -07:00
mb21
7b0c1e0d37
Support bidirectional text output with XeLaTeX, ConTeXt and HTML
...
closes #2191
2015-09-26 22:22:24 +02:00
John MacFarlane
29668552c8
Removed unneeded import.
2015-09-26 10:27:55 -07:00
John MacFarlane
da1b599c96
Correctly recognize book documentclass in metadata.
...
Closes #2395 .
2015-09-25 23:28:38 -07:00
John MacFarlane
dcb0b02aa3
Markdown reader: handle 'id' and 'class' in parsing key/value attrs.
...
# Header {id="myid" class="foo bar"}
is now equivalent to
# Header {#myid .foo .bar}
Closes #2396 .
2015-09-25 23:01:34 -07:00
John MacFarlane
72e71a1dad
LaTeX reader: support longtable.
...
Closes #2411 .
2015-09-23 08:34:37 -07:00
John MacFarlane
f232a0a720
Merge pull request #2369 from mb21/language-variables
...
`lang` variable is now in BCP47 format
2015-09-22 22:21:06 -07:00
John MacFarlane
9b033672e4
Merge pull request #2406 from tarleb/org-verse-fix
...
Make sure verse blocks can contain empty lines
2015-09-20 13:02:47 -07:00
Albert Krewinkel
8007dd97b5
Make sure verse blocks can contain empty lines
...
The previous verse parsing code made the faulty assumption that empty
strings are valid (and empty) inlines. This isn't the case, so lines
are changed to contain at least a newline.
It would generally be nicer and faster to keep the newlines while
splitting the string. However, this would require more code, which
seems unjustified for a simple (and fairly rare) block as *verse*.
This fixes #2402 .
2015-09-19 22:02:43 +02:00
Nikolay Yakimov
5788f62ef5
[RST Writer] Don't normalize heading levels below input minimum
2015-09-19 17:45:54 +03:00
John MacFarlane
4d49f76dbb
Markdown writer: in TOC, add links to headers.
...
Closes #829 .
2015-09-17 11:41:05 -07:00
John MacFarlane
bee255cbfe
Use user data directory for reference docx archive.
...
This allows the test suite to work without installing pandoc first.
It also brings the docx writer in line with the odt writer.
2015-09-09 10:16:45 -07:00
mb21
622df7034c
lang
variable is now in BCP47 format
...
strings are converted for LaTeX and ConTeXt output, closes #1614
2015-08-20 23:17:47 +02:00
John MacFarlane
761e1edc30
Merge pull request #2364 from gbataille/bugDoc
...
[BUG] Haddock : * and ^ to be escaped in docs
2015-08-17 12:15:32 -07:00
Grégory Bataille
0dff30271c
[BUG] Haddock : * and ^ to be escaped in docs
2015-08-17 09:03:33 +02:00
John MacFarlane
1f00a5395f
RST reader: better handling of indirect roles.
...
Previously the parser failed on this kind of case
.. role:: indirect(code)
.. role:: py(indirect)
:language: python
:py:`hi`
Now it currectly recognizes `:py:` as a code role.
The previous test for this didn't work, because the
name of the indirect role was the same as the language
defined its parent, os it didn't really test for this
behavior. Updated test.
2015-08-15 10:22:47 -07:00
John MacFarlane
8c579a5daa
Merge pull request #2360 from jg/issue-2354
...
Org reader: add auto identifiers if not present on headers
2015-08-15 09:47:56 -07:00
Juliusz Gonera
f1c87ed164
Org reader: add auto identifiers if not present on headers
...
Refs #2354
This should also fix the table of contents (--toc) when generating a html file
from org input
2015-08-15 07:57:48 +02:00
John MacFarlane
0302330a27
RST writer: ensure that \
is inserted when needed...
...
...before Cite and Span elements that begin with a "complex"
element. Closes jgm/pandoc-citeproc#157 .
2015-08-13 23:20:22 -07:00
John MacFarlane
c82f3ad61e
RST writer: Don't insert \
when complex expression in matched pairs.
...
E.g. `` [:sup:`3`] `` is okay; you don't need `` [:sup:`3`\ ] ``.
2015-08-12 21:08:13 -07:00
John MacFarlane
9894012776
EPUB TOC: replace literal "<br/>" with space.
...
Closes #2105 .
2015-08-10 16:58:47 -07:00
John MacFarlane
7b8c005d07
EPUB reader: stop mangling external URLs.
...
Closes #2284 .
Note the changes to the test suite. In each case, a mangled
external link has been fixed, so these are all positive.
2015-08-10 16:35:43 -07:00
John MacFarlane
0ad576eb1a
Docx writer: Moved invalid character stripping to formattedString
.
...
This avoids an inefficient generic traversal.
Updates f3aa03e
.
Closes #2356 .
2015-08-10 10:49:18 -07:00
John MacFarlane
06d69fe215
Text.Pandoc: disable auto_identifiers for epub.
...
The epub writer inserts its own auto identifiers;
this is more complex due to splitting into "chapter" files.
2015-08-08 21:05:43 -07:00
John MacFarlane
467e3be700
MediaWiki reader: handle unquoted table attributes.
...
Closes #2355 .
2015-08-08 20:55:00 -07:00
John MacFarlane
2eec8cf61b
HTML reader: add auto identifiers if not present on headers.
...
This makes TOC linking work properly.
The same thing needs to be done to the org reader to fix #2354 ;
in addition, `Ext_auto_identifiers` should be added to the list
of default extensions for org in Text.Pandoc.
2015-08-08 11:20:15 -07:00
John MacFarlane
eaccef1491
DocBook reader: handle informalexample.
...
It is parsed into a Div with class `informalexample`.
Closes #2319 .
2015-08-08 10:43:25 -07:00
John MacFarlane
bf7d858a9e
LaTeX reader: Implement \Cite.
...
See #2335 .
2015-08-08 10:32:03 -07:00
John MacFarlane
74c31abb1a
Merge pull request #2327 from hftf/list-style
...
HTML Reader: Correctly parse inline list-style(-type) for <ol>
2015-08-07 11:08:53 -07:00
Sergei Trofimovich
ab7c5f2221
fix build failure with --flags=-https
...
The issue was originally reported by CasperVector as
https://github.com/gentoo-haskell/gentoo-haskell/issues/427
Mainfests itself as a builg failure full of missing zip-archive
names:
src/Text/Pandoc/Shared.hs:756:49:
Not in scope: type constructor or class ‘Archive’
src/Text/Pandoc/Shared.hs:777:38: Not in scope: ‘toEntry’
src/Text/Pandoc/Shared.hs:786:19:
Not in scope: ‘toArchive’
Perhaps you meant ‘mbArchive’ (line 778)
Included Codec.Archive.Zip unconditionally.
Signed-off-by: Sergei Trofimovich <siarheit@google.com>
2015-07-30 22:39:25 +01:00
Ophir Lifshitz
18b1b21a6a
HTML Reader: Detect font-variant with pickStyleAttrProps
2015-07-27 20:08:04 -04:00
John MacFarlane
0baaa1080a
Pipe tables: allow indented columns.
...
Previously the left-hand column could not start with 4 or
more spaces indent. This was inconvenient for right-aligned
left columns.
Note that the first (header column) must still have 3 or fewer
spaces indentation, or the table will be treated as an indented
code block.
2015-07-27 10:24:06 -07:00
John MacFarlane
defcb5b6b1
Merge pull request #1689 from kuribas/master
...
Use '=' instead of '#' for atx-style headers in markdown+lhs.
2015-07-25 10:21:02 -07:00
Ophir Lifshitz
7ef8700734
HTML Reader: Parse <ol> type, class, and inline list-style(-type) CSS
2015-07-24 02:53:17 -04:00
MarLinn
f068093555
Added odt reader
...
Fully implemented features:
* Paragraphs
* Headers
* Basic styling
* Unordered lists
* Ordered lists
* External Links
* Internal Links
* Footnotes, Endnotes
* Blockquotes
Partly implemented features:
* Citations
Very basic, but pandoc can't do much more
* Tables
No headers, no sizing, limited styling
2015-07-23 15:37:01 -07:00
John MacFarlane
8390d935d8
Updated tests and removed a skipSpaces....
...
we no longer need it with the change to toKey, and it
is expensive to skip spaces after every inline.
2015-07-23 15:35:18 -07:00
John MacFarlane
35e6c893ec
Parsing: toKey: strip off outer brackets.
...
This makes keys with extra space at the beginning and end
work: e.g.
[foo]: bar
[ foo ]
will now be a link to bar (it wasn't before).
2015-07-23 15:34:27 -07:00
John MacFarlane
5db4787330
Merge pull request #2323 from hftf/implicit-header-refs
...
Fix implicit header refs for headers with extra spaces
2015-07-23 14:46:38 -07:00
John MacFarlane
66a72b8eec
LaTeX reader: support abstract environment.
...
The abstract populates an "abstract" metadata field.
2015-07-23 09:31:46 -07:00
Ophir Lifshitz
42c139d302
Markdown Reader: Skip spaces in headers
2015-07-23 02:29:37 -04:00
John MacFarlane
fa2c008ae5
Fix regression: allow HTML comments containing --
.
...
Technically this isn't allowed in an HTML comment, but
we've always allowed it, and so do most other implementations.
It is handy if e.g. you want to put command line arguments
in HTML comments.
2015-07-21 22:44:18 -07:00
John MacFarlane
ec5960ab11
Use newManager instead of withManager in recent http-client.
...
This avoids a deprecation warning.
2015-07-21 16:32:44 -07:00
John MacFarlane
450bef90e0
DZSlides: Add role="note"
for speaker notes.
...
Closes #1693 .
2015-07-21 14:54:43 -07:00
John MacFarlane
da0842b5b5
HTML reader: handle type attribute on ol.
...
E.g. `<ol type="i">`.
Closes #2313 .
2015-07-21 13:07:52 -07:00
John MacFarlane
f6ad9e263f
LaTeX reader: properly handle booktabs lines.
...
Lines aren't part of the pandoc table model, but we can just
ignore them.
Closes #2307 .
2015-07-21 10:26:29 -07:00
John MacFarlane
6166cd7559
Removed unneeded import.
2015-07-16 17:06:57 -07:00
John MacFarlane
075ad9a406
LaTeX writer: Fixed detection of 'chapters' from template.
...
If a documentclass isn't specified in metadata, but the
template has a hardwired bookish documentclass, act as if
`--chapters` was used. This was the default in earlier
versions, but it has been broken for a little while.
2015-07-16 15:52:38 -07:00
John MacFarlane
c2ab44af84
--self-contained
: Fixed overaggressive CSS minimization.
...
Previously `--self-contained` wiped out all spaces in CSS,
including semantically significant spaces!
Closes #2301 .
Closes #2286 .
2015-07-15 08:16:42 -07:00