diff options
author | John MacFarlane <jgm@berkeley.edu> | 2018-09-30 22:32:00 -0700 |
---|---|---|
committer | John MacFarlane <jgm@berkeley.edu> | 2018-09-30 22:32:00 -0700 |
commit | 36f1846cc3130dbe4168789cc03f916ebf5828c8 (patch) | |
tree | 8b28a2616f8948fcdb0e8d42a176234e9e3784aa /test/command | |
parent | 0a8d212a097267cafc4cd5a64691b8e85aadb5c3 (diff) | |
download | pandoc-36f1846cc3130dbe4168789cc03f916ebf5828c8.tar.gz |
Implement `--ascii` (`writerPreferAscii`) in writers, not App.
Now the `write*` functions for Docbook, HTML, ICML, JATS,
Man, Ms, OPML are sensitive to `writerPreferAscii`. Previously
the to-ascii translation was done in Text.Pandoc.App, and
thus not available to those using the writer functions
directly.
In addition, the LaTeX writer is now sensitive to
`writerPreferAscii` and to `--ascii`. 100% ASCII
output can't be guaranteed, but the writer will use
commands like `\"{a}` and `\l` whenever possible,
to avoid emiting a non-ASCII character.
A new unexported module, Text.Pandoc.Groff, has been
added to store functions used in the different groff-based
writers.
Diffstat (limited to 'test/command')
-rw-r--r-- | test/command/ascii.md | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/test/command/ascii.md b/test/command/ascii.md new file mode 100644 index 000000000..523baa46c --- /dev/null +++ b/test/command/ascii.md @@ -0,0 +1,45 @@ +``` +pandoc -t html --ascii +äéıå +^D +<p>äéıå</p> +``` + +``` +pandoc -t latex --ascii +äéıå +^D +\"{a}\'{e}\i \r{a} +``` + +``` +pandoc -t man --ascii +äéıå +^D +.PP +\[u00E4]\[u00E9]\[u0131]\[u00E5] +``` + +``` +pandoc -t ms --ascii +äéıå +^D +.LP +\[u00E4]\[u00E9]\[u0131]\[u00E5] +``` + +``` +pandoc -t docbook --ascii +äéıå +^D +<para> + äéıå +</para> +``` + +``` +pandoc -t jats --ascii +äéıå +^D +<p>äéıå</p> +``` |