pandoc-citeproc 0.16.2 → 0.16.3
raw patch · 58 files changed
+709/−522 lines, 58 filesdep +HsYAMLdep +HsYAML-aesondep ~basedep ~pandocdep ~rfc5051
Dependencies added: HsYAML, HsYAML-aeson
Dependency ranges changed: base, pandoc, rfc5051
Files
- changelog +14/−0
- chicago-author-date.csl +7/−7
- compat/Text/CSL/Compat/Pandoc.hs +2/−2
- locales/locales-bg-BG.xml +125/−113
- locales/locales-it-IT.xml +1/−1
- locales/locales-la.xml +309/−0
- locales/locales-mn-MN.xml +67/−73
- locales/locales-ro-RO.xml +14/−14
- locales/locales-sl-SI.xml +1/−1
- locales/locales-zh-CN.xml +5/−5
- pandoc-citeproc.cabal +47/−22
- src/Text/CSL/Input/Bibtex.hs +3/−2
- src/Text/CSL/Input/Bibutils.hs +11/−7
- src/Text/CSL/Pandoc.hs +24/−18
- stack.yaml +9/−7
- tests/chicago-author-date.expected.native +1/−1
- tests/issue118.expected.native +3/−1
- tests/issue119.expected.native +1/−1
- tests/issue13.expected.native +1/−1
- tests/issue14.expected.native +7/−1
- tests/issue152.expected.native +1/−1
- tests/issue175.expected.native +1/−1
- tests/issue197.expected.native +1/−1
- tests/issue213.expected.native +1/−1
- tests/issue25.expected.native +3/−1
- tests/issue250.expected.native +1/−1
- tests/issue292.expected.native +1/−1
- tests/issue301.expected.native +1/−1
- tests/issue307.expected.native +1/−1
- tests/issue312.expected.native +1/−1
- tests/issue320.expected.native +1/−1
- tests/issue320a.expected.native +1/−1
- tests/issue325.expected.native +1/−1
- tests/issue338.expected.native +1/−1
- tests/issue351.expected.native +1/−1
- tests/issue356.expected.native +1/−1
- tests/issue360.expected.native +1/−1
- tests/issue371.expected.native +1/−1
- tests/issue38.expected.native +1/−1
- tests/issue47.expected.native +1/−1
- tests/issue51.expected.native +1/−1
- tests/issue57.expected.native +3/−1
- tests/issue58.expected.native +3/−1
- tests/issue61.expected.native +1/−1
- tests/issue64.expected.native +1/−1
- tests/issue65.expected.native +3/−1
- tests/issue68.expected.native +1/−1
- tests/issue7.expected.native +1/−1
- tests/issue70.expected.native +1/−1
- tests/issue75.expected.native +3/−1
- tests/issue76.expected.native +9/−1
- tests/issue77.expected.native +1/−1
- tests/issue82.expected.native +1/−1
- tests/issue87.expected.native +1/−1
- tests/jats.csl +0/−208
- tests/mhra.expected.native +1/−1
- tests/no-author.expected.native +1/−1
- tests/number-of-volumes.expected.native +3/−1
changelog view
@@ -1,3 +1,17 @@+pandoc-citeproc (0.16.3)++ * Set `hanging-indent` class on `refs` Div if specified by the style (#410).+ This depends on whether the `hanging-indent` attribute of+ `<bibliography>` is true.+ * Update chicago-author-date.csl and locales.+ * Add new biblatex @dataset entry type (#413).+ * Cleanup cabal file and remove old ghc 6.10 conditional.+ * Replace some of the yaml use with HsYAML-aeson (vijayphoenix).+ * Allow xml-conduit 1.9.+ * Allow network 3.1.+ * Allow pandoc 2.8.+ * Use pandoc-types 1.17.6.1+ pandoc-citeproc (0.16.2) * Normalize for sorting by padding numerical strings with 0s (#399).
chicago-author-date.csl view
@@ -44,7 +44,7 @@ </locale> <macro name="secondary-contributors"> <choose>- <if type="chapter paper-conference" match="none">+ <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="none"> <group delimiter=". "> <names variable="editor translator" delimiter=". "> <label form="verb" text-case="capitalize-first" suffix=" "/>@@ -60,7 +60,7 @@ </macro> <macro name="container-contributors"> <choose>- <if type="chapter paper-conference" match="any">+ <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any"> <group prefix=", " delimiter=", "> <names variable="container-author" delimiter=", "> <label form="verb" suffix=" "/>@@ -253,7 +253,7 @@ </else> </choose> </if>- <else-if type="chapter paper-conference" match="any">+ <else-if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any"> <choose> <if is-numeric="edition"> <group delimiter=" " prefix=", ">@@ -320,7 +320,7 @@ </group> </group> </else-if>- <else-if type="chapter paper-conference" match="any">+ <else-if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any"> <choose> <if variable="page" match="none"> <group prefix=". ">@@ -334,7 +334,7 @@ </macro> <macro name="locators-chapter"> <choose>- <if type="chapter paper-conference" match="any">+ <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any"> <choose> <if variable="page"> <group prefix=", ">@@ -410,7 +410,7 @@ </macro> <macro name="container-title"> <choose>- <if type="chapter paper-conference" match="any">+ <if type="chapter entry-dictionary entry-encyclopedia paper-conference" match="any"> <text macro="container-prefix" suffix=" "/> </if> </choose>@@ -597,7 +597,7 @@ </else> </choose> </macro>- <citation et-al-min="4" et-al-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" disambiguate-add-givenname="true" givenname-disambiguation-rule="primary-name" collapse="year">+ <citation et-al-min="4" et-al-use-first="1" disambiguate-add-year-suffix="true" disambiguate-add-names="true" disambiguate-add-givenname="true" givenname-disambiguation-rule="primary-name" collapse="year" after-collapse-delimiter="; "> <layout prefix="(" suffix=")" delimiter="; "> <group delimiter=", "> <choose>
compat/Text/CSL/Compat/Pandoc.hs view
@@ -68,7 +68,7 @@ writePlain = either mempty T.unpack . runPure . Pandoc.writePlain def -writeNative = either mempty T.unpack . runPure . Pandoc.writeNative def{ writerTemplate = Just "" }+writeNative = either mempty T.unpack . runPure . Pandoc.writeNative def{ writerTemplate = Just mempty } writeHtmlString = either mempty T.unpack . runPure . Pandoc.writeHtml4String def{ writerExtensions = extensionsFromList@@ -97,7 +97,7 @@ writePlain = Pandoc.writePlain def -writeNative = Pandoc.writeNative def{ writerTemplate = Just "" }+writeNative = Pandoc.writeNative def{ writerTemplate = Just mempty } writeHtmlString = Pandoc.writeHtmlString def #endif
locales/locales-bg-BG.xml view
@@ -2,7 +2,12 @@ <locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="bg-BG"> <info> <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>- <updated>2012-07-04T23:31:02+00:00</updated>+ <updated>2018-02-15T04:14:02+00:00</updated>+ <translator>+ <name>Valeriya Simeonova</name>+ <email>simeonova@fmi.uni-sofia.bg</email>+ <uri>http://www.mendeley.com/profiles/valeriya-simeonova/</uri>+ </translator> </info> <style-options punctuation-in-quote="false"/> <date form="text">@@ -20,18 +25,18 @@ <term name="and">и</term> <term name="and others">и други</term> <term name="anonymous">анонимен</term>- <term name="anonymous" form="short">анон</term>+ <term name="anonymous" form="short">анон.</term> <term name="at">в</term>- <term name="available at">available at</term>- <term name="by">by</term>- <term name="circa">circa</term>- <term name="circa" form="short">c.</term>+ <term name="available at">достъпен на</term>+ <term name="by">от</term>+ <term name="circa">около</term>+ <term name="circa" form="short">ок.</term> <term name="cited">цитиран</term> <term name="edition"> <single>издание</single> <multiple>издания</multiple> </term>- <term name="edition" form="short">изд</term>+ <term name="edition" form="short">изд.</term> <term name="et-al">и съавт.</term> <term name="forthcoming">предстоящ</term> <term name="from">от</term>@@ -41,25 +46,25 @@ <term name="internet">интернет</term> <term name="interview">интервю</term> <term name="letter">писмо</term>- <term name="no date">no date</term>- <term name="no date" form="short">без дата</term>+ <term name="no date">без дата</term>+ <term name="no date" form="short">б.д.</term> <term name="online">онлайн</term> <term name="presented at">представен на</term> <term name="reference">- <single>reference</single>- <multiple>references</multiple>+ <single>източник</single>+ <multiple>източници</multiple> </term> <term name="reference" form="short">- <single>ref.</single>- <multiple>refs.</multiple>+ <single>изт.</single>+ <multiple>изт.</multiple> </term> <term name="retrieved">изтеглен на</term>- <term name="scale">scale</term>- <term name="version">version</term>+ <term name="scale">скала</term>+ <term name="version">версия</term> <!-- ANNO DOMINI; BEFORE CHRIST -->- <term name="ad">AD</term>- <term name="bc">BC</term>+ <term name="ad">сл.хр.</term>+ <term name="bc">пр.хр.</term> <!-- PUNCTUATION --> <term name="open-quote">„</term>@@ -69,25 +74,59 @@ <term name="page-range-delimiter">–</term> <!-- ORDINALS -->- <term name="ordinal">th</term>- <term name="ordinal-01">st</term>- <term name="ordinal-02">nd</term>- <term name="ordinal-03">rd</term>- <term name="ordinal-11">th</term>- <term name="ordinal-12">th</term>- <term name="ordinal-13">th</term>+ <term name="ordinal">то</term>+ <term name="ordinal-01">во</term>+ <term name="ordinal-02">ро</term>+ <term name="ordinal-03">то</term>+ <term name="ordinal-21">во</term>+ <term name="ordinal-22">ро</term>+ <term name="ordinal-33">то</term>+ <term name="ordinal" gender-form="masculine">ти</term>+ <term name="ordinal-01" gender-form="masculine">ви</term>+ <term name="ordinal-02" gender-form="masculine">ри</term>+ <term name="ordinal-03" gender-form="masculine">ти</term>+ <term name="ordinal-21" gender-form="masculine">ви</term>+ <term name="ordinal-22" gender-form="masculine">ри</term>+ <term name="ordinal-33" gender-form="masculine">ти</term>+ <term name="ordinal" gender-form="feminine">та</term>+ <term name="ordinal-01" gender-form="feminine">ва</term>+ <term name="ordinal-02" gender-form="feminine">ра</term>+ <term name="ordinal-03" gender-form="feminine">та</term>+ <term name="ordinal-21" gender-form="feminine">ва</term>+ <term name="ordinal-22" gender-form="feminine">ра</term>+ <term name="ordinal-33" gender-form="feminine">та</term> <!-- LONG ORDINALS -->- <term name="long-ordinal-01">first</term>- <term name="long-ordinal-02">second</term>- <term name="long-ordinal-03">third</term>- <term name="long-ordinal-04">fourth</term>- <term name="long-ordinal-05">fifth</term>- <term name="long-ordinal-06">sixth</term>- <term name="long-ordinal-07">seventh</term>- <term name="long-ordinal-08">eighth</term>- <term name="long-ordinal-09">ninth</term>- <term name="long-ordinal-10">tenth</term>+ <term name="long-ordinal-01">първo</term>+ <term name="long-ordinal-02">вторo</term>+ <term name="long-ordinal-03">третo</term>+ <term name="long-ordinal-04">четвъртo</term>+ <term name="long-ordinal-05">петo</term>+ <term name="long-ordinal-06">шестo</term>+ <term name="long-ordinal-07">седмo</term>+ <term name="long-ordinal-08">осмo</term>+ <term name="long-ordinal-09">деветo</term>+ <term name="long-ordinal-10">десетo</term>+ <term name="long-ordinal-01" gender-form="masculine">първи</term>+ <term name="long-ordinal-02" gender-form="masculine">втори</term>+ <term name="long-ordinal-03" gender-form="masculine">трети</term>+ <term name="long-ordinal-04" gender-form="masculine">четверти</term>+ <term name="long-ordinal-05" gender-form="masculine">пети</term>+ <term name="long-ordinal-06" gender-form="masculine">шести</term>+ <term name="long-ordinal-07" gender-form="masculine">седми</term>+ <term name="long-ordinal-08" gender-form="masculine">осми</term>+ <term name="long-ordinal-09" gender-form="masculine">девети</term>+ <term name="long-ordinal-10" gender-form="masculine">десети</term>+ <term name="long-ordinal-01" gender-form="feminine">първа</term>+ <term name="long-ordinal-02" gender-form="feminine">втора</term>+ <term name="long-ordinal-03" gender-form="feminine">трета</term>+ <term name="long-ordinal-04" gender-form="feminine">четверта</term>+ <term name="long-ordinal-05" gender-form="feminine">пета</term>+ <term name="long-ordinal-06" gender-form="feminine">шеста</term>+ <term name="long-ordinal-07" gender-form="feminine">седма</term>+ <term name="long-ordinal-08" gender-form="feminine">осма</term>+ <term name="long-ordinal-09" gender-form="feminine">девета</term>+ <term name="long-ordinal-10" gender-form="feminine">десета</term> <!-- LONG LOCATOR FORMS --> <term name="book">@@ -130,13 +169,10 @@ <single>страница</single> <multiple>страници</multiple> </term>- <term name="number-of-pages">- <single>страница</single>- <multiple>страници</multiple>- </term>+ <term name="number-of-pages">брой страници</term> <term name="paragraph">- <single>параграф</single>- <multiple>параграфи</multiple>+ <single>абзац</single>+ <multiple>абзаци</multiple> </term> <term name="part"> <single>част</single>@@ -147,11 +183,11 @@ <multiple>раздели</multiple> </term> <term name="sub verbo">- <single>sub verbo</single>- <multiple>sub verbis</multiple>+ <single>под раздел</single>+ <multiple>под раздели</multiple> </term> <term name="verse">- <single>стих</single>+ <single>стихотворение</single> <multiple>стихове</multiple> </term> <term name="volume">@@ -160,37 +196,25 @@ </term> <!-- SHORT LOCATOR FORMS -->- <term name="book" form="short">кн</term>- <term name="chapter" form="short">гл</term>- <term name="column" form="short">кол</term>- <term name="figure" form="short">фиг</term>- <term name="folio" form="short">фол</term>- <term name="issue" form="short">бр</term>- <term name="line" form="short">l.</term>- <term name="note" form="short">n.</term>- <term name="opus" form="short">оп</term>- <term name="page" form="short">- <single>с</single>- <multiple>с-ци</multiple>- </term>- <term name="number-of-pages" form="short">- <single>с</single>- <multiple>с-ци</multiple>- </term>- <term name="paragraph" form="short">п</term>- <term name="part" form="short">ч</term>- <term name="section" form="short">разд</term>- <term name="sub verbo" form="short">- <single>s.v.</single>- <multiple>s.vv.</multiple>- </term>- <term name="verse" form="short">- <single>ст</single>- <multiple>ст-ове</multiple>- </term>+ <term name="book" form="short">кн.</term>+ <term name="chapter" form="short">гл.</term>+ <term name="column" form="short">кол.</term>+ <term name="figure" form="short">фиг.</term>+ <term name="folio" form="short">фол.</term>+ <term name="issue" form="short">бр.</term>+ <term name="line" form="short">р.</term>+ <term name="note" form="short">бел.</term>+ <term name="opus" form="short">оп.</term>+ <term name="page" form="short">стр.</term>+ <term name="number-of-pages" form="short">бр.стр.</term>+ <term name="paragraph" form="short">абз.</term>+ <term name="part" form="short">ч.</term>+ <term name="section" form="short">разд.</term>+ <term name="sub verbo" form="short">подразд.</term>+ <term name="verse" form="short">ст.</term> <term name="volume" form="short"> <single>том</single>- <multiple>т-ове</multiple>+ <multiple>томове</multiple> </term> <!-- SYMBOL LOCATOR FORMS -->@@ -204,22 +228,16 @@ </term> <!-- LONG ROLE FORMS -->- <term name="director">- <single>director</single>- <multiple>directors</multiple>- </term>+ <term name="director">режисьор</term> <term name="editor"> <single>редактор</single> <multiple>редактори</multiple> </term> <term name="editorial-director">- <single>editor</single>- <multiple>editors</multiple>- </term>- <term name="illustrator">- <single>illustrator</single>- <multiple>illustrators</multiple>+ <single>главен редактор</single>+ <multiple>редакторски колектив</multiple> </term>+ <term name="illustrator">илюстрации</term> <term name="translator"> <single>преводач</single> <multiple>преводачи</multiple>@@ -230,50 +248,44 @@ </term> <!-- SHORT ROLE FORMS -->- <term name="director" form="short">- <single>dir.</single>- <multiple>dirs.</multiple>- </term>+ <term name="director" form="short">реж.</term> <term name="editor" form="short">- <single>ред</single>- <multiple>ред-ри</multiple>+ <single>ред.</single>+ <multiple>ред.кол.</multiple> </term> <term name="editorial-director" form="short">- <single>ed.</single>- <multiple>eds.</multiple>- </term>- <term name="illustrator" form="short">- <single>ill.</single>- <multiple>ills.</multiple>+ <single>гл.ред.</single>+ <multiple>гл.ред.кол.</multiple> </term>+ <term name="illustrator" form="short">ил.</term> <term name="translator" form="short"> <single>прев</single>- <multiple>прев-чи</multiple>+ <multiple>прев.кол.</multiple> </term> <term name="editortranslator" form="short">- <single>ed. & tran.</single>- <multiple>eds. & trans.</multiple>+ <single>ред. & прев.</single>+ <multiple>ред.кол. & прев.</multiple> </term> <!-- VERB ROLE FORMS -->- <term name="container-author" form="verb">by</term>- <term name="director" form="verb">directed by</term>+ <term name="container-author" form="verb">от</term>+ <term name="director" form="verb">под общата редакция на</term> <term name="editor" form="verb">редактиран от</term>- <term name="editorial-director" form="verb">edited by</term>- <term name="illustrator" form="verb">illustrated by</term>+ <term name="editorial-director" form="verb">главен редактор</term>+ <term name="illustrator" form="verb">илюстрации от</term> <term name="interviewer" form="verb">интервюиран от</term> <term name="recipient" form="verb">до</term>- <term name="reviewed-author" form="verb">by</term>+ <term name="reviewed-author" form="verb">рецензент</term> <term name="translator" form="verb">преведен от</term>- <term name="editortranslator" form="verb">edited & translated by</term>+ <term name="editortranslator" form="verb">редактирано & преведено от</term> <!-- SHORT VERB ROLE FORMS -->- <term name="director" form="verb-short">dir.</term>- <term name="editor" form="verb-short">ред</term>- <term name="editorial-director" form="verb-short">ed.</term>- <term name="illustrator" form="verb-short">illus.</term>- <term name="translator" form="verb-short">прев</term>- <term name="editortranslator" form="verb-short">ed. & trans. by</term>+ <term name="director" form="verb-short">п.о.р.</term>+ <term name="editor" form="verb-short">ред.</term>+ <term name="editorial-director" form="verb-short">гл.ред.</term>+ <term name="illustrator" form="verb-short">ил.</term>+ <term name="translator" form="verb-short">прев.</term>+ <term name="editortranslator" form="verb-short">ред. & прев. от</term> <!-- LONG MONTH FORMS --> <term name="month-01">Януари</term>@@ -304,9 +316,9 @@ <term name="month-12" form="short">Дек</term> <!-- SEASONS -->- <term name="season-01">Spring</term>- <term name="season-02">Summer</term>- <term name="season-03">Autumn</term>- <term name="season-04">Winter</term>+ <term name="season-01">Пролет</term>+ <term name="season-02">Лято</term>+ <term name="season-03">Есен</term>+ <term name="season-04">Зима</term> </terms> </locale>
locales/locales-it-IT.xml view
@@ -72,7 +72,7 @@ <term name="page-range-delimiter">–</term> <!-- ORDINALS -->- <term name="ordinal">°</term>+ <term name="ordinal">º</term> <!-- LONG ORDINALS --> <term name="long-ordinal-01">prima</term>
+ locales/locales-la.xml view
@@ -0,0 +1,309 @@+<?xml version="1.0" encoding="utf-8"?>+<locale xmlns="http://purl.org/net/xbiblio/csl" version="1.0" xml:lang="la">+ <info>+ <translator>+ <name>Andrew Dunning</name>+ </translator>+ <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>+ <updated>2019-01-21T13:33:33+00:00</updated>+ </info>+ <style-options punctuation-in-quote="false"/>+ <date form="text">+ <date-part name="day" suffix=" "/>+ <date-part name="month" suffix=" "/>+ <date-part name="year"/>+ </date>+ <date form="numeric">+ <date-part name="day" form="numeric-leading-zeros" suffix="/"/>+ <date-part name="month" form="numeric-leading-zeros" suffix="/"/>+ <date-part name="year"/>+ </date>+ <terms>+ <term name="accessed">consultatus</term>+ <term name="and">et</term>+ <term name="and others">et alii</term>+ <term name="anonymous">anonymus</term>+ <term name="anonymous" form="short">anon.</term>+ <term name="at">ad</term>+ <term name="available at">praestatus ad</term>+ <term name="by">a</term>+ <term name="circa">circa</term>+ <term name="circa" form="short">c.</term>+ <term name="cited">citatus</term>+ <term name="edition">+ <single>editio</single>+ <multiple>editiones</multiple>+ </term>+ <term name="edition" form="short">ed.</term>+ <term name="et-al">et al.</term>+ <term name="forthcoming">futurus</term>+ <term name="from">ab</term>+ <term name="ibid">ibid.</term>+ <term name="in">in</term>+ <term name="in press">impressorio</term>+ <term name="internet">interrete</term>+ <term name="interview">congressus</term>+ <term name="letter">epistula</term>+ <term name="no date">sine die</term>+ <term name="no date" form="short">s.d.</term>+ <term name="online">in linea</term>+ <term name="presented at">praebitus ad</term>+ <term name="reference">+ <single>relatio</single>+ <multiple>relationes</multiple>+ </term>+ <term name="reference" form="short">+ <single>rel.</single>+ <multiple>rell.</multiple>+ </term>+ <term name="retrieved">recuperatus</term>+ <term name="scale">scala</term>+ <term name="version">uersio</term>++ <!-- ANNO DOMINI; BEFORE CHRIST -->+ <term name="ad">A.D.</term>+ <term name="bc">A.C.</term>++ <!-- PUNCTUATION -->+ <term name="open-quote">‘</term>+ <term name="close-quote">’</term>+ <term name="open-inner-quote">“</term>+ <term name="close-inner-quote">”</term>+ <term name="page-range-delimiter">–</term>++ <!-- ORDINALS -->+ <term name="ordinal">º</term>++ <!-- LONG ORDINALS -->+ <term name="long-ordinal-01">primus</term>+ <term name="long-ordinal-02">secundus</term>+ <term name="long-ordinal-03">tertius</term>+ <term name="long-ordinal-04">quartus</term>+ <term name="long-ordinal-05">quintus</term>+ <term name="long-ordinal-06">sextus</term>+ <term name="long-ordinal-07">septimus</term>+ <term name="long-ordinal-08">octauus</term>+ <term name="long-ordinal-09">nonus</term>+ <term name="long-ordinal-10">decimus</term>++ <!-- LONG LOCATOR FORMS -->+ <term name="book">+ <single>liber</single>+ <multiple>libri</multiple>+ </term>+ <term name="chapter">+ <single>capitulum</single>+ <multiple>capitula</multiple>+ </term>+ <term name="column">+ <single>columna</single>+ <multiple>columnae</multiple>+ </term>+ <term name="figure">+ <single>figura</single>+ <multiple>figurae</multiple>+ </term>+ <term name="folio">+ <single>folium</single>+ <multiple>folii</multiple>+ </term>+ <term name="issue">+ <single>numerus</single>+ <multiple>numeri</multiple>+ </term>+ <term name="line">+ <single>linea</single>+ <multiple>lineae</multiple>+ </term>+ <term name="note">+ <single>nota</single>+ <multiple>notae</multiple>+ </term>+ <term name="opus">+ <single>opus</single>+ <multiple>opera</multiple>+ </term>+ <term name="page">+ <single>pagina</single>+ <multiple>paginae</multiple>+ </term>+ <term name="number-of-pages">+ <single>pagina</single>+ <multiple>paginae</multiple>+ </term>+ <term name="paragraph">+ <single>paragraphus</single>+ <multiple>paragraphi</multiple>+ </term>+ <term name="part">+ <single>pars</single>+ <multiple>partes</multiple>+ </term>+ <term name="section">+ <single>paragraphus</single>+ <multiple>paragraphi</multiple>+ </term>+ <term name="sub verbo">+ <single>sub uerbo</single>+ <multiple>sub uerbis</multiple>+ </term>+ <term name="verse">+ <single>versus</single>+ <multiple>versus</multiple>+ </term>+ <term name="volume">+ <single>tomus</single>+ <multiple>tomi</multiple>+ </term>++ <!-- SHORT LOCATOR FORMS -->+ <term name="book" form="short">lib.</term>+ <term name="chapter" form="short">cap.</term>+ <term name="column" form="short">col.</term>+ <term name="figure" form="short">fig.</term>+ <term name="folio" form="short">fol.</term>+ <term name="issue" form="short">n.</term>+ <term name="line" form="short">l.</term>+ <term name="note" form="short">n.</term>+ <term name="opus" form="short">op.</term>+ <term name="page" form="short">+ <single>p.</single>+ <multiple>pp.</multiple>+ </term>+ <term name="number-of-pages" form="short">+ <single>p.</single>+ <multiple>pp.</multiple>+ </term>+ <term name="paragraph" form="short">par.</term>+ <term name="part" form="short">pr.</term>+ <term name="section" form="short">par.</term>+ <term name="sub verbo" form="short">+ <single>s.u.</single>+ <multiple>s.uu.</multiple>+ </term>+ <term name="verse" form="short">+ <single>u.</single>+ <multiple>uu.</multiple>+ </term>+ <term name="volume" form="short">+ <single>t.</single>+ <multiple>tt.</multiple>+ </term>++ <!-- SYMBOL LOCATOR FORMS -->+ <term name="paragraph" form="symbol">+ <single>¶</single>+ <multiple>¶¶</multiple>+ </term>+ <term name="section" form="symbol">+ <single>§</single>+ <multiple>§§</multiple>+ </term>++ <!-- LONG ROLE FORMS -->+ <term name="director">+ <single>director</single>+ <multiple>directores</multiple>+ </term>+ <term name="editor">+ <single>curator</single>+ <multiple>curatores</multiple>+ </term>+ <term name="editorial-director">+ <single>editor</single>+ <multiple>editores</multiple>+ </term>+ <term name="illustrator">+ <single>illustrator</single>+ <multiple>illustratores</multiple>+ </term>+ <term name="translator">+ <single>interpres</single>+ <multiple>interpretes</multiple>+ </term>+ <term name="editortranslator">+ <single>curator et interpres</single>+ <multiple>curatores et interpretes</multiple>+ </term>++ <!-- SHORT ROLE FORMS -->+ <term name="director" form="short">+ <single>dir.</single>+ <multiple>dirs.</multiple>+ </term>+ <term name="editor" form="short">+ <single>cur.</single>+ <multiple>curs.</multiple>+ </term>+ <term name="editorial-director" form="short">+ <single>ed.</single>+ <multiple>eds.</multiple>+ </term>+ <term name="illustrator" form="short">+ <single>ill.</single>+ <multiple>ills.</multiple>+ </term>+ <term name="translator" form="short">+ <single>interp.</single>+ <multiple>interps.</multiple>+ </term>+ <term name="editortranslator" form="short">+ <single>cur. et interp.</single>+ <multiple>curs. et interps.</multiple>+ </term>++ <!-- VERB ROLE FORMS -->+ <term name="container-author" form="verb">a</term>+ <term name="director" form="verb">a directione</term>+ <term name="editor" form="verb">a cura</term>+ <term name="editorial-director" form="verb">ab editione</term>+ <term name="illustrator" form="verb">ab illustratione</term>+ <term name="interviewer" form="verb">a congressione</term>+ <term name="recipient" form="verb">a</term>+ <term name="reviewed-author" form="verb">a</term>+ <term name="translator" form="verb">a interpretatione</term>+ <term name="editortranslator" form="verb">a cura et interpretatione</term>++ <!-- SHORT VERB ROLE FORMS -->+ <term name="director" form="verb-short">dir.</term>+ <term name="editor" form="verb-short">cur.</term>+ <term name="editorial-director" form="verb-short">ed.</term>+ <term name="illustrator" form="verb-short">illus.</term>+ <term name="translator" form="verb-short">interp.</term>+ <term name="editortranslator" form="verb-short">a cur. et interp.</term>++ <!-- LONG MONTH FORMS -->+ <term name="month-01">ianuarius</term>+ <term name="month-02">februarius</term>+ <term name="month-03">martius</term>+ <term name="month-04">aprilis</term>+ <term name="month-05">maius</term>+ <term name="month-06">iunius</term>+ <term name="month-07">iulius</term>+ <term name="month-08">augustus</term>+ <term name="month-09">september</term>+ <term name="month-10">october</term>+ <term name="month-11">nouember</term>+ <term name="month-12">december</term>++ <!-- SHORT MONTH FORMS -->+ <term name="month-01" form="short">ian.</term>+ <term name="month-02" form="short">feb.</term>+ <term name="month-03" form="short">mar.</term>+ <term name="month-04" form="short">apr.</term>+ <term name="month-05" form="short">mai.</term>+ <term name="month-06" form="short">iun.</term>+ <term name="month-07" form="short">iul.</term>+ <term name="month-08" form="short">aug.</term>+ <term name="month-09" form="short">sep.</term>+ <term name="month-10" form="short">oct.</term>+ <term name="month-11" form="short">nou.</term>+ <term name="month-12" form="short">dec.</term>++ <!-- SEASONS -->+ <term name="season-01">uer</term>+ <term name="season-02">aestas</term>+ <term name="season-03">autumnus</term>+ <term name="season-04">hiems</term>+ </terms>+</locale>
locales/locales-mn-MN.xml view
@@ -69,38 +69,32 @@ <term name="page-range-delimiter">–</term> <!-- ORDINALS -->- <term name="ordinal">th</term>- <term name="ordinal-01">st</term>- <term name="ordinal-02">nd</term>- <term name="ordinal-03">rd</term>- <term name="ordinal-11">th</term>- <term name="ordinal-12">th</term>- <term name="ordinal-13">th</term>+ <term name="ordinal">-p</term> <!-- LONG ORDINALS -->- <term name="long-ordinal-01">first</term>- <term name="long-ordinal-02">second</term>- <term name="long-ordinal-03">third</term>- <term name="long-ordinal-04">fourth</term>- <term name="long-ordinal-05">fifth</term>- <term name="long-ordinal-06">sixth</term>- <term name="long-ordinal-07">seventh</term>- <term name="long-ordinal-08">eighth</term>- <term name="long-ordinal-09">ninth</term>- <term name="long-ordinal-10">tenth</term>+ <term name="long-ordinal-01">нэгдүгээр</term>+ <term name="long-ordinal-02">хоёрдугаар</term>+ <term name="long-ordinal-03">гуравдугаар</term>+ <term name="long-ordinal-04">дөрөвдүгээр</term>+ <term name="long-ordinal-05">тавдугаар</term>+ <term name="long-ordinal-06">зургаадугаар</term>+ <term name="long-ordinal-07">долоодугаар</term>+ <term name="long-ordinal-08">наймдугаар</term>+ <term name="long-ordinal-09">есдүгээр</term>+ <term name="long-ordinal-10">аравдугаар</term> <!-- LONG LOCATOR FORMS --> <term name="book">- <single>book</single>- <multiple>books</multiple>+ <single>ном</single>+ <multiple>номнууд</multiple> </term> <term name="chapter"> <single>chapter</single> <multiple>chapters</multiple> </term> <term name="column">- <single>column</single>- <multiple>columns</multiple>+ <single>багана</single>+ <multiple>баганууд</multiple> </term> <term name="figure"> <single>figure</single>@@ -111,12 +105,12 @@ <multiple>folios</multiple> </term> <term name="issue">- <single>number</single>- <multiple>numbers</multiple>+ <single>тоо</single>+ <multiple>тоонууд</multiple> </term> <term name="line">- <single>line</single>- <multiple>lines</multiple>+ <single>шугам</single>+ <multiple>шугамнууд</multiple> </term> <term name="note"> <single>note</single>@@ -127,12 +121,12 @@ <multiple>opera</multiple> </term> <term name="page">- <single>page</single>- <multiple>pages</multiple>+ <single>хуудас</single>+ <multiple>хуудаснууд</multiple> </term> <term name="number-of-pages">- <single>page</single>- <multiple>pages</multiple>+ <single>хуудас</single>+ <multiple>хуудаснууд</multiple> </term> <term name="paragraph"> <single>paragraph</single>@@ -209,24 +203,24 @@ <multiple>directors</multiple> </term> <term name="editor">- <single>editor</single>- <multiple>editors</multiple>+ <single>редактор</single>+ <multiple>редакторууд</multiple> </term> <term name="editorial-director">- <single>editor</single>- <multiple>editors</multiple>+ <single>редактор</single>+ <multiple>редакторууд</multiple> </term> <term name="illustrator"> <single>illustrator</single> <multiple>illustrators</multiple> </term> <term name="translator">- <single>translator</single>- <multiple>translators</multiple>+ <single>орчуулагч</single>+ <multiple>орчуулагчид</multiple> </term> <term name="editortranslator">- <single>editor & translator</single>- <multiple>editors & translators</multiple>+ <single>редактор ба орчуулагч</single>+ <multiple>редакторууд ба орчуулагчид</multiple> </term> <!-- SHORT ROLE FORMS -->@@ -235,24 +229,24 @@ <multiple>dirs.</multiple> </term> <term name="editor" form="short">- <single>ed</single>- <multiple>eds</multiple>+ <single>ред.</single>+ <multiple>ред.</multiple> </term> <term name="editorial-director" form="short">- <single>ed.</single>- <multiple>eds.</multiple>+ <single>ред.</single>+ <multiple>ред.</multiple> </term> <term name="illustrator" form="short"> <single>ill.</single> <multiple>ills.</multiple> </term> <term name="translator" form="short">- <single>tran</single>- <multiple>trans</multiple>+ <single>орч</single>+ <multiple>орч</multiple> </term> <term name="editortranslator" form="short">- <single>ed. & tran.</single>- <multiple>eds. & trans.</multiple>+ <single>ред. ба орч.</single>+ <multiple>ред. ба орч.</multiple> </term> <!-- VERB ROLE FORMS -->@@ -276,37 +270,37 @@ <term name="editortranslator" form="verb-short">ed. & trans. by</term> <!-- LONG MONTH FORMS -->- <term name="month-01">January</term>- <term name="month-02">February</term>- <term name="month-03">March</term>- <term name="month-04">April</term>- <term name="month-05">May</term>- <term name="month-06">June</term>- <term name="month-07">July</term>- <term name="month-08">August</term>- <term name="month-09">September</term>- <term name="month-10">October</term>- <term name="month-11">November</term>- <term name="month-12">December</term>+ <term name="month-01">Нэгдүгээр сар</term>+ <term name="month-02">Хоёрдугаар сар</term>+ <term name="month-03">Гуравдугаар сар</term>+ <term name="month-04">Дөрөвдүгээр сар</term>+ <term name="month-05">Тавдугаар сар</term>+ <term name="month-06">Зургаадугаар сар</term>+ <term name="month-07">Долдугаар сар</term>+ <term name="month-08">Наймдугаар сар</term>+ <term name="month-09">Есдүгээр сар</term>+ <term name="month-10">Аравдугаар сар</term>+ <term name="month-11">Арван нэгдүгээр сар</term>+ <term name="month-12">Арван хоёрдугаар сар</term> <!-- SHORT MONTH FORMS -->- <term name="month-01" form="short">Jan</term>- <term name="month-02" form="short">Feb</term>- <term name="month-03" form="short">Mar</term>- <term name="month-04" form="short">Apr</term>- <term name="month-05" form="short">May</term>- <term name="month-06" form="short">Jun</term>- <term name="month-07" form="short">Jul</term>- <term name="month-08" form="short">Aug</term>- <term name="month-09" form="short">Sep</term>- <term name="month-10" form="short">Oct</term>- <term name="month-11" form="short">Nov</term>- <term name="month-12" form="short">Dec</term>+ <term name="month-01" form="short">1-р сар</term>+ <term name="month-02" form="short">2-р сар</term>+ <term name="month-03" form="short">3-р сар</term>+ <term name="month-04" form="short">4-р сар</term>+ <term name="month-05" form="short">5-р сар</term>+ <term name="month-06" form="short">6-р сар</term>+ <term name="month-07" form="short">7-р сар</term>+ <term name="month-08" form="short">8-р сар</term>+ <term name="month-09" form="short">9-р сар</term>+ <term name="month-10" form="short">10-р сар</term>+ <term name="month-11" form="short">11-р сар</term>+ <term name="month-12" form="short">12-р сар</term> <!-- SEASONS -->- <term name="season-01">Spring</term>- <term name="season-02">Summer</term>- <term name="season-03">Autumn</term>- <term name="season-04">Winter</term>+ <term name="season-01">Хавар</term>+ <term name="season-02">Зун</term>+ <term name="season-03">Намар</term>+ <term name="season-04">Өвөл</term> </terms> </locale>
locales/locales-ro-RO.xml view
@@ -26,7 +26,7 @@ <term name="anonymous">anonim</term> <term name="anonymous" form="short">anon.</term> <term name="at">la</term>- <term name="available at">valabil la</term>+ <term name="available at">disponibil la</term> <term name="by">de</term> <term name="circa">circa</term> <term name="circa" form="short">cca.</term>@@ -70,7 +70,7 @@ <term name="close-quote">”</term> <term name="open-inner-quote">«</term> <term name="close-inner-quote">»</term>- <term name="page-range-delimiter">-</term>+ <term name="page-range-delimiter">–</term> <!-- ORDINALS --> <term name="ordinal">-lea</term>@@ -212,8 +212,8 @@ <multiple>editori</multiple> </term> <term name="editorial-director">- <single>editor</single>- <multiple>editori</multiple>+ <single>coordonator</single>+ <multiple>coordonatori</multiple> </term> <term name="illustrator"> <single>ilustrator</single>@@ -224,8 +224,8 @@ <multiple>traducători</multiple> </term> <term name="editortranslator">- <single>editor & traducător</single>- <multiple>editori & traducători</multiple>+ <single>editor și traducător</single>+ <multiple>editori și traducători</multiple> </term> <!-- SHORT ROLE FORMS -->@@ -238,8 +238,8 @@ <multiple>ed.</multiple> </term> <term name="editorial-director" form="short">- <single>ed.</single>- <multiple>ed.</multiple>+ <single>coord.</single>+ <multiple>coord.</multiple> </term> <term name="illustrator" form="short"> <single>ilustr.</single>@@ -250,29 +250,29 @@ <multiple>trad.</multiple> </term> <term name="editortranslator" form="short">- <single>ed. & trad.</single>- <multiple>ed. & trad.</multiple>+ <single>ed. și trad.</single>+ <multiple>ed. și trad.</multiple> </term> <!-- VERB ROLE FORMS --> <term name="container-author" form="verb">de</term> <term name="director" form="verb">coordonat de</term> <term name="editor" form="verb">ediție de</term>- <term name="editorial-director" form="verb">ediție de</term>+ <term name="editorial-director" form="verb">coordonator</term> <term name="illustrator" form="verb">ilustrații de</term> <term name="interviewer" form="verb">interviu de</term> <term name="recipient" form="verb">în</term> <term name="reviewed-author" form="verb">de</term> <term name="translator" form="verb">traducere de</term>- <term name="editortranslator" form="verb">ediție & traducere de</term>+ <term name="editortranslator" form="verb">ediție și traducere de</term> <!-- SHORT VERB ROLE FORMS --> <term name="director" form="verb-short">dir.</term> <term name="editor" form="verb-short">ed.</term>- <term name="editorial-director" form="verb-short">ed.</term>+ <term name="editorial-director" form="verb-short">coord.</term> <term name="illustrator" form="verb-short">ilustr.</term> <term name="translator" form="verb-short">trad.</term>- <term name="editortranslator" form="verb-short">ed. & trad. de</term>+ <term name="editortranslator" form="verb-short">ed. și trad. de</term> <!-- LONG MONTH FORMS --> <term name="month-01">ianuarie</term>
locales/locales-sl-SI.xml view
@@ -38,7 +38,7 @@ <multiple>izdaje</multiple> </term> <term name="edition" form="short">izd.</term>- <term name="et-al">in sod.</term>+ <term name="et-al">idr.</term> <term name="forthcoming">pred izidom</term> <term name="from">od</term> <term name="ibid">isto</term>
locales/locales-zh-CN.xml view
@@ -25,17 +25,17 @@ <date-part name="day" form="numeric-leading-zeros" prefix="/"/> </date> <terms>- <term name="accessed">见於</term>+ <term name="accessed">见于</term> <term name="and">和</term> <term name="and others">及其他</term> <term name="anonymous">作者不详</term> <term name="anonymous" form="short">无名氏</term>- <term name="at">於</term>- <term name="available at">载於</term>+ <term name="at">于</term>+ <term name="available at">载于</term> <term name="by">著</term> <term name="circa">介于</term> <term name="circa" form="short">约</term>- <term name="cited">见引於</term>+ <term name="cited">见引于</term> <term name="edition">版本</term> <term name="edition" form="short">本</term> <term name="et-al">等</term>@@ -50,7 +50,7 @@ <term name="no date">日期不详</term> <term name="no date" form="short">不详</term> <term name="online">在线</term>- <term name="presented at">发表於</term>+ <term name="presented at">发表于</term> <term name="reference">参考</term> <term name="reference" form="short">参</term> <term name="retrieved">取读于</term>
pandoc-citeproc.cabal view
@@ -1,5 +1,5 @@ name: pandoc-citeproc-version: 0.16.2+version: 0.16.3 cabal-version: 1.12 synopsis: Supports using pandoc with citeproc @@ -100,20 +100,31 @@ Text.CSL.Compat.Pandoc ghc-options: -funbox-strict-fields -Wall -fno-warn-unused-do-bind ghc-prof-options: -fprof-auto-exported- build-depends: containers, directory, mtl,+ build-depends: base >= 4 && < 5,+ syb,+ parsec,+ old-locale,+ time,+ containers,+ directory,+ mtl, bytestring, filepath,- network < 3.1,+ network < 3.2, pandoc-types >= 1.17.3 && < 1.18,- pandoc >= 1.16 && < 2.8,+ pandoc >= 1.16 && < 2.9, tagsoup, aeson >= 0.7 && < 1.5, text, vector,- xml-conduit >= 1.2 && < 1.9,+ xml-conduit >= 1.2 && < 1.10, unordered-containers >= 0.2 && < 0.3, data-default, setenv >= 0.1 && < 0.2,- split, yaml >= 0.11+ split,+ yaml >= 0.11,+ HsYAML >= 0.2 && < 0.3,+ HsYAML-aeson >= 0.2 && < 0.3+ if impl(ghc < 8.0) build-depends: semigroups == 0.18.* if impl(ghc < 8.4)@@ -142,19 +153,15 @@ else build-depends: rfc5051 - if impl(ghc >= 6.10)- build-depends: base >= 4, syb, parsec, old-locale, time- else- build-depends: base >= 3 && < 4- executable pandoc-citeproc main-is: pandoc-citeproc.hs hs-source-dirs: . ghc-options: -funbox-strict-fields -Wall ghc-prof-options: -fprof-auto-exported -rtsopts- build-depends: base >= 4, pandoc-citeproc,+ build-depends: base >= 4 && < 5,+ pandoc-citeproc, pandoc-types >= 1.17.3 && < 1.18,- pandoc >= 1.16 && < 2.8,+ pandoc >= 1.16 && < 2.9, aeson, aeson-pretty >= 0.8, yaml >= 0.11,@@ -188,12 +195,21 @@ Buildable: True else Buildable: False- build-depends: base >= 4, aeson, directory, text, mtl,+ build-depends: base >= 4 && < 5,+ pandoc-citeproc,+ aeson,+ directory,+ text,+ mtl, pandoc-types >= 1.17.3 && < 1.18,- pandoc >= 1.16 && < 2.8,- filepath, containers,- bytestring, pandoc-citeproc, process, temporary >= 1.1,- yaml >= 0.11, containers >= 0.4, vector >= 0.10+ pandoc >= 1.16 && < 2.9,+ filepath,+ bytestring,+ process,+ temporary >= 1.1,+ yaml >= 0.11,+ containers >= 0.4,+ vector >= 0.10 if impl(ghc < 8.0) build-depends: semigroups == 0.18.* if impl(ghc < 8.4)@@ -211,10 +227,19 @@ Main-Is: test-pandoc-citeproc.hs Other-Modules: JSON Hs-Source-Dirs: tests, compat- build-depends: base >= 4, aeson, directory, text,- pandoc-types >= 1.17.3 && < 1.18, mtl,- pandoc >= 1.16 && < 2.8, filepath, containers,- bytestring, pandoc-citeproc, process, temporary >= 1.1,+ build-depends: base >= 4 && < 5,+ aeson,+ directory,+ text,+ pandoc-types >= 1.17.3 && < 1.18,+ mtl,+ pandoc >= 1.16 && < 2.9,+ filepath,+ containers,+ bytestring,+ pandoc-citeproc,+ process,+ temporary >= 1.1, yaml >= 0.11 ghc-options: -funbox-strict-fields -Wall -fno-warn-unused-do-bind -threaded if impl(ghc < 8.0)
src/Text/CSL/Input/Bibtex.hs view
@@ -109,7 +109,7 @@ -- | Parse a BibTeX or BibLaTeX file into a list of 'Reference's. -- The first parameter is a predicate to filter identifiers. -- If the second parameter is true, the file will be treated as--- BibTeX; otherwse as BibLaTeX. If the third parameter is+-- BibTeX; otherwise as BibLaTeX. If the third parameter is -- true, an "untitlecase" transformation will be performed. readBibtex :: (String -> Bool) -> Bool -> Bool -> FilePath -> IO [Reference] readBibtex idpred isBibtex caseTransform f = do@@ -1269,6 +1269,7 @@ "booklet" -> (Pamphlet,mempty) "bookinbook" -> (Chapter,mempty) "collection" -> (Book,mempty)+ "dataset" -> (Dataset,mempty) "electronic" -> (Webpage,mempty) "inbook" -> (Chapter,mempty) "incollection" -> (Chapter,mempty)@@ -1295,6 +1296,7 @@ "proceedings" -> (Book,mempty) "reference" -> (Book,mempty) "report" -> (Report,mempty)+ "software" -> (Book,mempty) -- no "software" type in CSL "suppbook" -> (Chapter,mempty) "suppcollection" -> (Chapter,mempty) "suppperiodical"@@ -1318,7 +1320,6 @@ "music" -> (Song,mempty) -- for musical *recordings* "performance" -> (Speech,mempty) "review" -> (Review,mempty) -- or "review-book" ?- "software" -> (Book,mempty) -- for lack of any better match "standard" -> (Legislation,mempty) "video" -> (MotionPicture,mempty) -- biblatex-apa:
src/Text/CSL/Input/Bibutils.hs view
@@ -24,11 +24,13 @@ import Prelude import qualified Control.Exception as E import Data.Aeson+import Data.Aeson.Types (parseMaybe) import qualified Data.ByteString.Lazy as BL import qualified Data.ByteString as BS import qualified Data.HashMap.Strict as HM import qualified Data.Text as T-import qualified Data.Yaml as Yaml+import qualified Data.YAML.Aeson as YA+import qualified Data.YAML as Y import qualified Data.Vector as V import Data.Char import qualified Data.Map as M@@ -182,23 +184,25 @@ selectEntries :: (String -> Bool) -> BS.ByteString -> BS.ByteString selectEntries idpred bs =- case Yaml.decodeEither' bs of- Right (Array vs) -> Yaml.encode (filterObjects $ V.toList vs)+ case YA.decode1Strict bs of+ Right (Array vs) -> YA.encode1Strict (filterObjects $ V.toList vs) Right (Object o) -> case HM.lookup (T.pack "references") o of Just (Array vs) ->- Yaml.encode (HM.insert (T.pack "references")+ YA.encode1Strict (HM.insert (T.pack "references") (filterObjects $ V.toList vs) mempty) _ -> BS.empty Right _ -> BS.empty- Left e -> E.throw $ ErrorParsingReferences- (Yaml.prettyPrintParseException e)+ Left (pos,e) -> E.throw $ ErrorParsingReferences+ $ e ++ " (line " ++ show (Y.posLine pos) +++ " column " ++ show (Y.posColumn pos) +++ ")" where filterObjects = filter (\x -> case x of Object o -> case HM.lookup (T.pack "id") o of Just i ->- case Yaml.parseMaybe parseString i of+ case parseMaybe parseString i of Just s -> idpred s Nothing -> False _ -> False
src/Text/CSL/Pandoc.hs view
@@ -41,7 +41,7 @@ import Text.HTML.TagSoup.Entity (lookupEntity) import Text.Pandoc import Text.Pandoc.Builder (deleteMeta, setMeta)-import Text.Pandoc.Shared (stringify)+import Text.Pandoc.Shared (stringify, ordNub) import Text.Pandoc.Walk import Text.Parsec hiding (State, (<|>)) @@ -68,9 +68,12 @@ Nothing -> m3 Just x -> setMeta "nocite" x m3 notemap = mkNoteMap (Pandoc m3 bs)+ hanging = maybe False (== "true")+ (biblio style >>=+ lookup "hanging-indent" . bibOptions) in Pandoc m $ walk (addFirstNoteNumber notemap) $ walk (concatMap removeNocaseSpans)- $ insertRefs m biblioList bs+ $ insertRefs hanging m biblioList bs addFirstNoteNumber :: M.Map String Int -> Inline -> Inline addFirstNoteNumber notemap@@ -95,9 +98,9 @@ -- if document contains a Div with id="refs", insert -- references as its contents. Otherwise, insert references -- at the end of the document in a Div with id="refs"-insertRefs :: Meta -> [Block] -> [Block] -> [Block]-insertRefs _ [] bs = bs-insertRefs meta refs bs =+insertRefs :: Bool -> Meta -> [Block] -> [Block] -> [Block]+insertRefs _ _ [] bs = bs+insertRefs hanging meta refs bs = if isRefRemove meta then bs else case runState (walkM go bs) False of@@ -107,20 +110,23 @@ Header lev (id',classes,kvs) ys : xs -> reverse xs ++ [Header lev (id',addUnNumbered classes,kvs) ys,- Div ("refs",["references"],[]) refs]+ Div ("refs",refclasses,[]) refs] _ -> bs ++ refHeader ++- [Div ("refs",["references"],[]) refs]- where go :: Block -> State Bool Block- go (Div attr@("refs",_,_) xs) = do- put True- -- refHeader isn't used if you have an explicit references div- return $ Div attr (xs ++ refs)- go x = return x- addUnNumbered cs = "unnumbered" : [c | c <- cs, c /= "unnumbered"]- refHeader = case refTitle meta of- Just ils ->- [Header 1 ("bibliography", ["unnumbered"], []) ils]- _ -> []+ [Div ("refs",refclasses,[]) refs]+ where+ refclasses = "references" : if hanging then ["hanging-indent"] else []+ go :: Block -> State Bool Block+ go (Div ("refs",cs,kvs) xs) = do+ put True+ -- refHeader isn't used if you have an explicit references div+ let cs' = ordNub $ cs ++ refclasses+ return $ Div ("refs",cs',kvs) (xs ++ refs)+ go x = return x+ addUnNumbered cs = "unnumbered" : [c | c <- cs, c /= "unnumbered"]+ refHeader = case refTitle meta of+ Just ils ->+ [Header 1 ("bibliography", ["unnumbered"], []) ils]+ _ -> [] refTitle :: Meta -> Maybe [Inline] refTitle meta =
stack.yaml view
@@ -9,12 +9,14 @@ packages: - '.' extra-deps:-- pandoc-2.7.2-- texmath-0.11.2.2-- skylighting-core-0.7.7-- skylighting-0.7.7-- ipynb-0.1-- cmark-gfm-0.2.0+- pandoc-types-1.17.6.1+- HsYAML-0.2.0.0+- HsYAML-aeson-0.2.0.0+- doctemplates-0.6.1+- doclayout-0.1+- git: https://github.com/jgm/pandoc.git+ commit: b64410ff9ce64d6a2c7e09b43694b6f4245f9129+ ghc-options: "$locals": -fhide-source-paths-resolver: lts-13.9+resolver: lts-14.6
tests/chicago-author-date.expected.native view
@@ -15,7 +15,7 @@ ,Para [Str "Now",Space,Str "some",Space,Str "modifiers.",Note [Para [Str "Like",Space,Str "a",Space,Str "citation",Space,Str "without",Space,Str "author:",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 19}] [Str "(",Link ("",[],[]) [Str "2005"] ("#ref-item1",""),Str ")"],Str ",",Space,Str "and",Space,Str "now",Space,Str "Doe",Space,Str "with",Space,Str "a",Space,Str "locator",Space,Cite [Citation {citationId = "item2", citationPrefix = [], citationSuffix = [Space,Str "p.",Space,Str "44"], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 20}] [Str "(",Link ("",[],[]) [Str "2006"] ("#ref-item2",""),Str ",",Space,Str "44)"],Str "."]]] ,Para [Str "With",Space,Str "some",Space,Str "markup",Space,Cite [Citation {citationId = "item1", citationPrefix = [Emph [Str "see"]], citationSuffix = [Space,Str "p.",Space,Strong [Str "32"]], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 21}] [Str "(",Emph [Str "see"],Space,Str "Doe",Space,Link ("",[],[]) [Str "2005"] ("#ref-item1",""),Str ",",Space,Str "32)"],Str "."] ,Header 1 ("references",["unnumbered"],[]) [Str "References"]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-item1",[],[]) [Para [Str "Doe,",Space,Str "John.",Space,Str "2005.",Space,Emph [Str "First",Space,Str "Book"],Str ".",Space,Str "Cambridge:",Space,Str "Cambridge",Space,Str "University",Space,Str "Press."]] ,Div ("ref-item2",[],[])
tests/issue118.expected.native view
@@ -1,3 +1,5 @@ Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("director",MetaMap (fromList [("family",MetaInlines [Str "Hitchcock"]),("given",MetaInlines [Str "Alfred"])])),("id",MetaInlines [Str "nbn"]),("issued",MetaMap (fromList [("year",MetaString "1959")])),("language",MetaInlines [Str "en-US"]),("publisher",MetaInlines [Str "Metro-Goldwyn-Mayer"]),("publisher-place",MetaInlines [Str "USA"]),("title",MetaInlines [Str "North",Space,Str "by",Space,Str "Northwest"]),("type",MetaInlines [Str "motion_picture"])])])]}) [Para [Cite [Citation {citationId = "nbn", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Str "(Hitchcock",Space,Str "1959)"],Space,Str "is",Space,Str "a",Space,Str "spy",Space,Str "thriller",Space,Str "film."]-,Div ("refs",["references"],[]) [Div ("ref-nbn",[],[]) [Para [Str "Hitchcock,",Space,Str "Alfred,",Space,Str "dir.",Space,Str "1959.",Space,Emph [Str "North",Space,Str "by",Space,Str "Northwest"],Str ".",Space,Str "USA:",Space,Str "Metro-Goldwyn-Mayer."]]]]+,Div ("refs",["references","hanging-indent"],[])+ [Div ("ref-nbn",[],[])+ [Para [Str "Hitchcock,",Space,Str "Alfred,",Space,Str "dir.",Space,Str "1959.",Space,Emph [Str "North",Space,Str "by",Space,Str "Northwest"],Str ".",Space,Str "USA:",Space,Str "Metro-Goldwyn-Mayer."]]]]
tests/issue119.expected.native view
@@ -1,7 +1,7 @@ Pandoc (Meta {unMeta = fromList [("bibliography",MetaInlines [Str "tests/biblatex-examples.bib"]),("csl",MetaInlines [Str "tests/apa.csl"])]}) [Para [Cite [Citation {citationId = "averroes/bland", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 1}] [Str "Averroes",Space,Str "(1982)"],Str ";",Space,Cite [Citation {citationId = "averroes/hannes", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 2}] [Str "Averroes",Space,Str "(1892)"],Str ";",Space,Cite [Citation {citationId = "averroes/hercz", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 3}] [Str "Averroes",Space,Str "(1869)"]] ,Header 1 ("references",["unnumbered"],[]) [Str "References"]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-averroes/hercz",[],[]) [Para [Str "Averroes.",Space,Str "(1869).",Space,Emph [Str "Drei",Space,Str "Abhandlungen",Space,Str "\252ber",Space,Str "die",Space,Str "Conjunction",Space,Str "des",Space,Str "separaten",Space,Str "Intellects",Space,Str "mit",Space,Str "dem",Space,Str "Menschen:",Space,Str "Von",Space,Str "Averroes",Space,Str "(Vater",Space,Str "und",Space,Str "Sohn),",Space,Str "aus",Space,Str "dem",Space,Str "Arabischen",Space,Str "\252bersetzt",Space,Str "von",Space,Str "Samuel",Space,Str "Ibn",Space,Str "Tibbon"],Str ".",Space,Str "(J.",Space,Str "Hercz,",Space,Str "Trans.,",Space,Str "J.",Space,Str "Hercz,",Space,Str "Ed.).",Space,Str "Berlin:",Space,Str "S.\160Hermann."]] ,Div ("ref-averroes/hannes",[],[])
tests/issue13.expected.native view
@@ -1,5 +1,5 @@ Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/chicago-note-bibliography.csl"]),("references",MetaList [MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Author"]),("given",MetaList [MetaInlines [Str "Ann"]])])),("container-title",MetaInlines [Str "Journal"]),("id",MetaInlines [Str "item1"]),("issued",MetaList [MetaMap (fromList [("year",MetaString "2011")])]),("title",MetaInlines [Str "Title"]),("type",MetaInlines [Str "article-newspaper"])])])]}) [Para [Str "Foo",Str ".",Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Note [Para [Str "Author,",Space,Str "\8220Title.\8221"]]]]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-item1",[],[]) [Para [Str "Author,",Space,Str "Ann.",Space,Str "\8220Title.\8221",Space,Emph [Str "Journal"],Str ",",Space,Str "2011."]]]]
tests/issue14.expected.native view
@@ -1,4 +1,10 @@ Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "chicago-author-date.csl"]),("references",MetaList [MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Pelikan"]),("given",MetaInlines [Str "Jaroslav"])])),("container-title",MetaInlines [Str "The",Space,Str "Christian",Space,Str "tradition:",Space,Str "A",Space,Str "history",Space,Str "of",Space,Str "the",Space,Str "development",Space,Str "of",Space,Str "doctrine"]),("id",MetaInlines [Str "CTv1c2"]),("issued",MetaList [MetaMap (fromList [("year",MetaString "1971")])]),("language",MetaInlines [Str "en-US"]),("page",MetaInlines [Str "34-56"]),("publisher",MetaInlines [Str "University",Space,Str "of",Space,Str "Chicago",Space,Str "Press"]),("publisher-place",MetaInlines [Str "Chicago"]),("title",MetaInlines [Str "Chapter",Space,Str "two"]),("type",MetaInlines [Str "chapter"]),("volume",MetaString "1"),("volume-title",MetaInlines [Str "The",Space,Str "emergence",Space,Str "of",Space,Str "the",Space,Str "Catholic",Space,Str "tradition",Space,Str "(100\8211\&600)"])]),MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Pelikan"]),("given",MetaInlines [Str "Jaroslav"])])),("container-title",MetaInlines [Str "The",Space,Str "Christian",Space,Str "tradition:",Space,Str "A",Space,Str "history",Space,Str "of",Space,Str "the",Space,Str "development",Space,Str "of",Space,Str "doctrine"]),("id",MetaInlines [Str "CTv1"]),("issued",MetaList [MetaMap (fromList [("year",MetaString "1971")])]),("language",MetaInlines [Str "en-US"]),("publisher",MetaInlines [Str "University",Space,Str "of",Space,Str "Chicago",Space,Str "Press"]),("publisher-place",MetaInlines [Str "Chicago"]),("title",MetaInlines [Str "The",Space,Str "emergence",Space,Str "of",Space,Str "the",Space,Str "Catholic",Space,Str "tradition",Space,Str "(100\8211\&600)"]),("type",MetaInlines [Str "book"]),("volume",MetaString "1")]),MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Pelikan"]),("given",MetaInlines [Str "Jaroslav"])])),("id",MetaInlines [Str "CT"]),("issued",MetaList [MetaMap (fromList [("year",MetaString "1971")])]),("language",MetaInlines [Str "en-US"]),("publisher",MetaInlines [Str "University",Space,Str "of",Space,Str "Chicago",Space,Str "Press"]),("publisher-place",MetaInlines [Str "Chicago"]),("title",MetaInlines [Str "The",Space,Str "Christian",Space,Str "tradition:",Space,Str "A",Space,Str "history",Space,Str "of",Space,Str "the",Space,Str "development",Space,Str "of",Space,Str "doctrine"]),("type",MetaInlines [Str "book"])])])]}) [Para [Str "Foo",Space,Cite [Citation {citationId = "CT", citationPrefix = [], citationSuffix = [Str ",",Space,Str "1:12"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Str "(Pelikan",Space,Str "1971b,",Space,Str "1:12)"],Str ".",Space,Str "Bar",Space,Cite [Citation {citationId = "CTv1", citationPrefix = [], citationSuffix = [Str ",",Space,Str "12"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 2}] [Str "(Pelikan",Space,Str "1971c,",Space,Str "1:12)"],Str ".",Space,Str "Baz",Space,Cite [Citation {citationId = "CTv1c2", citationPrefix = [], citationSuffix = [Str ",",Space,Str "12"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 3}] [Str "(Pelikan",Space,Str "1971a,",Space,Str "12)"],Str "."] ,Header 1 ("references",["unnumbered"],[]) [Str "References"]-,Div ("refs",["references"],[]) [Div ("ref-CTv1c2",[],[]) [Para [Str "Pelikan,",Space,Str "Jaroslav.",Space,Str "1971a.",Space,Str "\8220Chapter",Space,Str "Two.\8221",Space,Str "In",Space,Emph [Str "The",Space,Str "Christian",Space,Str "Tradition:",Space,Str "A",Space,Str "History",Space,Str "of",Space,Str "the",Space,Str "Development",Space,Str "of",Space,Str "Doctrine"],Str ",",Space,Str "1:34\8211\&56.",Space,Str "Chicago:",Space,Str "University",Space,Str "of",Space,Str "Chicago",Space,Str "Press."]],Div ("ref-CT",[],[]) [Para [Str "\8212\8212\8212.",Space,Str "1971b.",Space,Emph [Str "The",Space,Str "Christian",Space,Str "Tradition:",Space,Str "A",Space,Str "History",Space,Str "of",Space,Str "the",Space,Str "Development",Space,Str "of",Space,Str "Doctrine"],Str ".",Space,Str "Chicago:",Space,Str "University",Space,Str "of",Space,Str "Chicago",Space,Str "Press."]],Div ("ref-CTv1",[],[]) [Para [Str "\8212\8212\8212.",Space,Str "1971c.",Space,Emph [Str "The",Space,Str "Emergence",Space,Str "of",Space,Str "the",Space,Str "Catholic",Space,Str "Tradition",Space,Str "(100\8211\&600)"],Str ".",Space,Emph [Str "The",Space,Str "Christian",Space,Str "Tradition:",Space,Str "A",Space,Str "History",Space,Str "of",Space,Str "the",Space,Str "Development",Space,Str "of",Space,Str "Doctrine"],Str ".",Space,Str "Vol.",Space,Str "1.",Space,Str "Chicago:",Space,Str "University",Space,Str "of",Space,Str "Chicago",Space,Str "Press."]]]]+,Div ("refs",["references","hanging-indent"],[])+ [Div ("ref-CTv1c2",[],[])+ [Para [Str "Pelikan,",Space,Str "Jaroslav.",Space,Str "1971a.",Space,Str "\8220Chapter",Space,Str "Two.\8221",Space,Str "In",Space,Emph [Str "The",Space,Str "Christian",Space,Str "Tradition:",Space,Str "A",Space,Str "History",Space,Str "of",Space,Str "the",Space,Str "Development",Space,Str "of",Space,Str "Doctrine"],Str ",",Space,Str "1:34\8211\&56.",Space,Str "Chicago:",Space,Str "University",Space,Str "of",Space,Str "Chicago",Space,Str "Press."]]+ ,Div ("ref-CT",[],[])+ [Para [Str "\8212\8212\8212.",Space,Str "1971b.",Space,Emph [Str "The",Space,Str "Christian",Space,Str "Tradition:",Space,Str "A",Space,Str "History",Space,Str "of",Space,Str "the",Space,Str "Development",Space,Str "of",Space,Str "Doctrine"],Str ".",Space,Str "Chicago:",Space,Str "University",Space,Str "of",Space,Str "Chicago",Space,Str "Press."]]+ ,Div ("ref-CTv1",[],[])+ [Para [Str "\8212\8212\8212.",Space,Str "1971c.",Space,Emph [Str "The",Space,Str "Emergence",Space,Str "of",Space,Str "the",Space,Str "Catholic",Space,Str "Tradition",Space,Str "(100\8211\&600)"],Str ".",Space,Emph [Str "The",Space,Str "Christian",Space,Str "Tradition:",Space,Str "A",Space,Str "History",Space,Str "of",Space,Str "the",Space,Str "Development",Space,Str "of",Space,Str "Doctrine"],Str ".",Space,Str "Vol.",Space,Str "1.",Space,Str "Chicago:",Space,Str "University",Space,Str "of",Space,Str "Chicago",Space,Str "Press."]]]]
tests/issue152.expected.native view
@@ -2,7 +2,7 @@ [Header 1 ("test",[],[]) [Str "Test"] ,Para [Str "I",Space,Str "have",Space,Str "two",Space,Str "citations",Space,Cite [Citation {citationId = "Feminism2013gf", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1},Citation {citationId = "Feminism2011ces", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 2}] [Str "(",Str "\8220Communities,\8221",Space,Str "2011;",Space,Str "\8220Geek",Space,Str "Feminism,\8221",Space,Str "2013)"],Str "."] ,Header 1 ("references",["unnumbered"],[]) [Str "References"]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-Feminism2011ces",[],[]) [Para [Str "Communities.",Space,Str "(2011,",Space,Str "August",Space,Str "14).",Space,Str "In",Space,Emph [Str "Geek",Space,Str "Feminism"],Str ".",Space,Str "Retrieved",Space,Str "from",Space,Link ("",[],[]) [Str "http://geekfeminism.wikia.com/wiki/Category:Communities"] ("http://geekfeminism.wikia.com/wiki/Category:Communities","")]] ,Div ("ref-Feminism2013gf",[],[])
tests/issue175.expected.native view
@@ -4,6 +4,6 @@ ,Header 2 ("expected",[],[]) [Str "Expected"] ,BlockQuote [Para [Str "Doe,",Space,Str "Jane.",Space,Str "2011.",Space,Str "\8220A",Space,Str "Title.\8221",Space,Emph [Str "A",Space,Str "Magazine"],Str ",",Space,Str "January\8211February."]]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-item1",[],[]) [Para [Str "Doe,",Space,Str "Jane.",Space,Str "2011.",Space,Str "\8220A",Space,Str "Title.\8221",Space,Emph [Str "A",Space,Str "Magazine"],Str ",",Space,Str "January\8211February",Space,Str "2011."]]]]
tests/issue197.expected.native view
@@ -1,5 +1,5 @@ Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/chicago-fullnote-bibliography.csl"]),("nocite",MetaInlines [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "@test"]]),("references",MetaList [MetaMap (fromList [("editor",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Abelard"]),("given",MetaInlines [Str "Peter"])])]),("id",MetaInlines [Str "test"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1989"]])])),("publisher",MetaInlines [Str "Clarendon",Space,Str "Press"]),("publisher-place",MetaInlines [Str "Oxford"]),("title",MetaInlines [Str "Test"]),("type",MetaInlines [Str "book"])])])]}) [Para [Str "This",Space,Str "is",Space,Str "a",Space,Str "test",Str ".",Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Note [Para [Str "Peter",Space,Str "Abelard,",Space,Str "ed.,",Space,Emph [Str "Test"],Space,Str "(Oxford:",Space,Str "Clarendon",Space,Str "Press,",Space,Str "1989)."]]]]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-test",[],[]) [Para [Str "Abelard,",Space,Str "Peter,",Space,Str "ed.",Space,Emph [Str "Test"],Str ".",Space,Str "Oxford:",Space,Str "Clarendon",Space,Str "Press,",Space,Str "1989."]]]]
tests/issue213.expected.native view
@@ -1,6 +1,6 @@ Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/harvard-university-of-kent.csl"]),("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaInlines [Str "Ann"])])]),("collection-title",MetaInlines [Str "The",Space,Str "collection",Space,Str "title"]),("dimensions",MetaInlines [Str "789",Space,Str "pp."]),("id",MetaInlines [Str "doe1"]),("issued",MetaList [MetaMap (fromList [("year",MetaInlines [Str "1999"])])]),("publisher",MetaInlines [Str "The",Space,Str "publisher"]),("title",MetaInlines [Str "Title"]),("type",MetaInlines [Str "book"])])])]}) [Para [Str "Foo",Space,Cite [Citation {citationId = "doe1", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Str "(Doe",Space,Str "1999)"],Str "."] ,Header 1 ("references",["unnumbered"],[]) [Str "References"]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-doe1",[],[]) [Para [Str "Doe,",Space,Str "A.",Space,Str "(1999).",Space,Emph [Str "Title"],Str ".",Space,Str "The",Space,Str "collection",Space,Str "title.",Space,Str "The",Space,Str "publisher.",Space,Str "789",Space,Str "pp."]]]]
tests/issue25.expected.native view
@@ -1,4 +1,6 @@ Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Author"]),("given",MetaInlines [Str "Al"])])]),("id",MetaInlines [Str "item1"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1998"]])])),("title",MetaInlines [Str "foo",Space,Str "bar",Space,Str "baz:",Space,Str "bazbaz",Space,Str "foo"]),("type",MetaInlines [Str "article-journal"])])])]}) [Para [Str "Foo",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Str "(Author",Space,Str "1998)"],Str "."] ,Header 1 ("references",["unnumbered"],[]) [Str "References"]-,Div ("refs",["references"],[]) [Div ("ref-item1",[],[]) [Para [Str "Author,",Space,Str "Al.",Space,Str "1998.",Space,Str "\8220Foo",Space,Str "Bar",Space,Str "Baz:",Space,Str "Bazbaz",Space,Str "Foo.\8221"]]]]+,Div ("refs",["references","hanging-indent"],[])+ [Div ("ref-item1",[],[])+ [Para [Str "Author,",Space,Str "Al.",Space,Str "1998.",Space,Str "\8220Foo",Space,Str "Bar",Space,Str "Baz:",Space,Str "Bazbaz",Space,Str "Foo.\8221"]]]]
tests/issue250.expected.native view
@@ -1,5 +1,5 @@ Pandoc (Meta {unMeta = fromList [("link-citations",MetaBool True),("references",MetaList [MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Doe"])])),("id",MetaInlines [Str "doe"]),("title",MetaInlines [Str "Title"])])])]}) [Para [Cite [Citation {citationId = "doe", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Str "(Doe,",Space,Link ("",[],[]) [Str "n.d."] ("#ref-doe",""),Str ")"]]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-doe",[],[]) [Para [Str "Doe.",Space,Str "n.d.",Space,Str "\8220Title.\8221"]]]]
tests/issue292.expected.native view
@@ -1,6 +1,6 @@ Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/sage-harvard.csl"]),("references",MetaList [MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Doe"])])),("id",MetaInlines [Str "doe"]),("issued",MetaMap (fromList [("year",MetaString "2007")])),("type",MetaInlines [Str "article"])]),MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Zoe"])])),("id",MetaInlines [Str "zoe"]),("issued",MetaList [MetaMap (fromList [("year",MetaString "2009")])]),("type",MetaInlines [Str "article"])]),MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Roe"])])),("id",MetaInlines [Str "roe"]),("issued",MetaList [MetaMap (fromList [("year",MetaString "2007")])]),("type",MetaInlines [Str "article"])])])]}) [Para [Cite [Citation {citationId = "zoe", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1},Citation {citationId = "roe", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 2},Citation {citationId = "doe", citationPrefix = [Str "see",Space,Str "for",Space,Str "comparison"], citationSuffix = [Str ",",Space,Str "p.\160\&3"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 3}] [Str "(Roe,",Space,Str "2007;",Space,Str "Zoe,",Space,Str "2009;",Space,Str "see",Space,Str "for",Space,Str "comparison",Space,Str "Doe,",Space,Str "2007:",Space,Str "3)"]]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-doe",[],[]) [Para [Str "Doe",Space,Str "(2007)."]] ,Div ("ref-roe",[],[])
tests/issue301.expected.native view
@@ -1,6 +1,6 @@ Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("id",MetaInlines [Str "test"]),("title",MetaInlines [Str "Essays",Space,Str "presented",Space,Str "to",Space,Str "N.R.",Space,Str "Ker",Space,Str "(On",Space,Str "Art)"])]),MetaMap (fromList [("id",MetaInlines [Str "test2"]),("title",MetaInlines [Emph [Str "Test:"],Space,Str "An",Space,Str "experiment:",Space,Str "An",Space,Str "abridgement"])])])]}) [Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 1}] [Str "(",Str "\8220Essays",Space,Str "Presented",Space,Str "to",Space,Str "N.R.",Space,Str "Ker",Space,Str "(on",Space,Str "Art),\8221",Space,Str "n.d.)"],Str ";",Space,Cite [Citation {citationId = "test2", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 2}] [Str "(",Str "\8220",Emph [Str "Test:"],Space,Str "An",Space,Str "Experiment:",Space,Str "An",Space,Str "Abridgement,\8221",Space,Str "n.d.)"]]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-test",[],[]) [Para [Str "\8220",Str "Essays",Space,Str "Presented",Space,Str "to",Space,Str "N.R.",Space,Str "Ker",Space,Str "(on",Space,Str "Art).\8221",Space,Str "n.d."]] ,Div ("ref-test2",[],[])
tests/issue307.expected.native view
@@ -1,5 +1,5 @@ Pandoc (Meta {unMeta = fromList [("lang",MetaInlines [Str "fr-FR"]),("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Bazin"]),("given",MetaInlines [Str "Andr\233"])])]),("container-title",MetaInlines [Str "Cahiers",Space,Str "du",Space,Str "cin\233ma"]),("id",MetaInlines [Str "bazin_cybernetique_1954"]),("issue",MetaInlines [Str "36"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1954",MetaString "6"]])])),("page",MetaInlines [Str "22-27"]),("title",MetaInlines [Str "La",Space,Str "Cybern\233tique",Space,Str "d\8217Andr\233",Space,Str "Cayatte"]),("type",MetaInlines [Str "article-journal"])])])]}) [Para [Str "Bonjour",Cite [Citation {citationId = "bazin_cybernetique_1954", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Str "(Bazin",Space,Str "1954)"],Space,Str "!"]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-bazin_cybernetique_1954",[],[]) [Para [Str "Bazin,",Space,Str "Andr\233.",Space,Str "1954.",Space,Str "\171\160La",Space,Str "Cybern\233tique",Space,Str "d\8217Andr\233",Space,Str "Cayatte\160\187.",Space,Emph [Str "Cahiers",Space,Str "du",Space,Str "cin\233ma"],Str ",",Space,Str "n\7506",Space,Str "36",Space,Str "(juin):",Space,Str "22\8209\&27."]]]]
tests/issue312.expected.native view
@@ -1,5 +1,5 @@ Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/apa.csl"]),("nocite",MetaInlines [Cite [Citation {citationId = "*", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "@*"]]),("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("literal",MetaInlines [Str "NN"])])]),("id",MetaInlines [Str "Y"]),("issued",MetaList [MetaMap (fromList [("year",MetaInlines [Str "1950"])])]),("title",MetaInlines [Str "Date:",Space,Str "Year"]),("title-short",MetaInlines [Str "Date"]),("type",MetaInlines [Str "webpage"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("literal",MetaInlines [Str "NN"])])]),("id",MetaInlines [Str "Y/Y"]),("issued",MetaList [MetaMap (fromList [("year",MetaInlines [Str "1951"])]),MetaMap (fromList [("year",MetaInlines [Str "1952"])])]),("title",MetaInlines [Str "Date",Space,Str "range:",Space,Str "Year"]),("title-short",MetaInlines [Str "Date",Space,Str "range"]),("type",MetaInlines [Str "webpage"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("literal",MetaInlines [Str "NN"])])]),("id",MetaInlines [Str "YM"]),("issued",MetaList [MetaMap (fromList [("month",MetaInlines [Str "1"]),("year",MetaInlines [Str "1953"])])]),("title",MetaInlines [Str "Date:",Space,Str "Year+month"]),("title-short",MetaInlines [Str "Date"]),("type",MetaInlines [Str "webpage"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("literal",MetaInlines [Str "NN"])])]),("id",MetaInlines [Str "YM/YM"]),("issued",MetaList [MetaMap (fromList [("month",MetaInlines [Str "1"]),("year",MetaInlines [Str "1954"])]),MetaMap (fromList [("month",MetaInlines [Str "2"]),("year",MetaInlines [Str "1955"])])]),("title",MetaInlines [Str "Date",Space,Str "range:",Space,Str "Year+month"]),("title-short",MetaInlines [Str "Date",Space,Str "range"]),("type",MetaInlines [Str "webpage"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("literal",MetaInlines [Str "NN"])])]),("id",MetaInlines [Str "YM/YM_same"]),("issued",MetaList [MetaMap (fromList [("month",MetaInlines [Str "1"]),("year",MetaInlines [Str "1956"])]),MetaMap (fromList [("month",MetaInlines [Str "2"]),("year",MetaInlines [Str "1956"])])]),("title",MetaInlines [Str "Date",Space,Str "range:",Space,Str "Year+month,",Space,Str "same",Space,Str "year"]),("title-short",MetaInlines [Str "Date",Space,Str "range"]),("type",MetaInlines [Str "webpage"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("literal",MetaInlines [Str "NN"])])]),("id",MetaInlines [Str "YMD"]),("issued",MetaList [MetaMap (fromList [("day",MetaInlines [Str "15"]),("month",MetaInlines [Str "1"]),("year",MetaInlines [Str "1958"])])]),("title",MetaInlines [Str "Date:",Space,Str "Year+month+day"]),("title-short",MetaInlines [Str "Date"]),("type",MetaInlines [Str "webpage"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("literal",MetaInlines [Str "NN"])])]),("id",MetaInlines [Str "YMD/YMD"]),("issued",MetaList [MetaMap (fromList [("day",MetaInlines [Str "15"]),("month",MetaInlines [Str "1"]),("year",MetaInlines [Str "1959"])]),MetaMap (fromList [("day",MetaInlines [Str "16"]),("month",MetaInlines [Str "2"]),("year",MetaInlines [Str "1960"])])]),("title",MetaInlines [Str "Date",Space,Str "range:",Space,Str "Year+month+day"]),("title-short",MetaInlines [Str "Date",Space,Str "range"]),("type",MetaInlines [Str "webpage"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("literal",MetaInlines [Str "NN"])])]),("id",MetaInlines [Str "YMD/YMD_same"]),("issued",MetaList [MetaMap (fromList [("day",MetaInlines [Str "15"]),("month",MetaInlines [Str "1"]),("year",MetaInlines [Str "1961"])]),MetaMap (fromList [("day",MetaInlines [Str "16"]),("month",MetaInlines [Str "1"]),("year",MetaInlines [Str "1962"])])]),("title",MetaInlines [Str "Date",Space,Str "range:",Space,Str "Year+month+day,",Space,Str "same",Space,Str "month"]),("title-short",MetaInlines [Str "Date",Space,Str "range"]),("type",MetaInlines [Str "webpage"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("literal",MetaInlines [Str "NN"])])]),("id",MetaInlines [Str "YS"]),("issued",MetaList [MetaMap (fromList [("season",MetaInlines [Str "3"]),("year",MetaInlines [Str "1963"])])]),("title",MetaInlines [Str "Date:",Space,Str "Year+season"]),("title-short",MetaInlines [Str "Date"]),("type",MetaInlines [Str "webpage"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("literal",MetaInlines [Str "NN"])])]),("id",MetaInlines [Str "YS/YS"]),("issued",MetaList [MetaMap (fromList [("season",MetaInlines [Str "1"]),("year",MetaInlines [Str "1964"])]),MetaMap (fromList [("season",MetaInlines [Str "4"]),("year",MetaInlines [Str "1965"])])]),("title",MetaInlines [Str "Date",Space,Str "range:",Space,Str "Year+season"]),("title-short",MetaInlines [Str "Date",Space,Str "range"]),("type",MetaInlines [Str "webpage"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("literal",MetaInlines [Str "NN"])])]),("id",MetaInlines [Str "YS/YS_same"]),("issued",MetaList [MetaMap (fromList [("season",MetaInlines [Str "2"]),("year",MetaInlines [Str "1966"])]),MetaMap (fromList [("season",MetaInlines [Str "4"]),("year",MetaInlines [Str "1966"])])]),("title",MetaInlines [Str "Date",Space,Str "range:",Space,Str "Year+season,",Space,Str "same",Space,Str "year"]),("title-short",MetaInlines [Str "Date",Space,Str "range"]),("type",MetaInlines [Str "webpage"])])])]})-[Div ("refs",["references"],[])+[Div ("refs",["references","hanging-indent"],[]) [Div ("ref-Y",[],[]) [Para [Str "NN.",Space,Str "(1950).",Space,Str "Date:",Space,Str "Year."]] ,Div ("ref-Y/Y",[],[])
tests/issue320.expected.native view
@@ -2,7 +2,7 @@ [Para [Str "Foo",Space,Cite [Citation {citationId = "itemA1", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1},Citation {citationId = "itemA2", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 2},Citation {citationId = "itemA3", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 3},Citation {citationId = "itemA4", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 4},Citation {citationId = "itemA5", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 5},Citation {citationId = "itemA6", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 6},Citation {citationId = "itemA7", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 7},Citation {citationId = "itemA8", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 8},Citation {citationId = "itemA9", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 9},Citation {citationId = "itemA10", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 10},Citation {citationId = "itemA11", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 11},Citation {citationId = "itemA12", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 12},Citation {citationId = "itemA13", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 13},Citation {citationId = "itemA14", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 14}] [Str "(Benjamin,",Space,Str "n.d.;",Space,Str "ben",Space,Str "Yaakov,",Space,Str "n.d.;",Space,Str "Brown,",Space,Str "n.d.;",Space,Str "Browning,",Space,Str "n.d.;",Space,Str "Girard,",Space,Str "n.d.;",Space,Str "Girard-Perregaux,",Space,Str "n.d.;",Space,Str "Ibn",Space,Str "Abdulaziz,",Space,Str "n.d.;",Space,Str "Ibn",Space,Str "Nidal,",Space,Str "n.d.;",Space,Str "Lo\769pez,",Space,Str "n.d.;",Space,Str "Lo\769pez",Space,Str "de",Space,Str "Molina,",Space,Str "n.d.;",Space,Str "Singh,",Space,Str "n.d.;",Space,Str "Singh",Space,Str "Siddhu,",Space,Str "n.d.;",Space,Str "Villafuerte,",Space,Str "n.d.;",Space,Str "Villa-Lobos,",Space,Str "n.d.)"],Str "."] ,Para [Str "Foo",Space,Cite [Citation {citationId = "itemB1", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 15},Citation {citationId = "itemB2", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 16},Citation {citationId = "itemB3", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 17},Citation {citationId = "itemB4", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 18},Citation {citationId = "itemB5", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 19},Citation {citationId = "itemB6", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 20},Citation {citationId = "itemB7", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 21},Citation {citationId = "itemB8", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 22}] [Str "(Macalister,",Space,Str "n.d.;",Space,Str "MacAlister,",Space,Str "n.d.;",Space,Str "Macauley,",Space,Str "n.d.;",Space,Str "Macmillan,",Space,Str "n.d.;",Space,Str "Madison,",Space,Str "n.d.;",Space,Str "McAllister,",Space,Str "n.d.;",Space,Str "McAuley,",Space,Str "n.d.;",Space,Str "McMillan,",Space,Str "n.d.)"],Str "."] ,Para [Str "Foo",Space,Cite [Citation {citationId = "itemC1", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 23},Citation {citationId = "itemC2", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 24},Citation {citationId = "itemC3", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 25},Citation {citationId = "itemC4", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 26},Citation {citationId = "itemC5", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 27},Citation {citationId = "itemC6", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 28}] [Str "(Sainte-Beuve,",Space,Str "n.d.;",Space,Str "Saint-Gaudens,",Space,Str "n.d.;",Space,Str "Saint-Sa\235ns,",Space,Str "n.d.;",Space,Str "San",Space,Str "Martin,",Space,Str "n.d.;",Space,Str "St.\160Denis,",Space,Str "n.d.;",Space,Str "St.\160Laurent,",Space,Str "n.d.)"],Str "."]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-itemA1",[],[]) [Para [Str "Benjamin,",Space,Str "A.",Space,Str "S.",Space,Str "(n.d.)."]] ,Div ("ref-itemA2",[],[])
tests/issue320a.expected.native view
@@ -1,6 +1,6 @@ Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "\702Udhr\299"]),("given",MetaInlines [Str "Jam\299l"]),("non-dropping-particle",MetaInlines [Str "al-"]),("note",MetaInlines [Str "ayn"])])]),("id",MetaInlines [Str "item1"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "\703Udhr\299"]),("given",MetaInlines [Str "Jam\299l"]),("non-dropping-particle",MetaInlines [Str "al-"]),("note",MetaInlines [Str "hamza"])])]),("id",MetaInlines [Str "item2"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "'Udhr\299"]),("given",MetaInlines [Str "Jam\299l"]),("non-dropping-particle",MetaInlines [Str "al-"]),("note",MetaInlines [Str "straight",Space,Str "apostrophe"])])]),("id",MetaInlines [Str "item3"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "\8216Udhr\299"]),("given",MetaInlines [Str "Jam\299l"]),("non-dropping-particle",MetaInlines [Str "al-"]),("note",MetaInlines [Str "inverted",Space,Str "apostrophe",Space,Str "=",Space,Str "opening",Space,Str "single",Space,Str "curly",Space,Str "quote",Space,Str "(for",Space,Str "ayn)"])])]),("id",MetaInlines [Str "item4"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "\8217Udhr\299"]),("given",MetaInlines [Str "Jam\299l"]),("non-dropping-particle",MetaInlines [Str "al-"]),("note",MetaInlines [Str "apostrophe",Space,Str "=",Space,Str "closing",Space,Str "single",Space,Str "curly",Space,Str "quote",Space,Str "(for",Space,Str "hamza)"])])]),("id",MetaInlines [Str "item5"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Uch"]),("given",MetaInlines [Str "Ann"])])]),("id",MetaInlines [Str "item6"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Uebel"]),("given",MetaInlines [Str "Joe"])])]),("id",MetaInlines [Str "item7"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Zzz"]),("given",MetaInlines [Str "Zoe"])])]),("id",MetaInlines [Str "item8"])])])]}) [Para [Str "Foo",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1},Citation {citationId = "item2", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 2},Citation {citationId = "item3", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 3},Citation {citationId = "item4", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 4},Citation {citationId = "item5", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 5},Citation {citationId = "item6", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 6},Citation {citationId = "item7", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 7},Citation {citationId = "item8", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 8}] [Str "(al-\702Udhr\299,",Space,Str "n.d.;",Space,Str "al-\703Udhr\299,",Space,Str "n.d.;",Space,Str "al-'Udhr\299,",Space,Str "n.d.;",Space,Str "al-\8216Udhr\299,",Space,Str "n.d.;",Space,Str "al-\8217Udhr\299,",Space,Str "n.d.;",Space,Str "Uch,",Space,Str "n.d.;",Space,Str "Uebel,",Space,Str "n.d.;",Space,Str "Zzz,",Space,Str "n.d.)"],Str "."]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-item6",[],[]) [Para [Str "Uch,",Space,Str "Ann.",Space,Str "n.d."]] ,Div ("ref-item1",[],[])
tests/issue325.expected.native view
@@ -1,6 +1,6 @@ Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Smith"]),("given",MetaInlines [Str "John"])])]),("id",MetaInlines [Str "item1"]),("type",MetaInlines [Str "book"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Smith"]),("given",MetaInlines [Str "John"])])]),("id",MetaInlines [Str "item2"]),("type",MetaInlines [Str "book"])])])]}) [Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1},Citation {citationId = "item2", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 2}] [Str "(Smith,",Space,Str "n.d.a,",Space,Str "n.d.b)"]]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-item1",[],[]) [Para [Str "Smith,",Space,Str "John.",Space,Str "n.d.a."]] ,Div ("ref-item2",[],[])
tests/issue338.expected.native view
@@ -1,4 +1,4 @@ Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/din-1505-2.csl"]),("lang",MetaInlines [Str "de"]),("nocite",MetaInlines [Cite [Citation {citationId = "*", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "@*"]]),("pagetitle",MetaInlines [Str "Citation"]),("references",MetaList [MetaMap (fromList [("ISBN",MetaInlines [Str "978-3-642-32078-1"]),("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Wolfinger"]),("given",MetaInlines [Str "Christine"])])]),("edition",MetaInlines [Str "11.,",Space,Str "vollst.",Space,Str "\252berarb.",Space,Str "Aufl."]),("id",MetaInlines [Str "item-1"]),("issued",MetaList [MetaMap (fromList [("year",MetaInlines [Str "2013"])])]),("keyword",MetaInlines [Str "UNIX;",Space,Str "LINUX"]),("number-of-pages",MetaInlines [Str "XVIII,",Space,Str "529",Space,Str "S.",Space,Str ":",Space,Str "Ill.,",Space,Str "graph.",Space,Str "Darst."]),("publisher",MetaInlines [Str "Springer",Space,Str "Vieweg"]),("publisher-place",MetaInlines [Str "Berlin",Space,Str "[u.a.]"]),("title",MetaInlines [Str "Keine",Space,Str "Angst",Space,Str "vor",Space,Str "Linux,",Space,Str "Unix:",Space,Str "ein",Space,Str "Lehrbuch",Space,Str "f\252r",Space,Str "Linux-",Space,Str "und",Space,Str "Unix-Anwender"]),("type",MetaInlines [Str "book"])])])]})-[Div ("refs",["references"],[])+[Div ("refs",["references","hanging-indent"],[]) [Div ("ref-item-1",[],[]) [Para [SmallCaps [Str "Wolfinger,",Space,Str "Christine"],Str ":",Space,Emph [Str "Keine",Space,Str "Angst",Space,Str "vor",Space,Str "Linux,",Space,Str "Unix:",Space,Str "ein",Space,Str "Lehrbuch",Space,Str "f\252r",Space,Str "Linux-",Space,Str "und",Space,Str "Unix-Anwender"],Str ".",Space,Str "11.,",Space,Str "vollst.",Space,Str "\252berarb.",Space,Str "Aufl.",Space,Str "Aufl.",Space,Str "Berlin",Space,Str "[u.a.]\160:",Space,Str "Springer",Space,Str "Vieweg,",Space,Str "2013",Space,Str "\8212\160ISBN\160",Link ("",[],[]) [Str "978-3-642-32078-1"] ("https://worldcat.org/isbn/978-3-642-32078-1","")]]]]
tests/issue351.expected.native view
@@ -1,5 +1,5 @@ Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/zeitschrift-fur-kunstgeschichte.csl"]),("references",MetaList [MetaMap (fromList [("editor",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Nietzsche"]),("given",MetaInlines [Str "Friedrich"])])]),("id",MetaInlines [Str "Nie72"]),("issued",MetaList [MetaMap (fromList [("year",MetaInlines [Str "1872"])])]),("title",MetaInlines [Str "Die",Space,Str "geburt"]),("type",MetaInlines [Str "book"])])])]}) [Para [Cite [Citation {citationId = "Nie72", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 1}] [Str "Friedrich",Space,Str "Nietzsche",Space,Str "(ed.)",Note [Para [Emph [Str "Die",Space,Str "geburt"],Str ",",Space,Str "1872."]]]]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-Nie72",[],[]) [Para [Str "Nietzsche,",Space,Str "Friedrich",Space,Str "(ed.),",Space,Emph [Str "Die",Space,Str "geburt"],Str ",",Space,Str "1872."]]]]
tests/issue356.expected.native view
@@ -1,5 +1,5 @@ Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Alice"])])]),("id",MetaInlines [Str "foo"]),("issued",MetaList [MetaMap (fromList [("year",MetaInlines [Str "2042"])])]),("other-ids",MetaList [MetaInlines [Str "bar"],MetaInlines [Str "doz"]]),("type",MetaInlines [Str "book"])])])]}) [Para [Cite [Citation {citationId = "bar", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Str "(Alice",Space,Str "2042)"]]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-foo",[],[]) [Para [Str "Alice.",Space,Str "2042."]]]]
tests/issue360.expected.native view
@@ -1,5 +1,5 @@ Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/chicago-fullnote-bibliography.csl"]),("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "L\8217Estrange"]),("given",MetaInlines [Str "Michael"])]),MetaMap (fromList [("family",MetaInlines [Str "Merchant"]),("given",MetaInlines [Str "Stephen"])])]),("id",MetaInlines [Str "lestrange2017"]),("issued",MetaList [MetaMap (fromList [("day",MetaInlines [Str "18"]),("month",MetaInlines [Str "7"]),("year",MetaInlines [Str "2017"])])]),("language",MetaInlines [Str "en-US"]),("title",MetaInlines [Str "2017",Space,Str "Independent",Space,Str "Intelligence",Space,Str "Review"]),("title-short",MetaInlines [Str "Independent",Space,Str "Intelligence",Space,Str "Review"]),("type",MetaInlines [Str "report"])])])]}) [Para [Cite [Citation {citationId = "lestrange2017", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Note [Para [Str "Michael",Space,Str "L\8217Estrange",Space,Str "and",Space,Str "Stephen",Space,Str "Merchant,",Space,Emph [Str "2017",Space,Str "Independent",Space,Str "Intelligence",Space,Str "Review"],Str ",",Space,Str "July",Space,Str "18,",Space,Str "2017."]]]]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-lestrange2017",[],[]) [Para [Str "L\8217Estrange,",Space,Str "Michael,",Space,Str "and",Space,Str "Stephen",Space,Str "Merchant.",Space,Emph [Str "2017",Space,Str "Independent",Space,Str "Intelligence",Space,Str "Review"],Str ",",Space,Str "July",Space,Str "18,",Space,Str "2017."]]]]
tests/issue371.expected.native view
@@ -1,7 +1,7 @@ Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaInlines [Str "Jane"])])]),("id",MetaInlines [Str "item1"]),("status",MetaInlines [Str "in",Space,Str "press"]),("title",MetaInlines [Str "Title",Space,Str "one"]),("type",MetaInlines [Str "book"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaInlines [Str "Jane"])])]),("id",MetaInlines [Str "item2"]),("issued",MetaList [MetaMap (fromList [("year",MetaInlines [Str "2018"])])]),("title",MetaInlines [Str "Title",Space,Str "two"]),("type",MetaInlines [Str "book"])])])]}) [Para [Str "Foo",Space,Cite [Citation {citationId = "item2", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1},Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 2}] [Str "(Doe",Space,Str "2018,",Space,Str "in",Space,Str "press)"],Str "."] ,Header 1 ("references",["unnumbered"],[]) [Str "References"]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-item2",[],[]) [Para [Str "Doe,",Space,Str "Jane.",Space,Str "2018.",Space,Emph [Str "Title",Space,Str "Two"],Str "."]] ,Div ("ref-item1",[],[])
tests/issue38.expected.native view
@@ -1,5 +1,5 @@ Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaInlines [Str "Ann"])]),MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaInlines [Str "Ben"])]),MetaMap (fromList [("family",MetaInlines [Str "Roe"]),("given",MetaInlines [Str "Ron"])])]),("id",MetaInlines [Str "a"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "2007"]])])),("title",MetaInlines [Str "Title"]),("type",MetaInlines [Str "article-journal"])])])]}) [Para [Cite [Citation {citationId = "a", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 1}] [Str "Doe,",Space,Str "Doe,",Space,Str "and",Space,Str "Roe",Space,Str "(2007)"]]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-a",[],[]) [Para [Str "Doe,",Space,Str "Ann,",Space,Str "Ben",Space,Str "Doe,",Space,Str "and",Space,Str "Ron",Space,Str "Roe.",Space,Str "2007.",Space,Str "\8220Title.\8221"]]]]
tests/issue47.expected.native view
@@ -8,7 +8,7 @@ ,Para [Str "Doe,",Space,Str "A.,",Space,Str "and",Space,Str "A.",Space,Str "Poe.",Space,Str "2000.",Space,Str "Title."]] ,Para [Str "(See",Space,Str "CMoS,",Space,Str "16e,",Space,Str "15.16,",Space,Quoted DoubleQuote [Str "Single",Space,Str "author",Space,Str "versus",Space,Str "several",Space,Str "authors\8212reference",Space,Str "list",Space,Str "order"],Str ":",Space,Quoted DoubleQuote [Str "Successive",Space,Str "entries",Space,Str "by",Space,Str "two",Space,Str "or",Space,Str "more",Space,Str "authors",Space,Str "in",Space,Str "which",Space,Str "only",Space,Str "the",Space,Str "first",Space,Str "author\8217s",Space,Str "name",Space,Str "is",Space,Str "the",Space,Str "same",Space,Str "are",Space,Str "alphabetized",Space,Str "according",Space,Str "to",Space,Str "the",Space,Str "coauthors\8217",Space,Str "last",Space,Str "names",Space,Str "(regardless",Space,Str "of",Space,Str "how",Space,Str "many",Space,Str "coauthors",Space,Str "there",Space,Str "are)."],Space,Str "and",Space,Str "15.18,",Space,Quoted DoubleQuote [Str "The",Space,Str "3-em",Space,Str "dash",Space,Str "with",Space,Str "edited,",Space,Str "translated,",Space,Str "or",Space,Str "compiled",Space,Str "works"],Str ":",Space,Quoted DoubleQuote [Str "The",Space,Str "chronological",Space,Str "order",Space,Str "is",Space,Str "maintained,",Space,Str "regardless",Space,Str "of",Space,Str "the",Space,Str "added",Space,Str "abbreviation.",Space,Str "[ed.,",Space,Str "trans.,",Space,Str "comp.,",Space,Str "or",Space,Str "whatever]"]] ,Header 1 ("references",["unnumbered"],[]) [Str "References"]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-doe",[],[]) [Para [Str "Doe,",Space,Str "A.",Space,Str "2000a.",Space,Emph [Str "Title"],Str "."]] ,Div ("ref-doe-ed",[],[])
tests/issue51.expected.native view
@@ -1,6 +1,6 @@ Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaInlines [Str "John"])])]),("container-title",MetaInlines [Str "Journal",Space,Str "of",Space,Str "Something"]),("id",MetaInlines [Str "item1"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1987"],MetaList [MetaString "1988"]])])),("page",MetaInlines [Str "12-34"]),("title",MetaInlines [Str "The",Space,Str "title"]),("type",MetaInlines [Str "article-journal"]),("volume",MetaString "3")]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Roe"]),("given",MetaInlines [Str "Ron"])])]),("container-title",MetaInlines [Str "Journal",Space,Str "of",Space,Str "Something"]),("id",MetaInlines [Str "item2"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1987"]])])),("page",MetaInlines [Str "12-34"]),("title",MetaInlines [Str "The",Space,Str "title"]),("type",MetaInlines [Str "article-journal"]),("volume",MetaString "4")])])]}) [Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 1}] [Str "Doe",Space,Str "(1987\8211\&1988)"],Str ";",Space,Cite [Citation {citationId = "item2", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 2}] [Str "Roe",Space,Str "(1987)"]]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-item1",[],[]) [Para [Str "Doe,",Space,Str "John.",Space,Str "1987\8211\&1988.",Space,Str "\8220The",Space,Str "Title.\8221",Space,Emph [Str "Journal",Space,Str "of",Space,Str "Something"],Space,Str "3:",Space,Str "12\8211\&34."]] ,Div ("ref-item2",[],[])
tests/issue57.expected.native view
@@ -1,4 +1,6 @@ Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/chicago-author-date-with-original-date-and-status.csl"]),("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Faraday"]),("given",MetaInlines [Str "Carry"])])]),("container-title",MetaInlines [Str "Seven",Space,Str "Trips",Space,Str "beyond",Space,Str "the",Space,Str "Asteroid",Space,Str "Belt"]),("editor",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Oring"]),("given",MetaInlines [Str "James"])])]),("id",MetaInlines [Str "Faraday-forthcoming"]),("publisher",MetaInlines [Str "Launch",Space,Str "Press"]),("publisher-place",MetaInlines [Str "Cape",Space,Str "Canaveral,",Space,Str "FL"]),("status",MetaInlines [Str "forthcoming"]),("title",MetaInlines [Str "Protean",Space,Str "photography"]),("type",MetaInlines [Str "chapter"])])])]}) [Para [Cite [Citation {citationId = "Faraday-forthcoming", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Str "(Faraday,",Space,Str "forthcoming)"]] ,Header 1 ("references",["unnumbered"],[]) [Str "References"]-,Div ("refs",["references"],[]) [Div ("ref-Faraday-forthcoming",[],[]) [Para [Str "Faraday,",Space,Str "Carry.",Space,Str "Forthcoming.",Space,Str "\8220Protean",Space,Str "Photography.\8221",Space,Str "In",Space,Emph [Str "Seven",Space,Str "Trips",Space,Str "Beyond",Space,Str "the",Space,Str "Asteroid",Space,Str "Belt"],Str ",",Space,Str "edited",Space,Str "by",Space,Str "James",Space,Str "Oring.",Space,Str "Cape",Space,Str "Canaveral,",Space,Str "FL:",Space,Str "Launch",Space,Str "Press."]]]]+,Div ("refs",["references","hanging-indent"],[])+ [Div ("ref-Faraday-forthcoming",[],[])+ [Para [Str "Faraday,",Space,Str "Carry.",Space,Str "Forthcoming.",Space,Str "\8220Protean",Space,Str "Photography.\8221",Space,Str "In",Space,Emph [Str "Seven",Space,Str "Trips",Space,Str "Beyond",Space,Str "the",Space,Str "Asteroid",Space,Str "Belt"],Str ",",Space,Str "edited",Space,Str "by",Space,Str "James",Space,Str "Oring.",Space,Str "Cape",Space,Str "Canaveral,",Space,Str "FL:",Space,Str "Launch",Space,Str "Press."]]]]
tests/issue58.expected.native view
@@ -1,4 +1,6 @@ Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/issue58.csl"]),("references",MetaList [MetaMap (fromList [("id",MetaInlines [Str "stanze"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1547"]])])),("language",MetaInlines [Str "it-IT"]),("publisher-place",MetaInlines [Str "Florence"]),("title",MetaInlines [Str "Stanze",Space,Str "in",Space,Str "lode",Space,Str "della",Space,Str "donna",Space,Str "brutta"]),("type",MetaInlines [Str "book"])])])]}) [Para [Str "In",Space,Str "this",Space,Str "item,",Space,Str "the",Space,Str "title",Space,Str "replaces",Space,Str "the",Space,Str "(unknown)",Space,Str "author",Space,Str "(see",Space,Str "14.79)",Space,Cite [Citation {citationId = "stanze", citationPrefix = [], citationSuffix = [Str ",",Space,Str "p.",Space,Str "12"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Str "(",Emph [Str "Stanze",Space,Str "in",Space,Str "lode",Space,Str "della",Space,Str "donna",Space,Str "brutta"],Space,Str "1547,",Space,Str "12)"],Str "."] ,Header 1 ("references",["unnumbered"],[]) [Str "References"]-,Div ("refs",["references"],[]) [Div ("ref-stanze",[],[]) [Para [Emph [Str "Stanze",Space,Str "in",Space,Str "lode",Space,Str "della",Space,Str "donna",Space,Str "brutta"],Str ".",Space,Str "1547.",Space,Str "Florence."]]]]+,Div ("refs",["references","hanging-indent"],[])+ [Div ("ref-stanze",[],[])+ [Para [Emph [Str "Stanze",Space,Str "in",Space,Str "lode",Space,Str "della",Space,Str "donna",Space,Str "brutta"],Str ".",Space,Str "1547.",Space,Str "Florence."]]]]
tests/issue61.expected.native view
@@ -6,7 +6,7 @@ ,Para [Str "Foo",Cite [Citation {citationId = "roe", citationPrefix = [], citationSuffix = [Str ",",Space,Str "MVIII,",Space,Str "89"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 4}] [Note [Para [Str "Roe,",Space,Str "MVIII,",Space,Str "89."]]]] ,Para [Str "Foo",Cite [Citation {citationId = "doe", citationPrefix = [], citationSuffix = [Str ",",Space,Str "CL,",Space,Str "89"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 5}] [Note [Para [Str "Doe,",Space,Str "CL,",Space,Str "89."]]]] ,Header 1 ("references",["unnumbered"],[]) [Str "References"]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-doe",[],[]) [Para [Str "Doe,",Space,Str "John,",Space,Emph [Str "Title"],Space,Str "(Publisher,",Space,Str "1985)"]] ,Div ("ref-roe",[],[])
tests/issue64.expected.native view
@@ -1,5 +1,5 @@ Pandoc (Meta {unMeta = fromList [("bibliography",MetaList [MetaInlines [Str "tests/biblio.bib"]]),("nocite",MetaInlines [Cite [Citation {citationId = "*", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [RawInline (Format "latex") "\\nocite{*}"]])]})-[Div ("refs",["references"],[])+[Div ("refs",["references","hanging-indent"],[]) [Div ("ref-item1",[],[]) [Para [Str "Doe,",Space,Str "John.",Space,Str "2005.",Space,Emph [Str "First",Space,Str "Book"],Str ".",Space,Str "Cambridge:",Space,Str "Cambridge",Space,Str "University",Space,Str "Press."]] ,Div ("ref-item2",[],[])
tests/issue65.expected.native view
@@ -1,3 +1,5 @@ Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("ISBN",MetaInlines [Str "3406493556"]),("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Stotz"]),("given",MetaInlines [Str "Peter"])])]),("call-number",MetaInlines [Str "PA25",Space,Str "PA2616",Space,Str ".H24",Space,Str "Abt.",Space,Str "2,",Space,Str "T.",Space,Str "5,",Space,Str "Bd.",Space,Str "2,",Space,Str "etc"]),("collection-number",MetaInlines [Str "2.5"]),("collection-title",MetaInlines [Str "Handbuch",Space,Str "der",Space,Str "Altertumswissenschaft"]),("event-place",MetaInlines [Str "Munich"]),("first-reference-note-number",MetaString "1"),("id",MetaInlines [Str "stotz:1996handbuch"]),("issued",MetaMap (fromList [("literal",MetaInlines [Str "1996_2004"])])),("language",MetaInlines [Str "German"]),("number-of-volumes",MetaInlines [Str "5"]),("publisher",MetaInlines [Str "Beck"]),("publisher-place",MetaInlines [Str "Munich"]),("source",MetaInlines [Str "Library",Space,Str "of",Space,Str "Congress",Space,Str "ISBN"]),("title",MetaInlines [Str "Handbuch",Space,Str "zur",Space,Str "lateinischen",Space,Str "Sprache",Space,Str "des",Space,Str "Mittelalters"]),("title-short",MetaInlines [Str "Handbuch"]),("type",MetaInlines [Str "book"])])])]}) [Para [Cite [Citation {citationId = "stotz:1996handbuch", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Str "(Stotz",Space,Str "1996\8211\&2004)"]]-,Div ("refs",["references"],[]) [Div ("ref-stotz:1996handbuch",[],[]) [Para [Str "Stotz,",Space,Str "Peter.",Space,Str "1996\8211\&2004.",Space,Emph [Str "Handbuch",Space,Str "zur",Space,Str "lateinischen",Space,Str "Sprache",Space,Str "des",Space,Str "Mittelalters"],Str ".",Space,Str "5",Space,Str "vols.",Space,Str "Handbuch",Space,Str "der",Space,Str "Altertumswissenschaft",Space,Str "2.5.",Space,Str "Munich:",Space,Str "Beck."]]]]+,Div ("refs",["references","hanging-indent"],[])+ [Div ("ref-stotz:1996handbuch",[],[])+ [Para [Str "Stotz,",Space,Str "Peter.",Space,Str "1996\8211\&2004.",Space,Emph [Str "Handbuch",Space,Str "zur",Space,Str "lateinischen",Space,Str "Sprache",Space,Str "des",Space,Str "Mittelalters"],Str ".",Space,Str "5",Space,Str "vols.",Space,Str "Handbuch",Space,Str "der",Space,Str "Altertumswissenschaft",Space,Str "2.5.",Space,Str "Munich:",Space,Str "Beck."]]]]
tests/issue68.expected.native view
@@ -1,5 +1,5 @@ Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/chicago-fullnote-bibliography.csl"]),("references",MetaList [MetaMap (fromList [("ISBN",MetaInlines [Str "0888441088"]),("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Goering"]),("given",MetaInlines [Str "Joseph"])])]),("call-number",MetaInlines [Str "BV4009",Space,Str ".W55",Space,Str "1992"]),("collection-number",MetaInlines [Str "108"]),("collection-title",MetaInlines [Str "Studies",Space,Str "and",Space,Str "Texts"]),("event-place",MetaInlines [Str "Toronto"]),("first-reference-note-number",MetaString "1"),("id",MetaInlines [Str "goering:1992william"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1992"]])])),("publisher",MetaInlines [Str "Pontifical",Space,Str "Institute",Space,Str "of",Space,Str "Mediaeval",Space,Str "Studies"]),("publisher-place",MetaInlines [Str "Toronto"]),("source",MetaInlines [Str "toroprod.library.utoronto.ca",Space,Str "Library",Space,Str "Catalog"]),("title",MetaInlines [Str "William",Space,Str "de",Space,Str "Montibus",Space,Str "(c.",Space,Str "1140\8211\&1213):",Space,Str "The",Space,Str "Schools",Space,Str "and",Space,Str "the",Space,Str "Literature",Space,Str "of",Space,Str "Pastoral",Space,Str "Care"]),("title-short",MetaInlines [Str "William",Space,Str "de",Space,Str "Montibus"]),("type",MetaInlines [Str "book"])])])]}) [Para [Str "...",Space,Str "a",Space,Str "prose",Space,Str "commentary",Str ".",Cite [Citation {citationId = "goering:1992william", citationPrefix = [Str "the",Space,Str "text",Space,Str "of",Space,Str "fol.",Space,Str "9r",Space,Str "is",Space,Str "printed",Space,Str "in"], citationSuffix = [Str ",",Space,Str "pp.",Space,Str "501\8211\&3"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Note [Para [Str "The",Space,Str "text",Space,Str "of",Space,Str "fol.",Space,Str "9r",Space,Str "is",Space,Str "printed",Space,Str "in",Space,Str "Joseph",Space,Str "Goering,",Space,Emph [Str "William",Space,Str "de",Space,Str "Montibus",Space,Str "(c.",Space,Str "1140\8211\&1213):",Space,Str "The",Space,Str "Schools",Space,Str "and",Space,Str "the",Space,Str "Literature",Space,Str "of",Space,Str "Pastoral",Space,Str "Care"],Str ",",Space,Str "Studies",Space,Str "and",Space,Str "Texts",Space,Str "108",Space,Str "(Toronto:",Space,Str "Pontifical",Space,Str "Institute",Space,Str "of",Space,Str "Mediaeval",Space,Str "Studies,",Space,Str "1992),",Space,Str "501\8211\&3."]]],Space,Str "...",Space,Str "a",Space,Str "collection",Space,Str "of",Space,Str "verses",Space,Str "with",Space,Str "a",Space,Str "formal",Space,Str "prose",Space,Str "commentary",Cite [Citation {citationId = "goering:1992william", citationPrefix = [Str "excerpts",Space,Str "from",Space,Str "this",Space,Str "text",Space,Str "were",Space,Str "previously",Space,Str "printed",Space,Str "in"], citationSuffix = [Str ",",Space,Str "p.",Space,Str "508\8211\&14"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 2},Citation {citationId = "goering:1992william", citationPrefix = [Str "it",Space,Str "was",Space,Str "also",Space,Str "briefly",Space,Str "described",Space,Str "in"], citationSuffix = [Str ",",Space,Str "pp.",Space,Str "141\8211\&42"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 3}] [Note [Para [Str "Excerpts",Space,Str "from",Space,Str "this",Space,Str "text",Space,Str "were",Space,Str "previously",Space,Str "printed",Space,Str "in",Space,Str "ibid.,",Space,Str "508\8211\&14;",Space,Str "it",Space,Str "was",Space,Str "also",Space,Str "briefly",Space,Str "described",Space,Str "in",Space,Str "ibid.,",Space,Str "141\8211\&42."]]],Space,Str "...",Space,Str "and",Space,Str "finally",Space,Str "a",Space,Str "note",Space,Str "starting",Space,Str "with",Space,Str "a",Space,Str "citation",Str ".",Cite [Citation {citationId = "goering:1992william", citationPrefix = [], citationSuffix = [Str ",",Space,Str "pp.",Space,Str "141-42"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 4}] [Note [Para [Str "Ibid.,",Space,Str "141\8211\&42."]]]]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-goering:1992william",[],[]) [Para [Str "Goering,",Space,Str "Joseph.",Space,Emph [Str "William",Space,Str "de",Space,Str "Montibus",Space,Str "(c.",Space,Str "1140\8211\&1213):",Space,Str "The",Space,Str "Schools",Space,Str "and",Space,Str "the",Space,Str "Literature",Space,Str "of",Space,Str "Pastoral",Space,Str "Care"],Str ".",Space,Str "Studies",Space,Str "and",Space,Str "Texts",Space,Str "108.",Space,Str "Toronto:",Space,Str "Pontifical",Space,Str "Institute",Space,Str "of",Space,Str "Mediaeval",Space,Str "Studies,",Space,Str "1992."]]]]
tests/issue7.expected.native view
@@ -1,5 +1,5 @@ Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Author"]),("given",MetaList [MetaInlines [Str "Ann"]])])),("container-title",MetaInlines [Str "Journal"]),("id",MetaInlines [Str "item1"]),("issued",MetaList [MetaMap (fromList [("day",MetaString "24"),("month",MetaString "9"),("year",MetaString "2011")]),MetaMap (fromList [("day",MetaString "26"),("month",MetaString "9"),("year",MetaString "2011")])]),("title",MetaInlines [Str "Title"]),("type",MetaInlines [Str "article-magazine"])])])]}) [Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 1}] [Str "Author",Space,Str "(2011)"]]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-item1",[],[]) [Para [Str "Author,",Space,Str "Ann.",Space,Str "2011.",Space,Str "\8220Title.\8221",Space,Emph [Str "Journal"],Str ",",Space,Str "September",Space,Str "24\8211\&26,",Space,Str "2011."]]]]
tests/issue70.expected.native view
@@ -1,6 +1,6 @@ Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("ISBN",MetaInlines [Str "9782503531465"]),("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Dinkova-Bruun"]),("given",MetaInlines [Str "Greti"])])]),("call-number",MetaInlines [Str "CB351",Space,Str ".F564",Space,Str "2009"]),("collection-number",MetaInlines [Str "50"]),("collection-title",MetaInlines [Str "Textes",Space,Str "et",Space,Str "\233tudes",Space,Str "du",Space,Str "moyen",Space,Str "\226ge"]),("container-title",MetaInlines [Str "Florilegium",Space,Str "mediaevale:",Space,Str "\201tudes",Space,Str "offertes",Space,Str "\224",Space,Str "Jacqueline",Space,Str "Hamesse",Space,Str "\224",Space,Str "l\8217occasion",Space,Str "de",Space,Str "son",Space,Str "\233m\233ritat"]),("editor",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Meirinhos"]),("given",MetaInlines [Str "Jos\233",Space,Str "Francisco"])]),MetaMap (fromList [("family",MetaInlines [Str "Weijers"]),("given",MetaInlines [Str "Olga"])])]),("event-place",MetaInlines [Str "Louvain-la-Neuve"]),("first-reference-note-number",MetaString "1"),("id",MetaInlines [Str "bruun:2009samuel"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "2009"]])])),("language",MetaInlines [Str "French"]),("page",MetaInlines [Str "155\8211\&174"]),("publisher",MetaInlines [Str "F\233d\233ration",Space,Str "Internationale",Space,Str "des",Space,Str "Instituts",Space,Str "d\8217\201tudes",Space,Str "M\233di\233vales"]),("publisher-place",MetaInlines [Str "Louvain-la-Neuve"]),("source",MetaInlines [Str "Library",Space,Str "of",Space,Str "Congress",Space,Str "ISBN"]),("title",MetaInlines [Str "Samuel",Space,Str "Presbyter",Space,Str "and",Space,Str "the",Space,Str "Glosses",Space,Str "to",Space,Str "His",Space,Str "Versification",Space,Str "of",Space,Str "Psalm",Space,Str "1:",Space,Str "An",Space,Str "Anti-Church",Space,Str "Invective?"]),("title-short",MetaInlines [Str "Samuel",Space,Str "Presbyter"]),("type",MetaInlines [Str "chapter"])]),MetaMap (fromList [("ISSN",MetaInlines [Str "0362-1529"]),("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Thorndike"]),("given",MetaInlines [Str "Lynn"])])]),("container-title",MetaInlines [Str "Traditio"]),("first-reference-note-number",MetaString "1"),("id",MetaInlines [Str "thorndike:1955unde"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1955"]])])),("language",MetaInlines [Str "Latin"]),("note",MetaInlines [Str "ArticleType:",Space,Str "research-article",Space,Str "/",Space,Str "Full",Space,Str "publication",Space,Str "date:",Space,Str "1955",Space,Str "/",Space,Str "Copyright",Space,Str "\169",Space,Str "1955",Space,Str "Fordham",Space,Str "University"]),("page",MetaInlines [Str "163\8211\&193"]),("source",MetaInlines [Str "JSTOR"]),("title",MetaInlines [Str "Unde",Space,Str "versus"]),("type",MetaInlines [Str "article-journal"]),("volume",MetaInlines [Str "11"])])])]}) [Para [Cite [Citation {citationId = "thorndike:1955unde", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1},Citation {citationId = "bruun:2009samuel", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 2}] [Str "(Thorndike",Space,Str "1955;",Space,Str "Dinkova-Bruun",Space,Str "2009)"]]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-bruun:2009samuel",[],[]) [Para [Str "Dinkova-Bruun,",Space,Str "Greti.",Space,Str "2009.",Space,Str "\8220Samuel",Space,Str "Presbyter",Space,Str "and",Space,Str "the",Space,Str "Glosses",Space,Str "to",Space,Str "His",Space,Str "Versification",Space,Str "of",Space,Str "Psalm",Space,Str "1:",Space,Str "An",Space,Str "Anti-Church",Space,Str "Invective?\8221",Space,Str "In",Space,Emph [Str "Florilegium",Space,Str "mediaevale:",Space,Str "\201tudes",Space,Str "offertes",Space,Str "\224",Space,Str "Jacqueline",Space,Str "Hamesse",Space,Str "\224",Space,Str "l\8217occasion",Space,Str "de",Space,Str "son",Space,Str "\233m\233ritat"],Str ",",Space,Str "edited",Space,Str "by",Space,Str "Jos\233",Space,Str "Francisco",Space,Str "Meirinhos",Space,Str "and",Space,Str "Olga",Space,Str "Weijers,",Space,Str "155\8211\&74.",Space,Str "Textes",Space,Str "et",Space,Str "\233tudes",Space,Str "du",Space,Str "moyen",Space,Str "\226ge",Space,Str "50.",Space,Str "Louvain-la-Neuve:",Space,Str "F\233d\233ration",Space,Str "Internationale",Space,Str "des",Space,Str "Instituts",Space,Str "d\8217\201tudes",Space,Str "M\233di\233vales."]] ,Div ("ref-thorndike:1955unde",[],[])
tests/issue75.expected.native view
@@ -10,4 +10,6 @@ ,Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Space,Str "bk.",Space,Str "VI"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 9}] [Str "(Doe,",Space,Str "2006,",Space,Str "bk.",Space,Str "VI)"]] ,Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Str ",",Space,Str "no.",Space,Str "6"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 10}] [Str "(Doe,",Space,Str "2006,",Space,Str "no.",Space,Str "6)"]] ,Para [Cite [Citation {citationId = "test", citationPrefix = [], citationSuffix = [Str ",",Space,Str "nos.",Space,Str "6",Space,Str "and",Space,Str "7"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 11}] [Str "(Doe,",Space,Str "2006,",Space,Str "no.",Space,Str "6",Space,Str "and",Space,Str "7)"]]-,Div ("refs",["references"],[]) [Div ("ref-test",[],[]) [Para [Str "Doe,",Space,Str "J.",Space,Str "(2006).",Space,Str "Test,",Space,Emph [Str "81"],Str "."]]]]+,Div ("refs",["references","hanging-indent"],[])+ [Div ("ref-test",[],[])+ [Para [Str "Doe,",Space,Str "J.",Space,Str "(2006).",Space,Str "Test,",Space,Emph [Str "81"],Str "."]]]]
tests/issue76.expected.native view
@@ -1,3 +1,11 @@ Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Author"]),("given",MetaInlines [Str "Al"])])]),("id",MetaInlines [Str "item1"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1998"]])])),("title",MetaInlines [Str "foo",Space,Str "bar",Space,Str "baz:",Space,Str "bazbaz",Space,Str "bar",Space,Str "foo"]),("type",MetaInlines [Str "article-journal"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Author"]),("given",MetaInlines [Str "Al"])])]),("id",MetaInlines [Str "item2"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1998"]])])),("title",MetaInlines [Str "foo",Space,Str "bar",Space,Str "baz:",Space,Str "the",Space,Str "bazbaz",Space,Str "bar",Space,Str "foo"]),("type",MetaInlines [Str "article-journal"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Author"]),("given",MetaInlines [Str "Al"])])]),("id",MetaInlines [Str "item3"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1998"]])])),("title",MetaInlines [Str "foo",Space,Str "bar",Space,Str "baz:",Space,Str "a",Space,Str "bazbaz",Space,Str "bar",Space,Str "foo"]),("type",MetaInlines [Str "article-journal"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Author"]),("given",MetaInlines [Str "Al"])])]),("id",MetaInlines [Str "item4"]),("issued",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "1998"]])])),("title",MetaInlines [Str "foo",Space,Str "bar",Space,Str "baz:",Space,Str "an",Space,Str "abazbaz",Space,Str "bar",Space,Str "foo"]),("type",MetaInlines [Str "article-journal"])])])]}) [Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 1}] [Str "Author",Space,Str "(1998c)"],Str ",",Space,Cite [Citation {citationId = "item2", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 2}] [Str "Author",Space,Str "(1998d)"],Str ",",Space,Cite [Citation {citationId = "item3", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 3}] [Str "Author",Space,Str "(1998a)"],Str ",",Space,Cite [Citation {citationId = "item4", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 4}] [Str "Author",Space,Str "(1998b)"]]-,Div ("refs",["references"],[]) [Div ("ref-item3",[],[]) [Para [Str "Author,",Space,Str "Al.",Space,Str "1998a.",Space,Str "\8220Foo",Space,Str "Bar",Space,Str "Baz:",Space,Str "A",Space,Str "Bazbaz",Space,Str "Bar",Space,Str "Foo.\8221"]],Div ("ref-item4",[],[]) [Para [Str "\8212\8212\8212.",Space,Str "1998b.",Space,Str "\8220Foo",Space,Str "Bar",Space,Str "Baz:",Space,Str "An",Space,Str "Abazbaz",Space,Str "Bar",Space,Str "Foo.\8221"]],Div ("ref-item1",[],[]) [Para [Str "\8212\8212\8212.",Space,Str "1998c.",Space,Str "\8220Foo",Space,Str "Bar",Space,Str "Baz:",Space,Str "Bazbaz",Space,Str "Bar",Space,Str "Foo.\8221"]],Div ("ref-item2",[],[]) [Para [Str "\8212\8212\8212.",Space,Str "1998d.",Space,Str "\8220Foo",Space,Str "Bar",Space,Str "Baz:",Space,Str "The",Space,Str "Bazbaz",Space,Str "Bar",Space,Str "Foo.\8221"]]]]+,Div ("refs",["references","hanging-indent"],[])+ [Div ("ref-item3",[],[])+ [Para [Str "Author,",Space,Str "Al.",Space,Str "1998a.",Space,Str "\8220Foo",Space,Str "Bar",Space,Str "Baz:",Space,Str "A",Space,Str "Bazbaz",Space,Str "Bar",Space,Str "Foo.\8221"]]+ ,Div ("ref-item4",[],[])+ [Para [Str "\8212\8212\8212.",Space,Str "1998b.",Space,Str "\8220Foo",Space,Str "Bar",Space,Str "Baz:",Space,Str "An",Space,Str "Abazbaz",Space,Str "Bar",Space,Str "Foo.\8221"]]+ ,Div ("ref-item1",[],[])+ [Para [Str "\8212\8212\8212.",Space,Str "1998c.",Space,Str "\8220Foo",Space,Str "Bar",Space,Str "Baz:",Space,Str "Bazbaz",Space,Str "Bar",Space,Str "Foo.\8221"]]+ ,Div ("ref-item2",[],[])+ [Para [Str "\8212\8212\8212.",Space,Str "1998d.",Space,Str "\8220Foo",Space,Str "Bar",Space,Str "Baz:",Space,Str "The",Space,Str "Bazbaz",Space,Str "Bar",Space,Str "Foo.\8221"]]]]
tests/issue77.expected.native view
@@ -1,6 +1,6 @@ Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/chicago-fullnote-bibliography.csl"]),("references",MetaList [MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Doe"]),("given",MetaInlines [Str "John,",Space,Str "III"]),("parse-names",MetaBool True)])]),("id",MetaInlines [Str "item1"]),("type",MetaInlines [Str "book"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "van",Space,Str "Gogh"]),("given",MetaInlines [Str "Vincent"]),("parse-names",MetaBool True)])]),("id",MetaInlines [Str "item2"]),("type",MetaInlines [Str "book"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Humboldt"]),("given",MetaInlines [Str "Alexander",Space,Str "von"]),("parse-names",MetaBool True)])]),("id",MetaInlines [Str "item3"]),("type",MetaInlines [Str "book"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Bennett"]),("given",MetaInlines [Str "Frank",Space,Str "G.,!",Space,Str "Jr."]),("parse-names",MetaBool True)])]),("id",MetaInlines [Str "item4"]),("type",MetaInlines [Str "book"])]),MetaMap (fromList [("author",MetaList [MetaMap (fromList [("family",MetaInlines [Str "Dumboldt"]),("given",MetaInlines [Str "Ezekiel,",Space,Str "III"]),("parse-names",MetaBool True)])]),("id",MetaInlines [Str "item5"]),("type",MetaInlines [Str "book"])])])]}) [Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1},Citation {citationId = "item2", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 2},Citation {citationId = "item3", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 3},Citation {citationId = "item4", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 4},Citation {citationId = "item5", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 5}] [Note [Para [Str "John",Space,Str "Doe",Space,Str "III,",Space,Str "n.d.;",Space,Str "Vincent",Space,Str "van",Space,Str "Gogh,",Space,Str "n.d.;",Space,Str "Alexander",Space,Str "von",Space,Str "Humboldt,",Space,Str "n.d.;",Space,Str "Frank",Space,Str "G.",Space,Str "Bennett,",Space,Str "Jr.,",Space,Str "n.d.;",Space,Str "Ezekiel",Space,Str "Dumboldt",Space,Str "III,",Space,Str "n.d."]]]]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-item4",[],[]) [Para [Str "Bennett,",Space,Str "Frank",Space,Str "G.,",Space,Str "Jr.,",Space,Str "n.d."]] ,Div ("ref-item1",[],[])
tests/issue82.expected.native view
@@ -1,6 +1,6 @@ Pandoc (Meta {unMeta = fromList [("csl",MetaInlines [Str "tests/chicago-annotated-bibliography.csl"]),("references",MetaList [MetaMap (fromList [("URL",MetaInlines [Str "https://www.worldcat.org/"]),("accessed",MetaMap (fromList [("date-parts",MetaList [MetaList [MetaString "2014",MetaString "9",MetaString "19"]])])),("author",MetaList [MetaMap (fromList [("literal",MetaInlines [Str "OCLC"])])]),("first-reference-note-number",MetaString "1"),("id",MetaInlines [Str "OCLC_i1099"]),("title",MetaInlines [Str "WorldCat"]),("type",MetaInlines [Str "webpage"])])])]}) [Header 1 ("title",[],[]) [Str "Title"] ,Para [Str "Some",Space,Str "text.",Note [Para [Str "Comment",Space,Str "regarding",Space,Str "text,",Space,Str "supported",Space,Str "by",Space,Str "citation",Space,Cite [Citation {citationId = "OCLC_i1099", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 1}] [Str "OCLC,",Space,Str "\8220WorldCat.\8221"]]]]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-OCLC_i1099",[],[]) [Para [Str "OCLC.",Space,Str "\8220WorldCat.\8221",Space,Str "Accessed",Space,Str "September",Space,Str "19,",Space,Str "2014.",Space,Link ("",[],[]) [Str "https://www.worldcat.org/"] ("https://www.worldcat.org/",""),Str "."]]]]
tests/issue87.expected.native view
@@ -6,7 +6,7 @@ ,Para [Cite [Citation {citationId = "item3", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 5}] [Str "Doe",Space,Str "(2006e)"],Space,Str "\8211",Space,Str "article-newspaper"] ,Para [Cite [Citation {citationId = "item3b", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 6}] [Str "Doe",Space,Str "(2006b)"],Space,Str "\8211",Space,Str "article-newspaper",Space,Str "YM"] ,Header 1 ("references",["unnumbered"],[]) [Str "References"]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-item2a",[],[]) [Para [Str "Doe,",Space,Str "John.",Space,Str "2006a.",Space,Str "\8220Title.\8221",Space,Str "The",Space,Str "Web",Space,Str "Site.",Space,Str "October\8211November",Space,Str "2006.",Space,Link ("",[],[]) [Str "http://www.example.com"] ("http://www.example.com",""),Str "."]] ,Div ("ref-item3b",[],[])
− tests/jats.csl
@@ -1,208 +0,0 @@-<?xml version="1.0" encoding="utf-8"?>-<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" default-locale="en-US">- <info>- <title>Journal Article Tag Suite</title>- <title-short>JATS</title-short>- <id>http://www.zotero.org/styles/journal-article-tag-suite</id>- <link href="https://github.com/MartinPaulEve/JATS-CSL/blob/master/jats.csl" rel="self"/>- <link rel="documentation" href="http://jats.nlm.nih.gov/archiving/tag-library/1.0/index.html"/>- <author>- <name>Martin Paul Eve</name>- <email>martin@martineve.com</email>- </author>- <category citation-format="numeric"/>- <category field="medicine"/>- <category field="biology"/>- <summary>Use this style to generate bibliographic data in Journal Article Tagging Suite (JATS) 1.0 XML format</summary>- <updated>2014-06-21T17:41:26+00:00</updated>- <rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Originally by Martin Fenner.</rights>- </info>- <locale xml:lang="en">- <terms>- <term name="et-al">{{jats}}<etal/>{{/jats}}</term>- </terms>- </locale>- <macro name="citation-number">- <text variable="citation-number" prefix="{{jats}}id="ref-{{/jats}}" suffix="{{jats}}">{{/jats}}"/>- </macro>- <macro name="author">- <names variable="author">- <name prefix="{{jats}}<name>{{/jats}}" suffix="{{jats}}</name>{{/jats}}" name-as-sort-order="all" sort-separator="">- <name-part name="family" text-case="capitalize-first" prefix="{{jats}}<surname>{{/jats}}" suffix="{{jats}}</surname>{{/jats}}"/>- <name-part name="given" text-case="capitalize-first" prefix="{{jats}}<given-names>{{/jats}}" suffix="{{jats}}</given-names>{{/jats}}"/>- </name>- <substitute>- <names variable="editor"/>- </substitute>- </names>- </macro>-- <macro name="editor">- <names variable="editor" prefix="{{jats}}<person-group person-group-type="editor">{{/jats}}" suffix="{{jats}}</person-group>{{/jats}}">- <name prefix="{{jats}}<name>{{/jats}}" suffix="{{jats}}</name>{{/jats}}" name-as-sort-order="all" sort-separator="">- <name-part name="family" text-case="capitalize-first" prefix="{{jats}}<surname>{{/jats}}" suffix="{{jats}}</surname>{{/jats}}"/>- <name-part name="given" text-case="capitalize-first" prefix="{{jats}}<given-names>{{/jats}}" suffix="{{jats}}</given-names>{{/jats}}"/>- </name>- <substitute>- <names variable="editor"/>- </substitute>- </names>- </macro>-- <macro name="editor">- <group delimiter=": ">- <names variable="editor">- <name prefix="{{jats}}<name>{{/jats}}" suffix="{{jats}}</name>{{/jats}}" name-as-sort-order="all" sort-separator="">- <name-part name="family" text-case="capitalize-first" prefix="{{jats}}<surname>{{/jats}}" suffix="{{jats}}</surname>{{/jats}}"/>- <name-part name="given" text-case="capitalize-first" prefix="{{jats}}<given-names>{{/jats}}" suffix="{{jats}}<given-names>{{/jats}}"/>- </name>- </names>- </group>- </macro>- <macro name="title">- <choose>- <if type="book" match="any">- <group prefix="{{jats}}<source>{{/jats}}" suffix="{{jats}}</source>{{/jats}}">- <text variable="title"/>- </group> - </if>- <else>- <group prefix="{{jats}}<article-title>{{/jats}}" suffix="{{jats}}</article-title>{{/jats}}">- <text variable="title"/>- </group>- </else>- </choose>- </macro>- <macro name="container-title">- <text variable="container-title" form="short" prefix="{{jats}}<source>{{/jats}}" suffix="{{jats}}</source>{{/jats}}"/>- </macro>- <macro name="publisher">- <text variable="publisher" prefix="{{jats}}<publisher-name>{{/jats}}" suffix="{{jats}}</publisher-name>{{/jats}}"/>- <text variable="publisher-place" prefix="{{jats}}<publisher-loc>{{/jats}}" suffix="{{jats}}</publisher-loc>{{/jats}}"/>- </macro>- <macro name="link">- <choose>- <if match="any" variable="DOI">- <group prefix="{{jats}}<pub-id pub-id-type="doi">{{/jats}}" suffix="{{jats}}</pub-id>{{/jats}}">- <text variable="DOI"/>- </group>- </if>- </choose>- <choose>- <if match="any" variable="PMID">- <group prefix="{{jats}}<ext-link ext-link-type="pmid" {{/jats}}" suffix="{{jats}}</ext-link>{{/jats}}">- <text variable="PMID" prefix="{{jats}}xlink:href="http://www.ncbi.nlm.nih.gov/pubmed/{{/jats}}" suffix="{{jats}}" xlink:type="simple">{{/jats}}"/>- <text variable="PMID"/>- </group>- </if>- </choose>- <choose>- <if variable="URL" match="any">- <group prefix="{{jats}}<ext-link ext-link-type="uri" {{/jats}}" suffix="{{jats}}</ext-link>{{/jats}}">- <text variable="URL" prefix="{{jats}}xlink:href="{{/jats}}" suffix="{{jats}}" xlink:type="simple">{{/jats}}"/>- <text variable="URL"/>- </group>- </if>- </choose>- </macro>- <macro name="date">- <choose>- <if type="article-journal article-magazine article-newspaper report patent book" match="any">- <group prefix="{{jats}}<date>{{/jats}}" suffix="{{jats}}</date>{{/jats}}">- <date variable="issued">- <date-part name="day" form="numeric-leading-zeros" prefix="{{jats}}<day>{{/jats}}" suffix="{{jats}}</day>{{/jats}}"/>- <date-part name="month" form="numeric-leading-zeros" prefix="{{jats}}<month>{{/jats}}" suffix="{{jats}}</month>{{/jats}}"/>- <date-part name="year" prefix="{{jats}}<year>{{/jats}}" suffix="{{jats}}</year>{{/jats}}"/>- </date>- </group>- </if>- <else>- <group prefix="{{jats}}<date-in-citation content-type="access-date"{{/jats}}" suffix="{{jats}}</date-in-citation>{{/jats}}">- <date variable="accessed" prefix="{{jats}} iso-8601-date="{{/jats}}" suffix="{{jats}}">{{/jats}}">- <date-part name="year"/>- <date-part name="month" form="numeric-leading-zeros" prefix="{{jats}}-{{/jats}}"/>- <date-part name="day" form="numeric-leading-zeros" prefix="{{jats}}-{{/jats}}"/>- </date>- <date variable="accessed">- <date-part name="day" prefix="{{jats}}<day>{{/jats}}" suffix="{{jats}}</day>{{/jats}}"/>- <date-part name="month" form="numeric-leading-zeros" prefix="{{jats}}<month>{{/jats}}" suffix="{{jats}}</month>{{/jats}}"/>- <date-part name="year" prefix="{{jats}}<year>{{/jats}}" suffix="{{jats}}</year>{{/jats}}"/>- </date>- </group>- </else>- </choose>- </macro>- <macro name="location">- <choose>- <if type="article-journal article-magazine" match="any">- <text variable="volume" prefix="{{jats}}<volume>{{/jats}}" suffix="{{jats}}</volume>{{/jats}}"/>- <text variable="issue" prefix="{{jats}}<issue>{{/jats}}" suffix="{{jats}}</issue>{{/jats}}"/>- </if>- </choose>- <choose>- <if type="article-journal article-magazine article-newspaper chapter" match="any">- <text variable="page-first" prefix="{{jats}}<fpage>{{/jats}}" suffix="{{jats}}</fpage>{{/jats}}"/>- </if>- </choose>- </macro>- <macro name="publication-type">- <group prefix="{{jats}} publication-type="{{/jats}}" suffix="{{jats}}">{{/jats}}">- <choose>- <if type="article-journal article-magazine article-newspaper" match="any">- <text value="journal"/>- </if>- <else-if type="book" match="any">- <text value="book"/>- </else-if>- <else-if type="chapter" match="any">- <text value="bookchapter"/>- </else-if>- <else-if type="dataset" match="any">- <text value="dataset"/>- </else-if>- <else-if type="patent" match="any">- <text value="patent"/>- </else-if>- <else-if type="report" match="any">- <text value="report"/>- </else-if>- <else-if type="review" match="any">- <text value="review"/>- </else-if>- <else>- <text value="standard"/>- </else>- </choose>- </group>- </macro>- <citation collapse="citation-number">- <sort>- <key variable="citation-number"/>- </sort>- <layout delimiter=",">- <group prefix="{{jats}}<xref ref-type="bibr" rid="{{/jats}}" suffix="{{jats}}</xref>{{/jats}}">- <text variable="citation-number" prefix="{{jats}}ref-{{/jats}}" suffix="{{jats}}">{{/jats}}"/>- <text variable="citation-number"/>- </group>- </layout>- </citation>- <bibliography sort-separator="">- <layout>- <group prefix="{{jats}}<ref {{/jats}}" suffix="{{jats}}</ref>{{/jats}}">- <text macro="citation-number"/>- <group prefix="{{jats}}<element-citation{{/jats}}" suffix="{{jats}}</element-citation>{{/jats}}">- <text macro="publication-type"/>- <text macro="author" prefix="{{jats}}<person-group person-group-type="author">{{/jats}}" suffix="{{jats}}</person-group>{{/jats}}"/>- <text macro="title" />- <text macro="container-title"/>- <text macro="editor"/>- <text macro="publisher"/>- <text macro="date"/>- <text macro="location"/>- <text macro="link"/>- </group>- </group>- </layout>- </bibliography>-</style>-
tests/mhra.expected.native view
@@ -15,7 +15,7 @@ ,Para [Str "Now",Space,Str "some",Space,Str "modifiers.",Note [Para [Str "Like",Space,Str "a",Space,Str "citation",Space,Str "without",Space,Str "author:",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 19}] [Emph [Str "First",Space,Str "Book"],Str ""],Str ",",Space,Str "and",Space,Str "now",Space,Str "Doe",Space,Str "with",Space,Str "a",Space,Str "locator",Space,Cite [Citation {citationId = "item2", citationPrefix = [], citationSuffix = [Space,Str "p.",Space,Str "44"], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 20}] [Str "\8216Article\8217,",Space,Str "33\8211\&34",Space,Str "(p.",Space,Str "44)"],Str "."]]] ,Para [Str "With",Space,Str "some",Space,Str "markup",Str ".",Cite [Citation {citationId = "item1", citationPrefix = [Emph [Str "see"]], citationSuffix = [Space,Str "p.",Space,Strong [Str "32"]], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 21}] [Note [Para [Emph [Str "See"],Space,Str "Doe,",Space,Emph [Str "First",Space,Str "Book"],Str ",",Space,Str "p.",Space,Str "32."]]]] ,Header 1 ("references",["unnumbered"],[]) [Str "References"]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-item2",[],[]) [Para [Str "Doe,",Space,Str "John,",Space,Str "\8216Article\8217,",Space,Emph [Str "Journal",Space,Str "of",Space,Str "Generic",Space,Str "Studies"],Str ",",Space,Str "6",Space,Str "(2006),",Space,Str "33\8211\&34."]] ,Div ("ref-item1",[],[])
tests/no-author.expected.native view
@@ -1,6 +1,6 @@ Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("container-title",MetaInlines [Str "Magazine"]),("id",MetaInlines [Str "item1"]),("issued",MetaMap (fromList [("year",MetaString "2012")])),("title",MetaInlines [Str "Title",Space,Str "A"]),("type",MetaInlines [Str "article-magazine"])]),MetaMap (fromList [("container-title",MetaInlines [Str "Magazine"]),("id",MetaInlines [Str "item2"]),("issued",MetaMap (fromList [("year",MetaString "2012")])),("title",MetaInlines [Str "Title",Space,Str "B"]),("type",MetaInlines [Str "article-magazine"])]),MetaMap (fromList [("container-title",MetaInlines [Str "Magazine"]),("id",MetaInlines [Str "item3"]),("issued",MetaMap (fromList [("year",MetaString "2012")])),("title",MetaInlines [Str "Title",Space,Str "C"]),("type",MetaInlines [Str "article-magazine"])]),MetaMap (fromList [("container-title",MetaInlines [Str "Magazine"]),("id",MetaInlines [Str "item4"]),("issued",MetaMap (fromList [("year",MetaString "2012")])),("title",MetaInlines [Str "Title",Space,Str "D"]),("type",MetaInlines [Str "article-magazine"])]),MetaMap (fromList [("container-title",MetaInlines [Str "Magazine"]),("id",MetaInlines [Str "item5"]),("issued",MetaMap (fromList [("year",MetaString "2012")])),("title",MetaInlines [Str "Title",Space,Str "E"]),("type",MetaInlines [Str "article-magazine"])]),MetaMap (fromList [("container-title",MetaInlines [Str "Magazine"]),("id",MetaInlines [Str "item4"]),("issued",MetaMap (fromList [("year",MetaString "2012")])),("title",MetaInlines [Str "Title",Space,Str "D"]),("type",MetaInlines [Str "article-magazine"])]),MetaMap (fromList [("container-title",MetaInlines [Str "Newspaper"]),("id",MetaInlines [Str "item5"]),("issued",MetaMap (fromList [("year",MetaString "2012")])),("title",MetaInlines [Str "Title",Space,Str "E"]),("type",MetaInlines [Str "article-magazine"])]),MetaMap (fromList [("container-title",MetaInlines [Str "Newspaper"]),("id",MetaInlines [Str "item6"]),("issued",MetaMap (fromList [("year",MetaString "2012")])),("title",MetaInlines [Str "Title",Space,Str "F"]),("type",MetaInlines [Str "article-magazine"])])])]}) [Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Str "p.",Space,Str "3"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 1}] [Str "(",Emph [Str "Magazine"],Space,Str "2012a,",Space,Str "3)"],Str ",",Space,Cite [Citation {citationId = "item2", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 2}] [Str "(",Emph [Str "Magazine"],Space,Str "2012b)"],Str ",",Space,Cite [Citation {citationId = "item3", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 3}] [Str "(",Emph [Str "Magazine"],Space,Str "2012c)"],Str ",",Space,Cite [Citation {citationId = "item4", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 4}] [Str "(",Emph [Str "Magazine"],Space,Str "2012d)"],Str ",",Space,Cite [Citation {citationId = "item5", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 5}] [Str "(",Emph [Str "Magazine"],Space,Str "2012e)"],Str ",",Space,Cite [Citation {citationId = "item6", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 6}] [Str "(",Emph [Str "Newspaper"],Space,Str "2012)"]]-,Div ("refs",["references"],[])+,Div ("refs",["references","hanging-indent"],[]) [Div ("ref-item1",[],[]) [Para [Emph [Str "Magazine"],Str ".",Space,Str "2012a.",Space,Str "\8220Title",Space,Str "A,\8221",Space,Str "2012."]] ,Div ("ref-item2",[],[])
tests/number-of-volumes.expected.native view
@@ -1,3 +1,5 @@ Pandoc (Meta {unMeta = fromList [("references",MetaList [MetaMap (fromList [("author",MetaMap (fromList [("family",MetaInlines [Str "Author"]),("given",MetaList [MetaInlines [Str "Al"]])])),("id",MetaInlines [Str "item1"]),("issued",MetaMap (fromList [("year",MetaString "2013")])),("language",MetaInlines [Str "en-US"]),("number-of-volumes",MetaString "2"),("publisher",MetaInlines [Str "Publisher"]),("publisher-place",MetaInlines [Str "Location"]),("title",MetaInlines [Str "Title"]),("type",MetaInlines [Str "book"])])])]}) [Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 1}] [Str "Author",Space,Str "(2013)"]]-,Div ("refs",["references"],[]) [Div ("ref-item1",[],[]) [Para [Str "Author,",Space,Str "Al.",Space,Str "2013.",Space,Emph [Str "Title"],Str ".",Space,Str "2",Space,Str "vols.",Space,Str "Location:",Space,Str "Publisher."]]]]+,Div ("refs",["references","hanging-indent"],[])+ [Div ("ref-item1",[],[])+ [Para [Str "Author,",Space,Str "Al.",Space,Str "2013.",Space,Emph [Str "Title"],Str ".",Space,Str "2",Space,Str "vols.",Space,Str "Location:",Space,Str "Publisher."]]]]