From e6eac11fccb582d5c21ff17c12f0c84bb61276e2 Mon Sep 17 00:00:00 2001 From: Alexander Krotov Date: Sun, 5 Nov 2017 23:43:37 +0300 Subject: [PATCH] Add endnotes support --- data/docx/word/styles.xml | 15 +++ data/pandoc.lua | 9 +- src/Text/Pandoc/Lua/StackInstances.hs | 9 +- src/Text/Pandoc/Readers/Docx.hs | 8 +- src/Text/Pandoc/Readers/Docx/Parse.hs | 12 +-- src/Text/Pandoc/Readers/HTML.hs | 2 +- src/Text/Pandoc/Readers/Muse.hs | 32 ++++-- src/Text/Pandoc/Readers/Odt/ContentReader.hs | 8 +- src/Text/Pandoc/Shared.hs | 4 +- src/Text/Pandoc/Writers/AsciiDoc.hs | 8 +- src/Text/Pandoc/Writers/CommonMark.hs | 4 +- src/Text/Pandoc/Writers/ConTeXt.hs | 2 +- src/Text/Pandoc/Writers/Custom.hs | 3 +- src/Text/Pandoc/Writers/Docbook.hs | 4 +- src/Text/Pandoc/Writers/Docx.hs | 64 ++++++++--- src/Text/Pandoc/Writers/DokuWiki.hs | 2 +- src/Text/Pandoc/Writers/EPUB.hs | 4 +- src/Text/Pandoc/Writers/FB2.hs | 4 +- src/Text/Pandoc/Writers/HTML.hs | 2 +- src/Text/Pandoc/Writers/Haddock.hs | 2 +- src/Text/Pandoc/Writers/ICML.hs | 2 +- src/Text/Pandoc/Writers/JATS.hs | 2 +- src/Text/Pandoc/Writers/LaTeX.hs | 6 +- src/Text/Pandoc/Writers/Man.hs | 2 +- src/Text/Pandoc/Writers/Markdown.hs | 2 +- src/Text/Pandoc/Writers/MediaWiki.hs | 2 +- src/Text/Pandoc/Writers/Ms.hs | 2 +- src/Text/Pandoc/Writers/Muse.hs | 43 +++++--- src/Text/Pandoc/Writers/OpenDocument.hs | 10 +- src/Text/Pandoc/Writers/Org.hs | 2 +- .../Pandoc/Writers/Powerpoint/Presentation.hs | 10 +- src/Text/Pandoc/Writers/RST.hs | 2 +- src/Text/Pandoc/Writers/RTF.hs | 2 +- src/Text/Pandoc/Writers/TEI.hs | 2 +- src/Text/Pandoc/Writers/Texinfo.hs | 2 +- src/Text/Pandoc/Writers/Textile.hs | 2 +- src/Text/Pandoc/Writers/ZimWiki.hs | 2 +- stack.yaml | 2 + test/Tests/Lua.hs | 11 +- test/Tests/Readers/Muse.hs | 16 +++ test/Tests/Readers/Odt.hs | 4 +- test/Tests/Writers/Muse.hs | 5 + test/command/1718.md | 2 +- test/command/3681.md | 2 +- test/command/4928.md | 2 +- test/command/cite-in-inline-note.md | 2 +- test/docbook-reader.native | 6 +- test/docx/golden/block_quotes.docx | Bin 10147 -> 10669 bytes test/docx/golden/codeblock.docx | Bin 10007 -> 10529 bytes test/docx/golden/comments.docx | Bin 10328 -> 10850 bytes .../golden/custom_style_no_reference.docx | Bin 10092 -> 10616 bytes test/docx/golden/custom_style_reference.docx | Bin 12486 -> 12983 bytes test/docx/golden/definition_list.docx | Bin 9986 -> 10508 bytes test/docx/golden/headers.docx | Bin 10134 -> 10656 bytes test/docx/golden/image.docx | Bin 26810 -> 27330 bytes test/docx/golden/inline_code.docx | Bin 9929 -> 10451 bytes test/docx/golden/inline_formatting.docx | Bin 10115 -> 10637 bytes test/docx/golden/inline_images.docx | Bin 26865 -> 27460 bytes test/docx/golden/link_in_notes.docx | Bin 10150 -> 10747 bytes test/docx/golden/links.docx | Bin 10329 -> 10956 bytes test/docx/golden/lists.docx | Bin 10400 -> 10922 bytes test/docx/golden/lists_continuing.docx | Bin 10199 -> 10721 bytes test/docx/golden/lists_restarting.docx | Bin 10199 -> 10721 bytes .../docx/golden/nested_anchors_in_header.docx | Bin 10251 -> 10773 bytes test/docx/golden/notes.docx | Bin 10100 -> 10719 bytes test/docx/golden/table_one_row.docx | Bin 9950 -> 10472 bytes test/docx/golden/table_with_list_cell.docx | Bin 10317 -> 10839 bytes test/docx/golden/tables.docx | Bin 10332 -> 10854 bytes test/docx/golden/track_changes_deletion.docx | Bin 9973 -> 10495 bytes test/docx/golden/track_changes_insertion.docx | Bin 9956 -> 10478 bytes test/docx/golden/track_changes_move.docx | Bin 9990 -> 10512 bytes test/docx/golden/unicode.docx | Bin 9914 -> 10436 bytes test/docx/golden/verbatim_subsuper.docx | Bin 9962 -> 10484 bytes test/docx/link_in_notes.native | 2 +- test/docx/notes.native | 2 +- test/epub/wasteland.native | 100 +++++++++--------- test/latex-reader.native | 6 +- test/lua/note.lua | 10 ++ test/markdown-citations.native | 6 +- test/mediawiki-reader.native | 4 +- test/odt/markdown/endnote.md | 3 - test/odt/markdown/footnote.md | 3 - test/odt/native/endnote.native | 1 + test/odt/native/footnote.native | 1 + test/pptx/endnotes.native | 2 +- test/pptx/speaker_notes.native | 2 +- test/rst-reader.native | 8 +- test/testsuite.native | 6 +- test/textile-reader.native | 2 +- test/writer.native | 6 +- 90 files changed, 315 insertions(+), 194 deletions(-) create mode 100644 test/lua/note.lua delete mode 100644 test/odt/markdown/endnote.md delete mode 100644 test/odt/markdown/footnote.md create mode 100644 test/odt/native/endnote.native create mode 100644 test/odt/native/footnote.native diff --git a/data/docx/word/styles.xml b/data/docx/word/styles.xml index 130a55a63c7e..045947ea3619 100644 --- a/data/docx/word/styles.xml +++ b/data/docx/word/styles.xml @@ -337,6 +337,14 @@ + + + + + + + + @@ -428,6 +436,13 @@ + + + + + + + diff --git a/data/pandoc.lua b/data/pandoc.lua index e69f8ac9ca9d..ce39c8cd5c23 100644 --- a/data/pandoc.lua +++ b/data/pandoc.lua @@ -631,11 +631,14 @@ M.InlineMath = M.Inline:create_constructor( --- Creates a Note inline element -- @function Note --- @tparam {Block,...} content footnote block content +-- @tparam "Footnote"|"Endnote" note type +-- @tparam {Block,...} content note block content M.Note = M.Inline:create_constructor( "Note", - function(content) return {c = ensureList(content)} end, - "content" + function(notetype, content) + return {c = {notetype, ensureList(content)}} + end, + {"notetype", "content"} ) --- Creates a Quoted inline element given the quote type and quoted content. diff --git a/src/Text/Pandoc/Lua/StackInstances.hs b/src/Text/Pandoc/Lua/StackInstances.hs index 2d7b9c5839e5..5f834299d8d3 100644 --- a/src/Text/Pandoc/Lua/StackInstances.hs +++ b/src/Text/Pandoc/Lua/StackInstances.hs @@ -135,6 +135,11 @@ instance Pushable QuoteType where instance Peekable QuoteType where peek = Lua.peekRead +instance Pushable NoteType where + push = Lua.push . show +instance Peekable NoteType where + peek = Lua.peekRead + -- | Push an meta value element to the top of the lua stack. pushMetaValue :: MetaValue -> Lua () pushMetaValue = \case @@ -234,7 +239,7 @@ pushInline = \case Image attr alt (src,tit) -> pushViaConstructor "Image" alt src tit (LuaAttr attr) LineBreak -> pushViaConstructor "LineBreak" Link attr lst (src,tit) -> pushViaConstructor "Link" lst src tit (LuaAttr attr) - Note blcks -> pushViaConstructor "Note" blcks + Note t blcks -> pushViaConstructor "Note" t blcks Math mty str -> pushViaConstructor "Math" mty str Quoted qt inlns -> pushViaConstructor "Quoted" qt inlns RawInline f cs -> pushViaConstructor "RawInline" f cs @@ -261,7 +266,7 @@ peekInline idx = defineHowTo "get Inline value" $ do "Link" -> (\(LuaAttr attr, lst, tgt) -> Link attr lst tgt) <$> elementContent "LineBreak" -> return LineBreak - "Note" -> Note <$> elementContent + "Note" -> uncurry Note <$> elementContent "Math" -> uncurry Math <$> elementContent "Quoted" -> uncurry Quoted <$> elementContent "RawInline" -> uncurry RawInline <$> elementContent diff --git a/src/Text/Pandoc/Readers/Docx.hs b/src/Text/Pandoc/Readers/Docx.hs index ca9f8c8dd2e8..66cb3e15d4f1 100644 --- a/src/Text/Pandoc/Readers/Docx.hs +++ b/src/Text/Pandoc/Readers/Docx.hs @@ -68,7 +68,7 @@ implemented, [-] means partially implemented): - [X] Link (links to an arbitrary bookmark create a span with the target as id and "anchor" class) - [X] Image - - [X] Note (Footnotes and Endnotes are silently combined.) + - [X] Note -} module Text.Pandoc.Readers.Docx @@ -333,12 +333,12 @@ runToInlines (Run rs runElems) let ils = smushInlines (map runElemToInlines runElems) transform <- runStyleToTransform rPr return $ transform ils -runToInlines (Footnote bps) = do +runToInlines (RunFootnote bps) = do blksList <- smushBlocks <$> mapM bodyPartToBlocks bps return $ note blksList -runToInlines (Endnote bps) = do +runToInlines (RunEndnote bps) = do blksList <- smushBlocks <$> mapM bodyPartToBlocks bps - return $ note blksList + return $ endNote blksList runToInlines (InlineDrawing fp title alt bs ext) = do (lift . lift) $ P.insertMedia fp Nothing bs return $ imageWith (extentToAttr ext) fp title $ text alt diff --git a/src/Text/Pandoc/Readers/Docx/Parse.hs b/src/Text/Pandoc/Readers/Docx/Parse.hs index b4e52de14220..5313cf2e4eeb 100644 --- a/src/Text/Pandoc/Readers/Docx/Parse.hs +++ b/src/Text/Pandoc/Readers/Docx/Parse.hs @@ -285,8 +285,8 @@ data ParPart = PlainRun Run deriving Show data Run = Run RunStyle [RunElem] - | Footnote [BodyPart] - | Endnote [BodyPart] + | RunFootnote [BodyPart] + | RunEndnote [BodyPart] | InlineDrawing FilePath String String B.ByteString Extent -- title, alt | InlineChart -- placeholder deriving Show @@ -918,16 +918,16 @@ childElemToRun ns element notes <- asks envNotes case lookupFootnote fnId notes of Just e -> do bps <- local (\r -> r {envLocation=InFootnote}) $ mapD (elemToBodyPart ns) (elChildren e) - return $ Footnote bps - Nothing -> return $ Footnote [] + return $ RunFootnote bps + Nothing -> return $ RunFootnote [] childElemToRun ns element | isElem ns "w" "endnoteReference" element , Just enId <- findAttrByName ns "w" "id" element = do notes <- asks envNotes case lookupEndnote enId notes of Just e -> do bps <- local (\r -> r {envLocation=InEndnote}) $ mapD (elemToBodyPart ns) (elChildren e) - return $ Endnote bps - Nothing -> return $ Endnote [] + return $ RunEndnote bps + Nothing -> return $ RunEndnote [] childElemToRun _ _ = throwError WrongElem elemToRun :: NameSpaces -> Element -> D Run diff --git a/src/Text/Pandoc/Readers/HTML.hs b/src/Text/Pandoc/Readers/HTML.hs index dab3d5db2289..d0934eb55d4f 100644 --- a/src/Text/Pandoc/Readers/HTML.hs +++ b/src/Text/Pandoc/Readers/HTML.hs @@ -115,7 +115,7 @@ replaceNotes :: PandocMonad m => [Block] -> TagParser m [Block] replaceNotes = walkM replaceNotes' replaceNotes' :: PandocMonad m => Inline -> TagParser m Inline -replaceNotes' (RawInline (Format "noteref") ref) = maybe (Str "") (Note . B.toList) . lookup ref <$> getNotes +replaceNotes' (RawInline (Format "noteref") ref) = maybe (Str "") (Note Footnote . B.toList) . lookup ref <$> getNotes where getNotes = noteTable <$> getState replaceNotes' x = return x diff --git a/src/Text/Pandoc/Readers/Muse.hs b/src/Text/Pandoc/Readers/Muse.hs index 818f66e2051b..67069187d2e8 100644 --- a/src/Text/Pandoc/Readers/Muse.hs +++ b/src/Text/Pandoc/Readers/Muse.hs @@ -468,11 +468,21 @@ paraUntil end = do guard $ not inPara first (fmap B.para) <$> paraContentsUntil end -noteMarker :: PandocMonad m => MuseParser m String -noteMarker = try $ (:) - <$ char '[' - <*> oneOf "123456789" - <*> manyTill digit (char ']') +noteBrackets :: NoteType -> (Char, Char) +noteBrackets nt = + case nt of + Endnote -> ('{', '}') + _ -> ('[', ']') + +noteMarker :: PandocMonad m => NoteType -> MuseParser m (NoteType, String) +noteMarker nt = try $ do + char l + m <- (:) <$> oneOf "123456789" <*> manyTill digit (char r) + return (nt, [l] ++ m ++ [r]) + where (l, r) = noteBrackets nt + +anyNoteMarker :: PandocMonad m => MuseParser m (NoteType, String) +anyNoteMarker = noteMarker Footnote <|> noteMarker Endnote addNote :: PandocMonad m => String @@ -492,7 +502,7 @@ amuseNoteBlockUntil :: PandocMonad m -> MuseParser m (F Blocks, a) amuseNoteBlockUntil end = try $ do guardEnabled Ext_amuse - ref <- noteMarker + (_, ref) <- anyNoteMarker pos <- getPosition void spaceChar <|> lookAhead eol (content, e) <- allowPara $ listItemContentsUntil (sourceColumn pos) (fail "x") end @@ -504,14 +514,14 @@ amuseNoteBlockUntil end = try $ do emacsNoteBlock :: PandocMonad m => MuseParser m (F Blocks) emacsNoteBlock = try $ do guardDisabled Ext_amuse - ref <- noteMarker + (_, ref) <- anyNoteMarker pos <- getPosition content <- fmap mconcat blocksTillNote addNote ref pos content return mempty where blocksTillNote = - many1Till parseBlock (eof <|> () <$ lookAhead noteMarker) + many1Till parseBlock (eof <|> () <$ lookAhead anyNoteMarker) -- -- Verse markup @@ -750,15 +760,15 @@ footnote :: PandocMonad m => MuseParser m (F Inlines) footnote = try $ do inLink <- asks museInLink guard $ not inLink - ref <- noteMarker + (notetype, ref) <- anyNoteMarker return $ do notes <- asksF museNotes case M.lookup ref notes of - Nothing -> return $ B.str $ "[" ++ ref ++ "]" + Nothing -> return $ B.str ref Just (_pos, contents) -> do st <- askF let contents' = runF contents st { museNotes = M.delete ref (museNotes st) } - return $ B.note contents' + return $ B.singleton $ Note notetype $ B.toList contents' whitespace :: PandocMonad m => MuseParser m (F Inlines) whitespace = try $ pure B.space <$ skipMany1 spaceChar diff --git a/src/Text/Pandoc/Readers/Odt/ContentReader.hs b/src/Text/Pandoc/Readers/Odt/ContentReader.hs index 78881914d8c2..1a99319689f4 100644 --- a/src/Text/Pandoc/Readers/Odt/ContentReader.hs +++ b/src/Text/Pandoc/Readers/Odt/ContentReader.hs @@ -696,8 +696,12 @@ read_link = matchingElement NsText "a" read_note :: InlineMatcher read_note = matchingElement NsText "note" - $ liftA note - $ matchChildContent' [ read_note_body ] + $ liftA2 (\nt -> singleton . Note nt . toList) + (liftA makeNoteType (findAttrWithDefault NsText "note-class" "footnote")) + (matchChildContent' [ read_note_body ]) + where + makeNoteType :: String -> NoteType + makeNoteType x = if x == "endnote" then Endnote else Footnote read_note_body :: BlockMatcher read_note_body = matchingElement NsText "note-body" diff --git a/src/Text/Pandoc/Shared.hs b/src/Text/Pandoc/Shared.hs index 78a5a6a5448e..6d13a7c7787e 100644 --- a/src/Text/Pandoc/Shared.hs +++ b/src/Text/Pandoc/Shared.hs @@ -352,8 +352,8 @@ removeFormatting = query go . walk (deNote . deQuote) go _ = [] deNote :: Inline -> Inline -deNote (Note _) = Str "" -deNote x = x +deNote (Note _ _) = Str "" +deNote x = x deQuote :: Inline -> Inline deQuote (Quoted SingleQuote xs) = diff --git a/src/Text/Pandoc/Writers/AsciiDoc.hs b/src/Text/Pandoc/Writers/AsciiDoc.hs index ffe5b7473c8b..1c7a0fa83ece 100644 --- a/src/Text/Pandoc/Writers/AsciiDoc.hs +++ b/src/Text/Pandoc/Writers/AsciiDoc.hs @@ -484,13 +484,13 @@ inlineToAsciiDoc opts (Image attr alternate (src, tit)) = do then empty else "," <> cat (intersperse "," dimList) return $ "image:" <> text src <> "[" <> linktext <> linktitle <> dims <> "]" -inlineToAsciiDoc opts (Note [Para inlines]) = - inlineToAsciiDoc opts (Note [Plain inlines]) -inlineToAsciiDoc opts (Note [Plain inlines]) = do +inlineToAsciiDoc opts (Note t [Para inlines]) = + inlineToAsciiDoc opts (Note t [Plain inlines]) +inlineToAsciiDoc opts (Note _ [Plain inlines]) = do contents <- inlineListToAsciiDoc opts inlines return $ text "footnote:[" <> contents <> "]" -- asciidoc can't handle blank lines in notes -inlineToAsciiDoc _ (Note _) = return "[multiblock footnote omitted]" +inlineToAsciiDoc _ (Note _ _) = return "[multiblock footnote omitted]" inlineToAsciiDoc opts (Span (ident,_,_) ils) = do let identifier = if null ident then empty else "[[" <> text ident <> "]]" contents <- inlineListToAsciiDoc opts ils diff --git a/src/Text/Pandoc/Writers/CommonMark.hs b/src/Text/Pandoc/Writers/CommonMark.hs index 84ea37f38665..b7152887aba5 100644 --- a/src/Text/Pandoc/Writers/CommonMark.hs +++ b/src/Text/Pandoc/Writers/CommonMark.hs @@ -73,7 +73,7 @@ softBreakToSpace SoftBreak = Space softBreakToSpace x = x processNotes :: Inline -> State [[Block]] Inline -processNotes (Note bs) = do +processNotes (Note _ bs) = do modify (bs :) notes <- get return $ Str $ "[" ++ show (length notes) ++ "]" @@ -333,7 +333,7 @@ inlineToNodes opts (Span attr ils) = [node (HTML_INLINE (T.pack "")) []]) ++) else (nodes ++) inlineToNodes opts (Cite _ ils) = (inlinesToNodes opts ils ++) -inlineToNodes _ (Note _) = id -- should not occur +inlineToNodes _ (Note{}) = id -- should not occur -- we remove Note elements in preprocessing toSubscriptInline :: Inline -> Maybe Inline diff --git a/src/Text/Pandoc/Writers/ConTeXt.hs b/src/Text/Pandoc/Writers/ConTeXt.hs index 1f9760442625..f78b991a9a94 100644 --- a/src/Text/Pandoc/Writers/ConTeXt.hs +++ b/src/Text/Pandoc/Writers/ConTeXt.hs @@ -462,7 +462,7 @@ inlineToConTeXt (Image attr@(_,cls,_) _ (src, _)) = do then src else unEscapeString src return $ braces $ "\\externalfigure" <> brackets (text src') <> dims <> clas -inlineToConTeXt (Note contents) = do +inlineToConTeXt (Note _ contents) = do contents' <- blockListToConTeXt contents let codeBlock x@(CodeBlock _ _) = [x] codeBlock _ = [] diff --git a/src/Text/Pandoc/Writers/Custom.hs b/src/Text/Pandoc/Writers/Custom.hs index 3ec8781be1b8..4794ef8158f9 100644 --- a/src/Text/Pandoc/Writers/Custom.hs +++ b/src/Text/Pandoc/Writers/Custom.hs @@ -272,7 +272,8 @@ inlineToCustom (Link attr txt (src,tit)) = inlineToCustom (Image attr alt (src,tit)) = Lua.callFunc "Image" (Stringify alt) src tit (attrToMap attr) -inlineToCustom (Note contents) = Lua.callFunc "Note" (Stringify contents) +inlineToCustom (Note noteType contents) = + Lua.callFunc "Note" (Stringify contents) noteType inlineToCustom (Span attr items) = Lua.callFunc "Span" (Stringify items) (attrToMap attr) diff --git a/src/Text/Pandoc/Writers/Docbook.hs b/src/Text/Pandoc/Writers/Docbook.hs index 3306e4f3119f..27d809507c30 100644 --- a/src/Text/Pandoc/Writers/Docbook.hs +++ b/src/Text/Pandoc/Writers/Docbook.hs @@ -318,7 +318,7 @@ hasLineBreaks :: [Inline] -> Bool hasLineBreaks = getAny . query isLineBreak . walk removeNote where removeNote :: Inline -> Inline - removeNote (Note _) = Str "" + removeNote (Note{}) = Str "" removeNote x = x isLineBreak :: Inline -> Any isLineBreak LineBreak = Any True @@ -430,7 +430,7 @@ inlineToDocbook opts (Image attr _ (src, tit)) = return $ inTagsIndented "title" (text $ escapeStringForXML tit) in inTagsIndented "inlinemediaobject" $ inTagsIndented "imageobject" $ titleDoc $$ imageToDocbook opts attr src -inlineToDocbook opts (Note contents) = +inlineToDocbook opts (Note _ contents) = inTagsIndented "footnote" <$> blocksToDocbook opts contents isMathML :: HTMLMathMethod -> Bool diff --git a/src/Text/Pandoc/Writers/Docx.hs b/src/Text/Pandoc/Writers/Docx.hs index d80b4a7bcd1d..7a01a1f1b97a 100644 --- a/src/Text/Pandoc/Writers/Docx.hs +++ b/src/Text/Pandoc/Writers/Docx.hs @@ -122,6 +122,7 @@ defaultWriterEnv = WriterEnv{ envTextProperties = [] data WriterState = WriterState{ stFootnotes :: [Element] + , stEndnotes :: [Element] , stComments :: [([(String,String)], [Inline])] , stSectionIds :: Set.Set String , stExternalLinks :: M.Map String String @@ -140,6 +141,7 @@ data WriterState = WriterState{ defaultWriterState :: WriterState defaultWriterState = WriterState{ stFootnotes = defaultFootnotes + , stEndnotes = [] , stComments = [] , stSectionIds = Set.empty , stExternalLinks = M.empty @@ -288,7 +290,7 @@ writeDocx opts doc@(Pandoc meta _) = do } - ((contents, footnotes, comments), st) <- runStateT + ((contents, footnotes, endnotes, comments), st) <- runStateT (runReaderT (writeOpenXML opts{writerWrapText = WrapNone} doc') env) @@ -359,6 +361,8 @@ writeDocx opts doc@(Pandoc meta _) = do "application/vnd.openxmlformats-officedocument.wordprocessingml.comments+xml") ,("/word/footnotes.xml", "application/vnd.openxmlformats-officedocument.wordprocessingml.footnotes+xml") + ,("/word/endnotes.xml", + "application/vnd.openxmlformats-officedocument.wordprocessingml.endnotes+xml") ] ++ map (\x -> (maybe "" ("/word/" ++) $ extractTarget x, "application/vnd.openxmlformats-officedocument.wordprocessingml.header+xml")) headers ++ @@ -406,6 +410,9 @@ writeDocx opts doc@(Pandoc meta _) = do ,("http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments", "rId8", "comments.xml") + ,("http://schemas.openxmlformats.org/officeDocument/2006/relationships/endnotes", + "rId9", + "endnotes.xml") ] let idMap = renumIdMap (length baserels' + 1) (headers ++ footers) @@ -443,14 +450,23 @@ writeDocx opts doc@(Pandoc meta _) = do $ renderXml docContents -- footnotes - let notes = mknode "w:footnotes" stdAttributes footnotes - let footnotesEntry = toEntry "word/footnotes.xml" epochtime $ renderXml notes + let footnotesNode = mknode "w:footnotes" stdAttributes footnotes + let footnotesEntry = toEntry "word/footnotes.xml" epochtime $ renderXml footnotesNode -- footnote rels let footnoteRelEntry = toEntry "word/_rels/footnotes.xml.rels" epochtime $ renderXml $ mknode "Relationships" [("xmlns","http://schemas.openxmlformats.org/package/2006/relationships")] linkrels + -- endnotes + let endnotesNode = mknode "w:endnotes" stdAttributes endnotes + let endnotesEntry = toEntry "word/endnotes.xml" epochtime $ renderXml endnotesNode + + -- endnote rels + let endnoteRelEntry = toEntry "word/_rels/endnotes.xml.rels" epochtime + $ renderXml $ mknode "Relationships" [("xmlns","http://schemas.openxmlformats.org/package/2006/relationships")] + linkrels + -- comments let commentsEntry = toEntry "word/comments.xml" epochtime $ renderXml $ mknode "w:comments" stdAttributes comments @@ -567,15 +583,16 @@ writeDocx opts doc@(Pandoc meta _) = do , "word/_rels/" `isPrefixOf` (eRelativePath e) , ".xml.rels" `isSuffixOf` (eRelativePath e) , eRelativePath e /= "word/_rels/document.xml.rels" - , eRelativePath e /= "word/_rels/footnotes.xml.rels" ] + , eRelativePath e /= "word/_rels/footnotes.xml.rels" + , eRelativePath e /= "word/_rels/endnotes.xml.rels" ] let otherMediaEntries = [ e | e <- zEntries refArchive , "word/media/" `isPrefixOf` eRelativePath e ] -- Create archive let archive = foldr addEntryToArchive emptyArchive $ contentTypesEntry : relsEntry : contentEntry : relEntry : - footnoteRelEntry : numEntry : styleEntry : footnotesEntry : - commentsEntry : + footnoteRelEntry : endnoteRelEntry : numEntry : styleEntry : + footnotesEntry : endnotesEntry : commentsEntry : docPropsEntry : docPropsAppEntry : customPropsEntry : themeEntry : fontTableEntry : settingsEntry : webSettingsEntry : @@ -774,7 +791,7 @@ makeTOC opts = do -- | Convert Pandoc document to two lists of -- OpenXML elements (the main document and footnotes). -writeOpenXML :: (PandocMonad m) => WriterOptions -> Pandoc -> WS m ([Element], [Element],[Element]) +writeOpenXML :: (PandocMonad m) => WriterOptions -> Pandoc -> WS m ([Element], [Element], [Element], [Element]) writeOpenXML opts (Pandoc meta blocks) = do let tit = docTitle meta let auths = docAuthors meta @@ -795,7 +812,8 @@ writeOpenXML opts (Pandoc meta blocks) = do convertSpace xs = xs let blocks' = bottomUp convertSpace blocks doc' <- setFirstPara >> blocksToOpenXML opts blocks' - notes' <- reverse <$> gets stFootnotes + footnotes' <- reverse <$> gets stFootnotes + endnotes' <- reverse <$> gets stEndnotes comments <- reverse <$> gets stComments let toComment (kvs, ils) = do annotation <- inlinesToOpenXML opts ils @@ -817,7 +835,7 @@ writeOpenXML opts (Pandoc meta blocks) = do then makeTOC opts else return [] let meta' = title ++ subtitle ++ authors ++ date ++ abstract ++ toc - return (meta' ++ doc', notes', comments') + return (meta' ++ doc', footnotes', endnotes', comments') -- | Convert a list of Pandoc blocks to OpenXML. blocksToOpenXML :: (PandocMonad m) => WriterOptions -> [Block] -> WS m [Element] @@ -1261,8 +1279,8 @@ inlineToOpenXML' opts (Code attrs str) = do Left msg -> do unless (null msg) $ report $ CouldNotHighlight msg unhighlighted -inlineToOpenXML' opts (Note bs) = do - notes <- gets stFootnotes +inlineToOpenXML' opts (Note Footnote bs) = do + footnotes <- gets stFootnotes notenum <- getUniqueId footnoteStyle <- rStyleM "Footnote Reference" let notemarker = mknode "w:r" [] @@ -1279,10 +1297,32 @@ inlineToOpenXML' opts (Note bs) = do (withParaPropM (pStyleM "Footnote Text") $ blocksToOpenXML opts $ insertNoteRef bs) let newnote = mknode "w:footnote" [("w:id", notenum)] contents - modify $ \s -> s{ stFootnotes = newnote : notes } + modify $ \s -> s{ stFootnotes = newnote : footnotes } return [ mknode "w:r" [] [ mknode "w:rPr" [] footnoteStyle , mknode "w:footnoteReference" [("w:id", notenum)] () ] ] +inlineToOpenXML' opts (Note Endnote bs) = do + endnotes <- gets stEndnotes + notenum <- getUniqueId + endnoteStyle <- rStyleM "Endnote Reference" + let notemarker = mknode "w:r" [] + [ mknode "w:rPr" [] endnoteStyle + , mknode "w:endnoteRef" [] () ] + let notemarkerXml = RawInline (Format "openxml") $ ppElement notemarker + let insertNoteRef (Plain ils : xs) = Plain (notemarkerXml : Space : ils) : xs + insertNoteRef (Para ils : xs) = Para (notemarkerXml : Space : ils) : xs + insertNoteRef xs = Para [notemarkerXml] : xs + + contents <- local (\env -> env{ envListLevel = -1 + , envParaProperties = [] + , envTextProperties = [] }) + (withParaPropM (pStyleM "Endnote Text") $ blocksToOpenXML opts + $ insertNoteRef bs) + let newnote = mknode "w:endnote" [("w:id", notenum)] contents + modify $ \s -> s{ stEndnotes = newnote : endnotes } + return [ mknode "w:r" [] + [ mknode "w:rPr" [] endnoteStyle + , mknode "w:endnoteReference" [("w:id", notenum)] () ] ] -- internal link: inlineToOpenXML' opts (Link _ txt ('#':xs,_)) = do contents <- withTextPropM (rStyleM "Hyperlink") $ inlinesToOpenXML opts txt diff --git a/src/Text/Pandoc/Writers/DokuWiki.hs b/src/Text/Pandoc/Writers/DokuWiki.hs index 189bf138ed18..56c4c5cc56bc 100644 --- a/src/Text/Pandoc/Writers/DokuWiki.hs +++ b/src/Text/Pandoc/Writers/DokuWiki.hs @@ -520,7 +520,7 @@ inlineToDokuWiki opts (Image attr alt (source, tit)) = do prefix = if isURI source then "" else ":" return $ "{{" ++ prefix ++ source ++ imageDims opts attr ++ txt ++ "}}" -inlineToDokuWiki opts (Note contents) = do +inlineToDokuWiki opts (Note _ contents) = do contents' <- blockListToDokuWiki opts contents return $ "((" ++ contents' ++ "))" -- note - may not work for notes with multiple blocks diff --git a/src/Text/Pandoc/Writers/EPUB.hs b/src/Text/Pandoc/Writers/EPUB.hs index 6099f02239ca..fcf56e555d50 100644 --- a/src/Text/Pandoc/Writers/EPUB.hs +++ b/src/Text/Pandoc/Writers/EPUB.hs @@ -150,7 +150,7 @@ toId = map (\x -> if isAlphaNum x || x == '-' || x == '_' else '_') . takeFileName removeNote :: Inline -> Inline -removeNote (Note _) = Str "" +removeNote (Note{}) = Str "" removeNote x = x mkEntry :: PandocMonad m => FilePath -> B.ByteString -> E m Entry @@ -781,7 +781,7 @@ pandocToEPUB version opts doc@(Pandoc meta _) = do Right x -> x -- can't have elements inside generated links... clean (Link _ ils _) = Span ("", [], []) ils - clean (Note _) = Str "" + clean (Note _ _) = Str "" clean x = x let navtag = if epub3 then "nav" else "div" diff --git a/src/Text/Pandoc/Writers/FB2.hs b/src/Text/Pandoc/Writers/FB2.hs index a139de5cd2d3..16c4f90d3736 100644 --- a/src/Text/Pandoc/Writers/FB2.hs +++ b/src/Text/Pandoc/Writers/FB2.hs @@ -462,7 +462,7 @@ toXml (Link _ text (url,_)) = do ln_text <- cMapM toXml text return [ el "a" ( [ attr ("l","href") url ], ln_text) ] toXml img@Image{} = insertImage InlineImage img -toXml (Note bs) = do +toXml (Note _ bs) = do fns <- footnotes `liftM` get let n = 1 + length fns let fn_id = footnoteID n @@ -577,7 +577,7 @@ plain (Math _ s) = s plain (RawInline _ _) = "" plain (Link _ text (url,_)) = concat (map plain text ++ [" <", url, ">"]) plain (Image _ alt _) = cMap plain alt -plain (Note _) = "" -- FIXME +plain (Note _ _) = "" -- FIXME -- | Create an XML element. el :: (Node t) diff --git a/src/Text/Pandoc/Writers/HTML.hs b/src/Text/Pandoc/Writers/HTML.hs index 46f754226a92..a668635a345e 100644 --- a/src/Text/Pandoc/Writers/HTML.hs +++ b/src/Text/Pandoc/Writers/HTML.hs @@ -1130,7 +1130,7 @@ inlineToHtml opts inline = do attrs return $ foldl (!) H5.embed attributes -- note: null title included, as in Markdown.pl - (Note contents) -> do + (Note _ contents) -> do notes <- gets stNotes let number = length notes + 1 let ref = show number diff --git a/src/Text/Pandoc/Writers/Haddock.hs b/src/Text/Pandoc/Writers/Haddock.hs index 80e092b6aafd..b935a1cf4515 100644 --- a/src/Text/Pandoc/Writers/Haddock.hs +++ b/src/Text/Pandoc/Writers/Haddock.hs @@ -279,7 +279,7 @@ inlineToHaddock opts (Image attr alternate (source, tit)) = do linkhaddock <- inlineToHaddock opts (Link attr alternate (source, tit)) return $ "<" <> linkhaddock <> ">" -- haddock doesn't have notes, but we can fake it: -inlineToHaddock opts (Note contents) = do +inlineToHaddock opts (Note _ contents) = do modify (\st -> st{ stNotes = contents : stNotes st }) st <- get let ref = text $ writerIdentifierPrefix opts ++ show (length $ stNotes st) diff --git a/src/Text/Pandoc/Writers/ICML.hs b/src/Text/Pandoc/Writers/ICML.hs index ef1e2af0a35a..78ababd1619d 100644 --- a/src/Text/Pandoc/Writers/ICML.hs +++ b/src/Text/Pandoc/Writers/ICML.hs @@ -457,7 +457,7 @@ inlineToICML opts style (Link _ lst (url, title)) = do [("Self","htss-"++show ident), ("Name",title), ("Hidden","false")] content in (cont, newst) inlineToICML opts style (Image attr _ target) = imageICML opts style attr target -inlineToICML opts style (Note lst) = footnoteToICML opts style lst +inlineToICML opts style (Note _ lst) = footnoteToICML opts style lst inlineToICML opts style (Span _ lst) = inlinesToICML opts style lst -- | Convert a list of block elements to an ICML footnote. diff --git a/src/Text/Pandoc/Writers/JATS.hs b/src/Text/Pandoc/Writers/JATS.hs index 4e78a4ccea12..320cac85f37d 100644 --- a/src/Text/Pandoc/Writers/JATS.hs +++ b/src/Text/Pandoc/Writers/JATS.hs @@ -374,7 +374,7 @@ inlineToJATS _ Space = return space inlineToJATS opts SoftBreak | writerWrapText opts == WrapPreserve = return cr | otherwise = return space -inlineToJATS opts (Note contents) = +inlineToJATS opts (Note _ contents) = -- TODO technically only

tags are allowed inside inTagsIndented "fn" <$> blocksToJATS opts contents inlineToJATS opts (Cite _ lst) = diff --git a/src/Text/Pandoc/Writers/LaTeX.hs b/src/Text/Pandoc/Writers/LaTeX.hs index 11d58b90a1ed..e44317f9372b 100644 --- a/src/Text/Pandoc/Writers/LaTeX.hs +++ b/src/Text/Pandoc/Writers/LaTeX.hs @@ -778,7 +778,7 @@ blockToLaTeX (Table caption aligns widths heads rows) = do (captionText, captForLof, footnotes) <- getCaption caption let toHeaders hs = do contents <- tableRowToLaTeX True aligns widths hs return ("\\toprule" $$ contents $$ "\\midrule") - let removeNote (Note _) = Span ("", [], []) [] + let removeNote (Note{}) = Span ("", [], []) [] removeNote x = x firsthead <- if isEmpty captionText || all null heads then return empty @@ -956,7 +956,7 @@ sectionHeader :: PandocMonad m sectionHeader unnumbered ident level lst = do txt <- inlineListToLaTeX lst plain <- stringToLaTeX TextString $ concatMap stringify lst - let removeInvalidInline (Note _) = [] + let removeInvalidInline (Note{}) = [] removeInvalidInline (Span (id', _, _) _) | not (null id') = [] removeInvalidInline Image{} = [] removeInvalidInline x = [x] @@ -1250,7 +1250,7 @@ inlineToLaTeX (Image attr _ (source, _)) = do return $ (if inHeading then "\\protect\\includegraphics" else "\\includegraphics") <> dims <> braces (text source'') -inlineToLaTeX (Note contents) = do +inlineToLaTeX (Note _ contents) = do setEmptyLine False inMinipage <- gets stInMinipage modify (\s -> s{stInNote = True}) diff --git a/src/Text/Pandoc/Writers/Man.hs b/src/Text/Pandoc/Writers/Man.hs index b32d2ff6c73a..1bec8af6cfe8 100644 --- a/src/Text/Pandoc/Writers/Man.hs +++ b/src/Text/Pandoc/Writers/Man.hs @@ -338,7 +338,7 @@ inlineToMan opts (Image attr alternate (source, tit)) = do else alternate linkPart <- inlineToMan opts (Link attr txt (source, tit)) return $ char '[' <> text "IMAGE: " <> linkPart <> char ']' -inlineToMan _ (Note contents) = do +inlineToMan _ (Note _ contents) = do -- add to notes in state modify $ \st -> st{ stNotes = contents : stNotes st } notes <- gets stNotes diff --git a/src/Text/Pandoc/Writers/Markdown.hs b/src/Text/Pandoc/Writers/Markdown.hs index ad8d5c4830d8..709fe002e9e7 100644 --- a/src/Text/Pandoc/Writers/Markdown.hs +++ b/src/Text/Pandoc/Writers/Markdown.hs @@ -1242,7 +1242,7 @@ inlineToMarkdown opts img@(Image attr alternate (source, tit)) return $ if plain then "[" <> linkPart <> "]" else "!" <> linkPart -inlineToMarkdown opts (Note contents) = do +inlineToMarkdown opts (Note _ contents) = do modify (\st -> st{ stNotes = contents : stNotes st }) st <- get let ref = text $ writerIdentifierPrefix opts ++ show (stNoteNum st + (length $ stNotes st) - 1) diff --git a/src/Text/Pandoc/Writers/MediaWiki.hs b/src/Text/Pandoc/Writers/MediaWiki.hs index 666853a3c0f8..f04ca75a3e26 100644 --- a/src/Text/Pandoc/Writers/MediaWiki.hs +++ b/src/Text/Pandoc/Writers/MediaWiki.hs @@ -443,7 +443,7 @@ inlineToMediaWiki (Image attr alt (source, tit)) = do else '|' : tit return $ "[[File:" ++ source ++ img ++ txt ++ "]]" -inlineToMediaWiki (Note contents) = do +inlineToMediaWiki (Note _ contents) = do contents' <- blockListToMediaWiki contents modify (\s -> s { stNotes = True }) return $ "" ++ stripTrailingNewlines contents' ++ "" diff --git a/src/Text/Pandoc/Writers/Ms.hs b/src/Text/Pandoc/Writers/Ms.hs index 46ddc4c59389..9150342fd8c2 100644 --- a/src/Text/Pandoc/Writers/Ms.hs +++ b/src/Text/Pandoc/Writers/Ms.hs @@ -450,7 +450,7 @@ inlineToMs opts (Image _ alternate (_, _)) = return $ char '[' <> text "IMAGE: " <> text (escapeStr opts (stringify alternate)) <> char ']' -inlineToMs _ (Note contents) = do +inlineToMs _ (Note _ contents) = do modify $ \st -> st{ stNotes = contents : stNotes st } return $ text "\\**" diff --git a/src/Text/Pandoc/Writers/Muse.hs b/src/Text/Pandoc/Writers/Muse.hs index ceae14c163f2..61bae9f2a4a4 100644 --- a/src/Text/Pandoc/Writers/Muse.hs +++ b/src/Text/Pandoc/Writers/Muse.hs @@ -79,13 +79,15 @@ data WriterEnv = } data WriterState = - WriterState { stNotes :: Notes - , stIds :: Set.Set String - , stUseTags :: Bool -- ^ Use tags for emphasis, for example because previous character is a letter + WriterState { stNotes :: Notes + , stEndnotes :: Notes + , stIds :: Set.Set String + , stUseTags :: Bool -- ^ Use tags for emphasis, for example because previous character is a letter } instance Default WriterState where def = WriterState { stNotes = [] + , stEndnotes = [] , stIds = Set.empty , stUseTags = False } @@ -127,8 +129,9 @@ pandocToMuse (Pandoc meta blocks) = do (fmap render' . inlineListToMuse) meta body <- blockListToMuse blocks - notes <- fmap (reverse . stNotes) get >>= notesToMuse - let main = render colwidth $ body $+$ notes + notes <- fmap (reverse . stNotes) get >>= notesToMuse ('[', ']') + endNotes <- fmap (reverse . stEndnotes) get >>= notesToMuse ('{', '}') + let main = render colwidth $ body $+$ notes $+$ endNotes let context = defField "body" main metadata case writerTemplate opts of Nothing -> return main @@ -280,23 +283,25 @@ blockToMuse Null = return empty -- | Return Muse representation of notes. notesToMuse :: PandocMonad m - => Notes + => (Char, Char) + -> Notes -> Muse m Doc -notesToMuse notes = vsep <$> zipWithM noteToMuse [1 ..] notes +notesToMuse lr notes = vsep <$> zipWithM (noteToMuse lr) [1 ..] notes -- | Return Muse representation of a note. noteToMuse :: PandocMonad m - => Int + => (Char, Char) + -> Int -> [Block] -> Muse m Doc -noteToMuse num note = +noteToMuse (l, r) num note = hang (length marker) (text marker) <$> local (\env -> env { envInsideBlock = True , envInlineStart = True , envAfterSpace = True }) (blockListToMuse note) where - marker = "[" ++ show num ++ "] " + marker = l : (show num ++ (r : " ")) -- | Escape special characters for Muse. escapeString :: String -> String @@ -641,14 +646,20 @@ inlineToMuse (Image attr@(_, classes, _) inlines (source, title)) = do else "" modify $ \st -> st { stUseTags = False } return $ "[[" <> text (urlEscapeBrackets source ++ width ++ leftalign ++ rightalign) <> "]" <> title' <> "]" -inlineToMuse (Note contents) = do +inlineToMuse (Note notetype contents) = do -- add to notes in state notes <- gets stNotes - modify $ \st -> st { stNotes = contents:notes - , stUseTags = False - } - let ref = show $ length notes + 1 - return $ "[" <> text ref <> "]" + endNotes <- gets stEndnotes + modify $ case notetype of + Endnote -> \st -> st { stEndnotes = contents:endNotes } + _ -> \st -> st { stNotes = contents:notes } + modify $ \st -> st { stUseTags = False } + let ref = show $ 1 + length (case notetype of + Endnote -> endNotes + _ -> notes) + return $ case notetype of + Endnote -> "{" <> text ref <> "}" + _ -> "[" <> text ref <> "]" inlineToMuse (Span (anchor,names,_) inlines) = do contents <- inlineListToMuse inlines let anchorDoc = if null anchor diff --git a/src/Text/Pandoc/Writers/OpenDocument.hs b/src/Text/Pandoc/Writers/OpenDocument.hs index d9f0a8e44612..fd5afd2f3f5e 100644 --- a/src/Text/Pandoc/Writers/OpenDocument.hs +++ b/src/Text/Pandoc/Writers/OpenDocument.hs @@ -531,7 +531,7 @@ inlineToOpenDocument o ils return empty Link _ l (s,t) -> mkLink s t <$> inlinesToOpenDocument o l Image attr _ (s,t) -> mkImg attr s t - Note l -> mkNote l + Note t l -> mkNote t l where preformatted s = handleSpaces $ escapeStringForXML s inlinedCode s = return $ inTags False "text:span" [("text:style-name", "Source_Text")] s @@ -554,14 +554,14 @@ inlineToOpenDocument o ils , ("xlink:type" , "simple") , ("xlink:show" , "embed" ) , ("xlink:actuate", "onLoad")] - mkNote l = do + mkNote nt l = do n <- length <$> gets stNotes - let footNote t = inTags False "text:note" + let noteTag t = inTags False "text:note" [ ("text:id" , "ftn" ++ show n) - , ("text:note-class", "footnote" )] $ + , ("text:note-class", if nt == Endnote then "endnote" else "footnote")] $ inTagsSimple "text:note-citation" (text . show $ n + 1) <> inTagsSimple "text:note-body" t - nn <- footNote <$> withParagraphStyle o "Footnote" l + nn <- noteTag <$> withParagraphStyle o "Footnote" l addNote nn return nn diff --git a/src/Text/Pandoc/Writers/Org.hs b/src/Text/Pandoc/Writers/Org.hs index 12a54fd71f85..beec7e9d4330 100644 --- a/src/Text/Pandoc/Writers/Org.hs +++ b/src/Text/Pandoc/Writers/Org.hs @@ -380,7 +380,7 @@ inlineToOrg (Link _ txt (src, _)) = return $ "[[" <> text (orgPath src) <> "][" <> contents <> "]]" inlineToOrg (Image _ _ (source, _)) = return $ "[[" <> text (orgPath source) <> "]]" -inlineToOrg (Note contents) = do +inlineToOrg (Note _ contents) = do -- add to notes in state notes <- gets stNotes modify $ \st -> st { stNotes = contents:notes } diff --git a/src/Text/Pandoc/Writers/Powerpoint/Presentation.hs b/src/Text/Pandoc/Writers/Powerpoint/Presentation.hs index 22f2a46e7acd..194a74c7272c 100644 --- a/src/Text/Pandoc/Writers/Powerpoint/Presentation.hs +++ b/src/Text/Pandoc/Writers/Powerpoint/Presentation.hs @@ -132,7 +132,7 @@ tocSlideId :: SlideId tocSlideId = SlideId "TOC" endNotesSlideId :: SlideId -endNotesSlideId = SlideId "EndNotes" +endNotesSlideId = SlideId "Endnotes" reservedSlideIds :: S.Set SlideId reservedSlideIds = S.fromList [ metadataSlideId @@ -365,7 +365,7 @@ inlineToParElems (Math mathtype str) = -- notes in the public presentation. In the future, we can entertain a -- way of adding a speakernotes-specific note that would just add -- paragraphs to the bottom of the notes page. -inlineToParElems (Note blks) = do +inlineToParElems (Note _ blks) = do inSpNotes <- asks envInSpeakerNotes if inSpNotes then return [] @@ -731,8 +731,8 @@ forceFontSize px x = do -- We leave these as blocks because we will want to include them in -- the TOC. -makeEndNotesSlideBlocks :: Pres [Block] -makeEndNotesSlideBlocks = do +makeEndnotesSlideBlocks :: Pres [Block] +makeEndnotesSlideBlocks = do noteIds <- gets stNoteIds slideLevel <- asks envSlideLevel meta <- asks envMetadata @@ -913,7 +913,7 @@ blocksToPresentationSlides blks = do (\(bs, ident) -> local (\st -> st{envCurSlideId = ident}) (blocksToSlide bs)) (zip blksLst bodySlideIds) - endNotesSlideBlocks <- makeEndNotesSlideBlocks + endNotesSlideBlocks <- makeEndnotesSlideBlocks -- now we come back and make the real toc... tocSlides <- if writerTableOfContents opts then do toc <- makeTOCSlide $ blks ++ endNotesSlideBlocks diff --git a/src/Text/Pandoc/Writers/RST.hs b/src/Text/Pandoc/Writers/RST.hs index d64529c21783..39d07f872ec6 100644 --- a/src/Text/Pandoc/Writers/RST.hs +++ b/src/Text/Pandoc/Writers/RST.hs @@ -659,7 +659,7 @@ inlineToRST (Link _ txt (src, tit)) = do inlineToRST (Image attr alternate (source, tit)) = do label <- registerImage attr alternate (source,tit) Nothing return $ "|" <> label <> "|" -inlineToRST (Note contents) = do +inlineToRST (Note _ contents) = do -- add to notes in state notes <- gets stNotes modify $ \st -> st { stNotes = contents:notes } diff --git a/src/Text/Pandoc/Writers/RTF.hs b/src/Text/Pandoc/Writers/RTF.hs index ed8dc9ae4bf7..6378be2d78a4 100644 --- a/src/Text/Pandoc/Writers/RTF.hs +++ b/src/Text/Pandoc/Writers/RTF.hs @@ -421,7 +421,7 @@ inlineToRTF (Link _ text (src, _)) = do "\"}}{\\fldrslt{\\ul\n" ++ contents ++ "\n}}}\n" inlineToRTF (Image _ _ (source, _)) = return $ "{\\cf1 [image: " ++ source ++ "]\\cf0}" -inlineToRTF (Note contents) = do +inlineToRTF (Note _ contents) = do body <- concat <$> mapM (blockToRTF 0 AlignDefault) contents return $ "{\\super\\chftn}{\\*\\footnote\\chftn\\~\\plain\\pard " ++ body ++ "}" diff --git a/src/Text/Pandoc/Writers/TEI.hs b/src/Text/Pandoc/Writers/TEI.hs index 9169c85158eb..80ce546b828e 100644 --- a/src/Text/Pandoc/Writers/TEI.hs +++ b/src/Text/Pandoc/Writers/TEI.hs @@ -324,7 +324,7 @@ inlineToTEI opts (Image attr description (src, tit)) = do <$> inlinesToTEI opts description img <- imageToTEI opts attr src return $ inTagsIndented "figure" $ imageDesc $$ img $$ titleDoc -inlineToTEI opts (Note contents) = +inlineToTEI opts (Note _ contents) = inTagsIndented "note" <$> blocksToTEI opts contents idFromAttr :: WriterOptions -> Attr -> [(String, String)] diff --git a/src/Text/Pandoc/Writers/Texinfo.hs b/src/Text/Pandoc/Writers/Texinfo.hs index 21d1f4eca79d..2802c9c412ca 100644 --- a/src/Text/Pandoc/Writers/Texinfo.hs +++ b/src/Text/Pandoc/Writers/Texinfo.hs @@ -490,6 +490,6 @@ inlineToTexinfo (Image attr alternate (source, _)) = do then source else unEscapeString source -inlineToTexinfo (Note contents) = do +inlineToTexinfo (Note _ contents) = do contents' <- blockListToTexinfo contents return $ text "@footnote" <> braces contents' diff --git a/src/Text/Pandoc/Writers/Textile.hs b/src/Text/Pandoc/Writers/Textile.hs index c7d96454a4ae..a34d7033d55f 100644 --- a/src/Text/Pandoc/Writers/Textile.hs +++ b/src/Text/Pandoc/Writers/Textile.hs @@ -496,7 +496,7 @@ inlineToTextile opts (Image attr@(_, cls, _) alt (source, tit)) = do (Nothing, Nothing) -> "" return $ "!" ++ classes ++ styles ++ source ++ txt ++ "!" -inlineToTextile opts (Note contents) = do +inlineToTextile opts (Note _ contents) = do curNotes <- gets stNotes let newnum = length curNotes + 1 contents' <- blockListToTextile opts contents diff --git a/src/Text/Pandoc/Writers/ZimWiki.hs b/src/Text/Pandoc/Writers/ZimWiki.hs index a583b07b12e6..43d9262b0d80 100644 --- a/src/Text/Pandoc/Writers/ZimWiki.hs +++ b/src/Text/Pandoc/Writers/ZimWiki.hs @@ -391,7 +391,7 @@ inlineToZimWiki opts (Image attr alt (source, tit)) = do prefix = if isURI source then "" else ":" return $ "{{" ++ prefix ++ source ++ imageDims opts attr ++ txt ++ "}}" -inlineToZimWiki opts (Note contents) = do +inlineToZimWiki opts (Note _ contents) = do -- no concept of notes in zim wiki, use a text block contents' <- blockListToZimWiki opts contents return $ " **{Note:** " ++ trimr contents' ++ "**}**" diff --git a/stack.yaml b/stack.yaml index a52c6b4443c5..a57fcab3ca84 100644 --- a/stack.yaml +++ b/stack.yaml @@ -19,6 +19,8 @@ packages: - foundation extra-dep: true extra-deps: +- github: link2xt/pandoc-types + commit: 957c1bfef1f0bb2685290304ef46bfc4b758769a - pandoc-citeproc-0.14.8 - haddock-library-1.7.0 - HsYAML-0.1.1.1 diff --git a/test/Tests/Lua.hs b/test/Tests/Lua.hs index 3fe9c1121d56..e53b22b45e0f 100644 --- a/test/Tests/Lua.hs +++ b/test/Tests/Lua.hs @@ -10,10 +10,7 @@ import Test.Tasty (TestTree, localOption) import Test.Tasty.HUnit (Assertion, assertEqual, assertFailure, testCase) import Test.Tasty.QuickCheck (QuickCheckTests (..), ioProperty, testProperty) import Text.Pandoc.Arbitrary () -import Text.Pandoc.Builder (bulletList, divWith, doc, doubleQuoted, emph, - header, linebreak, para, plain, rawBlock, - singleQuoted, space, str, strong, - math, displayMath) +import Text.Pandoc.Builder import Text.Pandoc.Class (runIOorExplode, setUserDataDir) import Text.Pandoc.Definition (Block (BlockQuote, Div, Para), Inline (Emph, Str), Attr, Meta, Pandoc, pandocTypesVersion) @@ -55,6 +52,12 @@ tests = map (localOption (QuickCheckTests 20)) (doc $ para (displayMath "5+5")) (doc $ para (math "5+5")) + , testCase "convert footnotes to endnotes" $ + assertFilterConversion "footnote becomes endnote" + "note.lua" + (doc $ para (note (para "foo"))) + (doc $ para (endNote (para "foo"))) + , testCase "make hello world document" $ assertFilterConversion "Document contains 'Hello, World!'" "hello-world-doc.lua" diff --git a/test/Tests/Readers/Muse.hs b/test/Tests/Readers/Muse.hs index 36724b33c311..0f38ddc72f27 100644 --- a/test/Tests/Readers/Muse.hs +++ b/test/Tests/Readers/Muse.hs @@ -732,6 +732,22 @@ tests = para (text "Here is a footnote" <> note (para "Footnote contents") <> str ".") + , "Simple endnote" =: + T.unlines [ "Here is an endnote{1}." + , "" + , "{1} Endnote contents" + ] =?> + para (text "Here is an endnote" <> + endNote (para "Endnote contents") <> + str ".") + , "Missing footnote" =: "Foo[1]" =?> para "Foo[1]" + , "Missing endnote" =: "Foo{1}" =?> para "Foo{1}" + , "Wrong note type" =: + T.unlines [ "Here is an endnote{1}." + , "" + , "[1] Footnote contents" + ] =?> + para "Here is an endnote{1}." , "Recursive footnote" =: T.unlines [ "Start recursion here[1]" , "" diff --git a/test/Tests/Readers/Odt.hs b/test/Tests/Readers/Odt.hs index c7f9a07256d5..1b78462b7821 100644 --- a/test/Tests/Readers/Odt.hs +++ b/test/Tests/Readers/Odt.hs @@ -137,9 +137,7 @@ testMediaBag name odtFile = buildTest $ testMediaBagIO name odtFile namesOfTestsComparingToMarkdown :: [ String ] namesOfTestsComparingToMarkdown = [ "bold" -- , "citation" - , "endnote" , "externalLink" - , "footnote" , "headers" -- , "horizontalRule" , "italic" @@ -152,6 +150,8 @@ namesOfTestsComparingToMarkdown = [ "bold" namesOfTestsComparingToNative :: [ String ] namesOfTestsComparingToNative = [ "blockquote" + , "endnote" + , "footnote" , "image" , "imageIndex" , "imageWithCaption" diff --git a/test/Tests/Writers/Muse.hs b/test/Tests/Writers/Muse.hs index 57fbb3e57e75..eaa76d178e8b 100644 --- a/test/Tests/Writers/Muse.hs +++ b/test/Tests/Writers/Muse.hs @@ -501,6 +501,11 @@ tests = [ testGroup "block elements" , "" , "[1] Foo" ] + , "endnote" =: endNote (plain (text "Foo")) + =?> unlines [ "{1}" + , "" + , "{1} Foo" + ] , "span with class" =: spanWith ("",["foobar"],[]) (text "Some text") =?> "Some text" , "span without class" =: spanWith ("",[],[]) (text "Some text") diff --git a/test/command/1718.md b/test/command/1718.md index 7e07bf1e9e8f..6b436325dc55 100644 --- a/test/command/1718.md +++ b/test/command/1718.md @@ -7,5 +7,5 @@ Note[^1]. [^2]: the second, unused, note. ^D [WARNING] Note with key '2' defined at line 5 column 1 but not used. -[Para [Str "Note",Note [Para [Str "the",Space,Str "first",Space,Str "note."]],Str "."]] +[Para [Str "Note",Note Footnote [Para [Str "the",Space,Str "first",Space,Str "note."]],Str "."]] ``` diff --git a/test/command/3681.md b/test/command/3681.md index d0805e820239..51c7da6ed1f9 100644 --- a/test/command/3681.md +++ b/test/command/3681.md @@ -13,7 +13,7 @@ Software developers create \cicd pipelines to… Following issue can be resolved \cicd\footnote{\url{https://en.wikipedia.org/wiki/CI/CD}} is awesome. ^D -[Para [Str "CI/CD",Note [Para [Link ("",[],[]) [Str "https://en.wikipedia.org/wiki/CI/CD"] ("https://en.wikipedia.org/wiki/CI/CD","")]],Space,Str "is",Space,Str "awesome."]] +[Para [Str "CI/CD",Note Footnote [Para [Link ("",[],[]) [Str "https://en.wikipedia.org/wiki/CI/CD"] ("https://en.wikipedia.org/wiki/CI/CD","")]],Space,Str "is",Space,Str "awesome."]] ``` ``` diff --git a/test/command/4928.md b/test/command/4928.md index d1e2b6db7a72..18a2ff8d73a9 100644 --- a/test/command/4928.md +++ b/test/command/4928.md @@ -44,5 +44,5 @@ % pandoc -f latex -t native \footcites(Multiprenote)(multipostnote)[23][42]{Knu86}[65]{Nie72} ^D -[Para [Note [Para [Cite [Citation {citationId = "Knu86", citationPrefix = [Str "Multiprenote",Space,Str "23"], citationSuffix = [Str "42"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0},Citation {citationId = "Nie72", citationPrefix = [], citationSuffix = [Str "65",Str ",",Space,Str "multipostnote"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [RawInline (Format "latex") "\\footcites(Multiprenote)(multipostnote)[23][42]{Knu86}[65]{Nie72}"],Str "."]]]] +[Para [Note Footnote [Para [Cite [Citation {citationId = "Knu86", citationPrefix = [Str "Multiprenote",Space,Str "23"], citationSuffix = [Str "42"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0},Citation {citationId = "Nie72", citationPrefix = [], citationSuffix = [Str "65",Str ",",Space,Str "multipostnote"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [RawInline (Format "latex") "\\footcites(Multiprenote)(multipostnote)[23][42]{Knu86}[65]{Nie72}"],Str "."]]]] ``` diff --git a/test/command/cite-in-inline-note.md b/test/command/cite-in-inline-note.md index 069484eed756..7dffc096f496 100644 --- a/test/command/cite-in-inline-note.md +++ b/test/command/cite-in-inline-note.md @@ -2,5 +2,5 @@ % pandoc -t native foo^[bar [@doe]] ^D -[Para [Str "foo",Note [Para [Str "bar",Space,Cite [Citation {citationId = "doe", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@doe]"]]]]] +[Para [Str "foo",Note Footnote [Para [Str "bar",Space,Cite [Citation {citationId = "doe", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@doe]"]]]]] ``` diff --git a/test/docbook-reader.native b/test/docbook-reader.native index 3cce889f61f7..83463d0930f3 100644 --- a/test/docbook-reader.native +++ b/test/docbook-reader.native @@ -274,11 +274,11 @@ Pandoc (Meta {unMeta = fromList [("author",MetaList [MetaInlines [Str "John",Sof ,Para [Str "Here",Space,Str "is",Space,Str "a",Space,Str "movie",Space,Image ("",[],[]) [] ("movie.jpg",""),Space,Str "icon.",SoftBreak,Str "And",Space,Str "here",Space,Str "a",Space,Str "second",Space,Str "movie",Space,Image ("",[],[]) [Str "alt",Space,Str "text"] ("movie.jpg",""),Space,Str "icon.",SoftBreak,Str "And",Space,Str "here",Space,Str "a",Space,Str "third",Space,Str "movie",Space,Image ("",[],[]) [Str "alt",Space,Str "text"] ("movie.jpg",""),Space,Str "icon."] ,Para [Image ("",[],[]) [Str "lalune",Space,Str "no",Space,Str "figure",Space,Str "alt",Space,Str "text"] ("lalune.jpg","")] ,Header 1 ("footnotes",[],[]) [Str "Footnotes"] -,Para [Str "Here",Space,Str "is",Space,Str "a",Space,Str "footnote",Space,Str "reference,",Note [Para [Str "Here",Space,Str "is",Space,Str "the",Space,Str "footnote.",Space,Str "It",Space,Str "can",Space,Str "go",Space,Str "anywhere",Space,Str "after",Space,Str "the",Space,Str "footnote",Space,Str "reference.",SoftBreak,Str "It",Space,Str "need",Space,Str "not",Space,Str "be",Space,Str "placed",Space,Str "at",Space,Str "the",Space,Str "end",Space,Str "of",Space,Str "the",Space,Str "document."]],Space,Str "and",Space,Str "another.",Note [Para [Str "Here\8217s",Space,Str "the",Space,Str "long",Space,Str "note.",Space,Str "This",Space,Str "one",Space,Str "contains",Space,Str "multiple",Space,Str "blocks."],Para [Str "Subsequent",Space,Str "blocks",Space,Str "are",Space,Str "indented",Space,Str "to",Space,Str "show",Space,Str "that",Space,Str "they",Space,Str "belong",Space,Str "to",Space,Str "the",SoftBreak,Str "footnote",Space,Str "(as",Space,Str "with",Space,Str "list",Space,Str "items)."],CodeBlock ("",[],[]) " { }",Para [Str "If",Space,Str "you",Space,Str "want,",Space,Str "you",Space,Str "can",Space,Str "indent",Space,Str "every",Space,Str "line,",Space,Str "but",Space,Str "you",Space,Str "can",Space,Str "also",Space,Str "be",Space,Str "lazy",Space,Str "and",SoftBreak,Str "just",Space,Str "indent",Space,Str "the",Space,Str "first",Space,Str "line",Space,Str "of",Space,Str "each",Space,Str "block."]],Space,Str "This",Space,Str "should",Space,Emph [Str "not"],Space,Str "be",Space,Str "a",Space,Str "footnote",Space,Str "reference,",SoftBreak,Str "because",Space,Str "it",Space,Str "contains",Space,Str "a",Space,Str "space.[^my",Space,Str "note]",Space,Str "Here",Space,Str "is",Space,Str "an",Space,Str "inline",Space,Str "note.",Note [Para [Str "This",Space,Str "is",Space,Emph [Str "easier"],Space,Str "to",Space,Str "type.",Space,Str "Inline",Space,Str "notes",Space,Str "may",Space,Str "contain",SoftBreak,Link ("",[],[]) [Str "links"] ("http://google.com",""),Space,Str "and",Space,Code ("",[],[]) "]",SoftBreak,Str "verbatim",Space,Str "characters,",Space,Str "as",Space,Str "well",Space,Str "as",Space,Str "[bracketed",Space,Str "text]."]]] +,Para [Str "Here",Space,Str "is",Space,Str "a",Space,Str "footnote",Space,Str "reference,",Note Footnote [Para [Str "Here",Space,Str "is",Space,Str "the",Space,Str "footnote.",Space,Str "It",Space,Str "can",Space,Str "go",Space,Str "anywhere",Space,Str "after",Space,Str "the",Space,Str "footnote",Space,Str "reference.",SoftBreak,Str "It",Space,Str "need",Space,Str "not",Space,Str "be",Space,Str "placed",Space,Str "at",Space,Str "the",Space,Str "end",Space,Str "of",Space,Str "the",Space,Str "document."]],Space,Str "and",Space,Str "another.",Note Footnote [Para [Str "Here\8217s",Space,Str "the",Space,Str "long",Space,Str "note.",Space,Str "This",Space,Str "one",Space,Str "contains",Space,Str "multiple",Space,Str "blocks."],Para [Str "Subsequent",Space,Str "blocks",Space,Str "are",Space,Str "indented",Space,Str "to",Space,Str "show",Space,Str "that",Space,Str "they",Space,Str "belong",Space,Str "to",Space,Str "the",SoftBreak,Str "footnote",Space,Str "(as",Space,Str "with",Space,Str "list",Space,Str "items)."],CodeBlock ("",[],[]) " { }",Para [Str "If",Space,Str "you",Space,Str "want,",Space,Str "you",Space,Str "can",Space,Str "indent",Space,Str "every",Space,Str "line,",Space,Str "but",Space,Str "you",Space,Str "can",Space,Str "also",Space,Str "be",Space,Str "lazy",Space,Str "and",SoftBreak,Str "just",Space,Str "indent",Space,Str "the",Space,Str "first",Space,Str "line",Space,Str "of",Space,Str "each",Space,Str "block."]],Space,Str "This",Space,Str "should",Space,Emph [Str "not"],Space,Str "be",Space,Str "a",Space,Str "footnote",Space,Str "reference,",SoftBreak,Str "because",Space,Str "it",Space,Str "contains",Space,Str "a",Space,Str "space.[^my",Space,Str "note]",Space,Str "Here",Space,Str "is",Space,Str "an",Space,Str "inline",Space,Str "note.",Note Footnote [Para [Str "This",Space,Str "is",Space,Emph [Str "easier"],Space,Str "to",Space,Str "type.",Space,Str "Inline",Space,Str "notes",Space,Str "may",Space,Str "contain",SoftBreak,Link ("",[],[]) [Str "links"] ("http://google.com",""),Space,Str "and",Space,Code ("",[],[]) "]",SoftBreak,Str "verbatim",Space,Str "characters,",Space,Str "as",Space,Str "well",Space,Str "as",Space,Str "[bracketed",Space,Str "text]."]]] ,BlockQuote - [Para [Str "Notes",Space,Str "can",Space,Str "go",Space,Str "in",Space,Str "quotes.",Note [Para [Str "In",Space,Str "quote."]]]] + [Para [Str "Notes",Space,Str "can",Space,Str "go",Space,Str "in",Space,Str "quotes.",Note Footnote [Para [Str "In",Space,Str "quote."]]]] ,OrderedList (1,Decimal,DefaultDelim) - [[Para [Str "And",Space,Str "in",Space,Str "list",Space,Str "items.",Note [Para [Str "In",Space,Str "list."]]]]] + [[Para [Str "And",Space,Str "in",Space,Str "list",Space,Str "items.",Note Footnote [Para [Str "In",Space,Str "list."]]]]] ,Para [Str "This",Space,Str "paragraph",Space,Str "should",Space,Str "not",Space,Str "be",Space,Str "part",Space,Str "of",Space,Str "the",Space,Str "note,",Space,Str "as",Space,Str "it",Space,Str "is",Space,Str "not",Space,Str "indented."] ,Header 1 ("tables",[],[]) [Str "Tables"] ,Para [Str "Simple",Space,Str "table",Space,Str "with",Space,Str "caption:"] diff --git a/test/docx/golden/block_quotes.docx b/test/docx/golden/block_quotes.docx index d118a6fb0394f64bb445c1e73c1eb7f067ce081a..c814bc2ee066fe3ef72d236bac1ce676d8a1487e 100644 GIT binary patch delta 4177 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 delta 4110 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 diff --git a/test/docx/golden/codeblock.docx b/test/docx/golden/codeblock.docx index 7068893c1ba0f5b91f0d85950abf0988ec631592..3ee58ba06ec6c9111d982909c0e27a84f628dd30 100644 GIT binary patch delta 4255 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 Ic{c5T0H2#k761SM delta 4018 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 O03o`}J3z|;0RICC+1*h9 diff --git a/test/docx/golden/comments.docx b/test/docx/golden/comments.docx index 2cdf4c21059256b8b74f25e3943a124fd37e70e6..26bab6339d5de78715b4a7da1b26914b42841ff9 100644 GIT binary patch delta 4274 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 J5qTW;{{Zq>M0)@L delta 3918 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 diff --git a/test/docx/golden/custom_style_no_reference.docx b/test/docx/golden/custom_style_no_reference.docx index f7e332963ff88a21aff21cd173627c98a4d42ebb..b1d11700edeea37c8b81671ef995daa26212d895 100644 GIT binary patch delta 4540 zcmZWt2{hDS8ye< z$WkIfWXK8K<3G(Bop#Q| z6;r)27b-agKPhH%Pf;HayA`Pu_ip!bfp<=1td$%u~y@;dQ>~ryZ z`%n%@g(z1V4POT~3eqJNoFX=K!xR&_bDM>Qk?oCY@MzPyz{~?-qG1g8Y`@FJpVJaG zF&Tjdqr%{4V{sN7w=CGzb*5G{+*ZGYeV1vD{l$sq9kf&%G}zH8?emA7#a82?aN*1I z6)}um2H>+=;wEC05DT z@JgkK*tH9>iKhct#4^~a(#$PBL6V9CRgh$29EphVl>X418+ESGxZy^`=U*+s`!s)~ z3tLIXNJc@*8@8Q%oeXr8z}!iHCQ?c>V_rWHd% z#A$^OPp2tjs=||?PU#hddU--t)R+6&Tz4;8MJ`Hu);T;u@wnNc0;sN518!UAKKY7?m2q76#3RiT)Yy<}O67kvZ9Dc`UmM7j!3 z-Y{d_y^YZSQrVt*PIl|u@}s8;oujl@@dmVUfvUWDHl7p7+txYhYfi<$wVX8BX8Uf5MFSUz_87jYeuRv`K6Z6|#3yEE^g7vdd>hl6oY?uma?)q=fHwTQzyl_}%_l=!AH1y?U*ax@ z1P*PVD{N***G;tSd|CQ}#1(|IS&egPW)q*(x{AK?tcL`jq+r~GtHmkSL1h6+;BQa# zvUFzJIj3Kf;mVgrgIe_NGq5cSTbD?>BP*1Dd>}yX+iS(smBjhe?bb8_c*jFGVv)YL zxqW>;gK#Q|>UzeSEd%A^6+I$r#?}R(UcT=uAa!xHn!i4oeJyzm&7S0ICU@TxH{$L< zPCWQ*y?a(;JTCJ|W!f8$vCQU@13zqGYm2*Llb0vxu@TQ_vt+g1xv}zItZD7%Ci_}I zgbZhPZpfH;=UEX`zRoZpvW?E8Em7@raSV;6bl0u6HRJCBq8lb&rg;2nR>SKCXV=Hm z4P>^FXy^|LqH7X`h1knX^T?MwYE1Xzl)V;QB~^J+=P%h-cX-US@p#0wXbg0)IXXMk4#0goth{s=Heu%(Ylcdnti-9e6|Kgg2KI2rB#-<&@xtYi52uH~>92{95Zw5g!hA zy7%q*UG}`()F@4>w69!By@|AMn+6F>+0}%lx9Oo#^|yTdap8g+qPI?^EnjL(3)urW zZKADe-aj*oRL?Qc^74ubW%+cWsmEnAWUKz3jQDvbF)4-G!xAkW^6nbQvp1Am#al+Be@WMXp&x1I8QR8~+C{pRJ%=CXCH z6`f8y!J5XSxMZw&%)}oX(uS`VF|1v!%h*EO+{)JKYxt?H_*_o$IZRPX=KCE)9lvQo z3H^>T`=~(C8{J#-;VF<{`AhpO{R^v2acpMd{*>G9!#AJVac9}tG%*;TRMM3B$@Q`I zf_Bh|+Y}@ne^F>X9hq42rP573_oi|D+(Sh84j@`#AZR8MSvDjk{Df^b7BlWnytmGa zmfK3rS=m$G-Td$_eo3VJpk6Po#Of!P$ro{x!jh5FwRA#~$owpLtYwrszHUw8w3pBM zMcYY1jWBZ1(gKX2tW(2pG%sqz9dqAxLt0k!eSv*(6IR^=v{V4IerZ#wQ-iWB28YJm z=fSKoZp(67%w{^3HpLN5>N}|TVQ46Ng#)_XqpmQJc~Q(<*My1R9D7#gXjYj<=gsCb$zQL^R5ALB~}vTlRBSDrETVV&fGa*QSeiZNu6Ys z6oEkV&7xQX3y-LD`;joyd`Zc*KR?P)?<_R~yf~h^DpT(k*5}Cp_M!0I(wa1F(eh6# z>6TyRymr$D>;UGW4xq%F5mLXlLs(2YoztD>sBiw5y0!oz2H~&^Q8$+u@U$AiKPsZQv%Pv|kkV1ma3|en(N9Cp=$k%ldP*TVj-hzE z!RVQB9&d7pl_AZWVWBAzTQ%C}PdQ|_jGPc7vh)|vA`v_l2`L)Bz^gOH%+e+k$a};y z{j>AYBeP@F$wpEN%-JSr%5nT%$PYLNx83{(X3<;kx$cBP`MBzm-O60m`+UufMselp zk?Bakk}2Dy)%FofT_avsml3fsw|8gyd?L?R{d)brr&4o9>le)F!1?@w;4kwqxWcFV zttH@}1_s@7HaBV~hGsUub!$sZ8RwV`IJBD0R67L|$%8m!Jerjn(Ka|*RUILoJ*u2u zw!(`RO0aM+wzHJ{9J0n|+7((Vo_(i2zmB;Yq^pg>GL?H>7QS$snYAS40J6{XktfgG z8=m!cJPlWTJ?`L!K`}=0`lw&o3HV;xK&jADPbzjPI=>*R`lg3U7JXF<8GY}TfD7@h z<>`G$zei*Np)Ev$Yi6-kTbzq6@yHRThx^k(WC49Cq?vs_JevIxc)pq=^6dqQ8{rY9CPg zRVnIXQu;1;LcrBZPFZ8hYv=XnuPd=5bn)J%Mu?A=N{J$Oy_-d{N@+ud7g9166+WuW1h5EP!B-gfP!=9Tz&_4O$UCtcW8 zhWtN80EHaY(a+XF!)`eKgS#qxon5G4tkh9_XoQ- zoE3L}0N5_BC$Ue?iaGP=iwHZOUZC)Cxd7?Fx3seu>z@r|eCWS1cNnTBczTL{N zpAG3HVJ_^50)_?~r7q9EdP*stKNP zF-nNX=zXOjPynrxDGS)8AU2ATX3i`x+@$Pjq_!FMzlKMνZNo(@_FaWkDAFkW7n zc>FG9V_VNoLSi0&ele{WBTQ{bz&}Pyy&iBE3kq+_Na2zUo~=iZ3S&h_D-+R=ObJGU5XvHtA|=`M~BO$gp|Gl<$=l#9`%*`WV7@>i7e zXNzvGot5c38F>mAia(>wTmmu@iS^i-aS>Q zz=L#(!GoAm3PJdNG744*lClIWp(eTFe)-X^KgS(v28#-m@3rL;?j)}<)}26YF zQ}e6fk~zW^W^?k#A}~dF&!T5vk$26dqg27$OZT>*_6lsDG;$~%qe82 z4#U?yf2%Nobe4ty7;#p1bbfyuElFgY7zk_On|bzJIfL(t#GpSzU2r_-N!gF7b`SS< zuF&p9amPAwe+ZB`VCIDSvDGMLWim6;>x=hVPsDoorrCwLdDB3kL8^QVPF6ReJCHWMipsdLxJV`W`X9euqzHY9)TA7rj?c%wis8mX3Er=V1rto zKl7~whEpBU_P8@$zqOJHj||1(A51)7-^s(R{7>{^5D?j;kz5Gpg>sUL`c3}D4<&%1 z4jJk894lq3r-6PwBnTx*036<_??hy31 zd^yI6(EKy=v6%ULH-JYP3mha5x)gtVc)^6Z1mkr$^ze7xIreaZ^tf;&ul`+y{`Ns9 zt#s<&W$W1d6f-6o#&fjQqialBh}J)~?HI(yf@%E+MCPJ@#f1dIlR%`9{Hq~ZF$Xa2 zqnVCR^zXNiW7Gy1qs)KyC__&CoaEJPm`HxekxkgR*7BMv_FsJ@(rmoAG;=f9Y8Ru0^FxSBnO!%0DwN|;pl$= D&+@Nl delta 4044 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 Lm@DHmzf$}!C+8K5 diff --git a/test/docx/golden/custom_style_reference.docx b/test/docx/golden/custom_style_reference.docx index 44900181e3ce499fb1cc869bffc1e3b9280bc12c..8fb74f782e7679807d748690f8b0c7308261c2d3 100644 GIT binary patch delta 2086 zcmaJ?c|4Tc8=u9DvBcOLqZzx%m=VIwAhIP(AxqbwF}5t%?phj2_7X3VkQP}YF_u); zRLYXI7_Le}(v^&h3cuIfMfJz;d_L#%KIi?M=X=h1p6C009=kQru-4{q4q*rkg@Sk_ z*;oXv=Ch)p5J)*E1R?}HR~Dt$Wq0|XA)$>{*14zr5SI5!%avqPbuaqexQTzAD^;C> zuSwL|Xod^h+KJq-7?Eu2ZdxHlbod7L8P&q^SsIF$<%L8~XY8}_0BTl-gQK5_F5McP zo0U8`bkg8iebS$WOOg#mMy3^T!|d@$!Ug~Jg#A)_9mv%l_n@v~4HS}2t6mzu4+|J$jkSKK3!2XG=Y3%Lo@aV!sg=ZMJBar&6QSdn0q>>OEwWUNll)FSmqma9Nx4e3uosO(JR6D`%Yfp0xx8trr*B^N1nwETpC(Xo0>lfCnar<8MdATo38J#U2 z=<&lGC8A@WlHYxBdFk|xp3W;f;_T4h5~!AMtJ*K@Q(xP+ zP;yJ_(FnKqkQH}QsDA!&oG*ONr#UInRjZ-D)sx=(?Z@f{P9RI9x1x4#rd>S%0)fPU zQv#gf0YUCWmmr#NFp=i(4#Xi7*-_@@T!pa>PHq!^ws8bw0;O*u=$*`M9|JvuU=WDF zzX+hOe?SN=SS7;Gx1j%k&qER#(HCRoRvSL$ek3Isu$bjy!cmUr5rr64nd920>`sW> z^HQa7sea+#n2nBUwI!T?BosCm;br@-@94tfMA`H7l`j^~MB>cQFY_7K03}Xq=1>`3 z^>LpMAuPmoO25sma7TyhiRRDF3X{4dM})pnwo%4pl5IGN=VdLs9| zPhUm`grl@YJU7a6+WFqDynIz?X!oAKOY8^DU|bgGgmP^KMQlPN90%OO;^;m8?Id*k zLQG2MN{6Z`q0T_7c5>)Y_Mzc&%`Qr-^hQRL-|LSj1yScZ&Ru?~_VxD{VRa*y<-eXq z*D-?IQ!?FMi*1F`@x! z(Z{glTd?>!PJa7J&%oanuH(}D#za5XGH!lLJJr==1<0F?U+ak!Hldps_aR__2TU3Pv_Y5 z%D;L-HC`7hG7Gr(LKFQwR(Ek#bBNBEmUsYV)A#Aj*()hv`3ysVJ2(uzptp@1Brr!` zREzY~?P_wCv@vlYn7=+e8M{M$^n!Eo`d4G_^;le@8*VU!xG9X44cb|&b1_>O&1Oc7 zz-0qBKvCJnUY-J%P;tN&BMelj@EUAA?q_A#KH41n&(YuO#Lwq7gNSw#z?cf29V#}Z zKz%p;M`yOtTy_ECL^7-b2RIUO?7iE?1orOjji5!51agRaFpLz?gBJr9h)S?43ILY$ j_mgx+?L{*X#W}&!;lDWe4Q#E+eZ3Akk<5 zOmX!Lev*tifB*m^6ac6K0I=1885$8B8nJ!T;jrLvfAXP_{S`iKp>ZItPGpwOQ@411 zzPLCYUxOcX@w926Ixy5JWyeX-FhYBikFtSh6)`)za+ehOTDuXy3k=h|gvd@$)KXBL@q+ ztEWCB$2pw6oa#5GLj7x6=xd1}V$d+%Sge}j37 zz>j^@XIPf;Y=;RB?s>}+$b>@Z$jqa%vPVaYW9kaob=_-rx?->uE7`n3e1Nd1S^Ii( z$4f1g-GchVsluS6sgY|U9G@>A^NPG2?|%2hz?qgm3|nmmPM@@|Pt=&9d2V^!xyu$h zK!r2!DD$#+=Uh5dwc_JB?;e}DYU|6GzeO^G57+c_@)2goLNZucjAvuW=iO>)X)-m5 zd~E#2#08GQ$3blDVD`vkhK@BqYDQSKB*iz)d{4?H`X(8#w7HQi#(ue(3Oha~_H0d;gldID_GJB7f*SvZvwFi@8^?D zMXNhZZ(XjL00tBc43cag7u+5%Sf%HNeX?NXdxPyU5JFdq9D2C^twArV=*H-8N4)z; zXd&y=pURs}d&sTM0=Kc9zQaC^nT=70KJ~>w&T{&RY$I-?d8>SPCRe@`(cz$>Ym~Ha zeAS(-+0$#u*K6h03O_{`BdSMRUn8<=5?#_`yS}}EpR+bO+uRc_ST;r4^@;mp&q6={c$x9DS!;aw z21x$R^rd}lnMqkq%ldi6DLp|6p>~nwfY5i{D>1`HF;9uGd}qlHk6?yKX=c=gHiBwS zBI{!>p7c}Q+?QFRRkAGaO|%?nP+7DMcvinm56Bb7XO1iO~xt3ov^S0>kQMU`=Lm5pRxB3=~_Bz@!FIGtSimE`zcIsQc zj=Z_g*l4$LE@(JP5C(a462GO!ovn@XfYyES3b>Zsl`H6~P2k+>3Itt6_-*rrxV)$ex$$o=J&X1A$Y6-Q)q$D6P8eWQBab}%B{+p_3ILNIgm1@ zXv@>hwF_!{Kjq?vhq{jd0xkV)w6y3dOoC(;e-d8Uki1gz1aBkjtSu1J+Rh5zA5I}l zW^Z?dxD>yu^}6kfB2auYf?h08G1q@b1zbud>iu6D{(G0KYVZfLne;0HMF-&nuceTP z5)Y{FO0!TLwO<cB2xcw!fCp54HsO1l0yvst31G p?U274!C2bjj})2?($*OEpjja!&ERAjK?w)o0IXOgFOVee{{VBN)l>ig diff --git a/test/docx/golden/definition_list.docx b/test/docx/golden/definition_list.docx index b57686e7d33479516c56499b0b4e65e14034d8c4..2da8590f2a31c24dfc6797774112ff235a88c724 100644 GIT binary patch delta 4229 zcmZWs2{@Er`yR%OL0QJWWEnHo?2%peElYOFmNol6_Cc~s=A~pUB_vq}S+X?A5=xe0 z2+0~MOIhPT^nKs2e*be_=X&4geb4ipbMEIp=enOb!!#3&u|AlL0YnOefn1YJ4FY!Z zw<1VDpvUAO5IqP4x~%T&6XfC(WN#Mc=Mrcu8tUy;pWWwkU7S{P`xoV$H^i{H?6D9s zRr$8}!$({*IXpEfT(yachiza6Gjqm=24mbW`dhcfLp#0v2Q}-!Tv^hBd3^Ltv6(Wa zu0ZYfXdouCn`yIR{L2!z#)zld>xQJSg`3>Z?rG{g0jpO&+`EDebf4#S-Rn6e&)IxZbUfmRpm!*pX+MMzUZG-A-hqUA(sx)m=S^2Fc zExaV{P1N3IW>32-?c_zWQl^RT$@44rUEU5C1H5#-&oLIS`Ug!yx>=lrdx}oSnbRI5 zI2nGf!rziPw=46lv_kgP80EDQBg&-U3;CBhy}(~Q+L96-WS_n3aKm&Qu>XZ0FaRk< z9HW-Lh(G5`q~T zac|iwX!{W?*C_>`<7_i;^AnlrfS%=_205XEIby7N(71w({v z^ukiFI9-tdto$cIZ`$Ge)bjLQvABfsBzE5_9{~hIO{w_=S@;rF07p__NN6(0jwi*s zH>kjTfBLhIz3z1bwf>`q@Q?A)7@_c+HT*>xD_}|{hMm5-%{a*-saZkE=d)25X4~fU zvk5Gr;sYjeB`-cLsYqORe(pMC1hqU>bUM^9zf>^Nd4mVyq2cElU{g$OvRoDqvh)V&owoFBjmi?)dFZ7~UO^OulX=C+r@JjZ7tN7j6(B zvE%dhY%%);RM_gByAvWv_kDJ_jD<9>G5(QZy#oKsL*pQ}U^zI;bfniOFJaHZv#~D| z6;uRo;s{iMc$*0d{o)5J#SEb3#94(R~2{uU8R# zgAGe<{am%Ak$ZiT-k|8``WhA4tl9*2Kl`4RenpvDmYtzV#S7sARlN-!p3jRBJ3poj zlD&m{k0y9JACG-MYr83WsmQ$2ULyww>FcUlZ8~#CkZd~1BHKuFmtHy8F4g|zj>RZWXsjSu+t7~DR zf{T3~6`dN!ktJs?KYd-D)+2+_7U`kflaVzs$cw#OHfn5AsMVO|bgEp6@zcsOA-D1B z_*JQA)%o8SE8GRcbtsvfy7RS-^WRSTklAjt3%tK3IqSRQ<-CBGOI@>ZZ66BIV&R>V zi886P^7(2uSJkg{ZP?nrgE3JYF5P3Qqf{b9&(14JK;M44*L&GrmZh=)6aN@pY~89E zRpIWFGS{Fw={9hN#NL1hg4Qj*NjiqVk0;2OFO8cpikN0+rkqV1SjSqKdD=u|4rY@x zjkakpDeMqymG}l?D4CcfAU-94SJm9qSd99vI5N=vX{MVCTo_1-SE`4+4jjQ z_3mX}zU1;!ui8AI;m15b=Al%_t!^HLC8i z9FCMbrmR;!+*O(aMxHktR%!RPNWYQ^Q<5|R*Q2cm94pbBYm4E_nHaOwmUrx@SDbGt zAHZJ0A!=GOtuE|dVZ~wdL$UR2+PqOp2Y_>aK)y^@j33~>HG5mWY6kX=a^a^}#Xw-wLkiYkiWZ4SF}RFrjW0;*wW5yfp*OeW zA1d(8IDWXemv6c&`Z=G3Tsv$P-r<}jH8UfSD#Zo1dM%$Z$}{yXZ%IWe=9VADP!<04jhX5_e_Qf!cD50}PLm;+bvaI*Ci3VIB49De955KGAQ5!` zfN+Z>m?P&cZW~V6&eGSL7rqGP5Zc^%Rg<iP1pg%$a5reRNifHHLB%r% zKS9(90i+-h-GB80Q7QQN2Dt4j=<}3P;FQM*c^MfYe)~CwfW^C^n*ouiQj>xZO z76U@$#)Oe_j6~O-**z(URi(B(!m2$Squh~hnWO%qZP^rJ1 zscgwCc;R?fhl2_qK^FofH#Mdy>%1#7m2zq^kq+%cp6evQ>x^8K^serT)pVFml{n#E z9NO9F=7TQ@tRm#sJY_qB>zJ!c<3np5m-R?J_(qK z*9G!`SxilQ-9x?fAdoGcoW`=!&EN0a1I{$>38u9=+@piE=+?I9=m!e~Ed~qHa$%I5 zhu6KQOD=aUBx5cx@2%a}dDe7YeI+hMm({#9Ib5vlEb3F#SKNkNRJfgpu9D#RSvMEq zH=LHMv3E@0@J)9+Y5iipr|aAN{ygp580Gby^CN#(TsVG)jNhEW-HsZ+e2%|Ls~P_*A>D$&zF(>B80hk_Rwasfd@daX&k+eT25 zN@XYW^_9d)tBcWd9K%lrZQSl@$^R(c~u2x$LW#4h6>>~Zw-JEqRRW-$0S+x`iV$_xyncuo?alucR3Nx zq^16W_g}xi@AsXx&RX}J^X&cH{p@qs-8%*zqJ_}W0OEiE*aQRsffzNI?cxg}cPs#a z6CVJe1^@uY3a&0*wk}@g`p?{KJxw7#&Q5g(?_5F!DB6yAU!rKlHuB2KUV@v!3#u@g zPC*4L8fbMSA7TlMPTzo%9oER4p5AaQ$i`Wd4ap}xepRkECw8lfAf`55=uJ`p#Ow<` z;%??A%^QCBEcs^C@Oovh_$>S;JbrmA2HLXK>Bqrd`@B10XH>k)PYcGRQm2_|W2#mx zCf*6J=JN^o&W&v;r!MpPI{xN)okX}!#DNP>pD_poeajIp$G5Z2h&JkAbhc;?* z^Ly!2!qqy+oIxD#Do@R{WR$zh&nE*&Kv)r~H7u}Y+#O90dp`)LW`9kP-9RPJEN#l( zF>sol28VX({Wu7yojix2EiA*3NZAY-`FW|G_uBqcs0jaUDtXpODQgigyNp8b`pRMUh-fd#~5tL8m+KNi_l z+LEC2>G+tm)#4!YaM%%TTHOK^ox9m3l`gJXATAom@gn(6qR&|1^Odr~J?NfeUnHu&(YK%kIxc;{>P8P|wl zy*%APHntT5MTav;=;w1+wSocBx&1gbojzi?!Lc8b^nxCdl3U6{BgJG%<76o+ErWtUCebp5&lxIB z_QXAW9@hvw`3V(m!QXk~UIbR1gkuypHUs`RU{a+x5jFxxyEx>;J5PmOGcI7>U2(2Ru>IZTb%oP zW1cZmC;lc(I+d?F%{g;#CY@waYA1X~(EK=U`8MusBiPd!>X1UkM@pu08Fh>O%N=B( z&;w!ryUXJ4ImJH{-bI2+DZ83<9|c8zrhDViM6k5xN5K%267<#C;~rP31>Q;dnv?N4 zS6LKSeu}ED}yE ziYUG-n;o)Kp=BxPFLv%+^4_VvN3JZ3rdC$XEWgtg7Dct3TIgJ%P9xn^2G4KOFH-D$ zp7emEdnoeVVe;G7wp5iCL31o1_Z$?D{zcIDXkAPShU)QqaWh z{Ru7fEQqk0X8%!aOZ_tL`b%3Yy+9 zD{&F6RVY3nHMZ}-v;<+Hz@Ja~h{CyJR2R*oxbd02j;?i_v5=jKN~paf()`C_5@NPK z@vOsHo)6YlvzhTU>Nj88-HOyny9Z*>j@gUek7~6QGMcs7?j7ENd7y19)!K?w`%|v5 zM8%2%#b*@1GZr;E?4q9RQ*DDej1sR-##;`m6(#Oy>?=aYkOhhwRNJk%QTZzq3n}*Z zp<_F``5aL>n4NY(%ENuu?+gf~2UL0cEolV=yit{?o0gYc=tKfP70PJ{I@l~Mw17Z^ z^*fW&gIt19Q>!HhNE(691Sv8Aq9d6~!69luwCR}65y0}@%?sl4f}o;3d1kGMZ9oH& zEy5XQiGF1y{#Gsz~32WA{adPo?nyi!k-2<7`eJ>_C0Nn zAbRlY6Si;7OR~FttZWw%qsn%WteV-kwuf~o!f4vv`VC}$uZL#|E5de1%{Y6h*0Yx- zrpNgscVP}ZIVzU&);2-{cK=)?iFeP;IIK=8I1rX&VEm~*`fIVO3w=*O$|B{@DG=N( zm3`WsrdG$S!dWjohu>gKs3=z7#?mP+wMQPcF^?KDd1jG!#8Evvm)gAZ86scC#Yt#* zY4gD}FE$`7F7APyjZY`}rB@}Qow2`a`A-n6i)Bs^2f6u4 zyzpp$O|}=_$TZRA*Ka;=YLt%!u7ofz_^fAw{5GW8t)XGo&K+mK5ti^-Ls*8_L~HdM zx(GkjxerP&zFW(EQ=pp#os>gl^dev(Oi%%tqL z=@W&Dal)o^6BWejs!J7pHlhM4_xmRsXo5B@#>w}#@ND&F$FG~ik40CiyKBMRpCq<& zV(|HkKB*s#^wEPFpC)9!d^zv$6^UZu5bS$NY3c7}I?P{j9NsG)p+t2evx0bk+Uro1 zVj~?-k|=_boNp00!_Dns*7Ioisza9en=KD!Js8~zhpe62A-D*<}J!*F;IP~+1YI-yy2;}))M212L`WIX#kMABSE1Be1}RT z7TjAHE1wS6X_SLtagx`#8UMHx<5mWtw!b~wa+y!+a(BTf*OHoQ`lEra1g(BUq75q0wUaRQnKYVe;6|9qTG1%A%p+#=6QNRdz7`Xb8ZY4x z$G02rP=bmwXlDLx+fel~fZ>p%RQzp)_oH3vqS5xwb7@j9c%xhbdDQi=q}=YmJ)uA6@(&TXOi_7H67(5HMk6`)9zF!Z+2cT^5)_Mk&j=sB=gkuM0UwH<+8Es0#+ zfP6`IEM5fGG5JNr{P<uMH#~{x#MM3(mHn|AUKG>ODE8LvOxS>E zEk$t|h+66Z^hWQ=lihQ>9RW#Vq8EA<4cvQnXqJDN@hcpDLWIPM9Fz=n=PPKJKg`M4 zFz+h41pM{CuQ8@n`KL-kQR8C~UR6m>G9Io>$PN%A0;b(9KoareESl%&?l4bRY4Z+X zo{*hATJ~dp&sP2&CUug<3#o@K-kS5yaIz<#X0*SvPkEHItlsq3ndT!H@<=@qP#hi(EI~E-Ht)f^Nh zw7H-KK*~qb;cJVtg6bNq5(HFf5+8Q@+&if*5}f57rkDI93^ltTjiNFJnVYRI3!HYJFvGlnG47pP2F+{-8J>5(w`kDi8x_4V4Q{;Ul8CMT{wF z+m#|v83;zAlKY#2lO{tK@G)QcxzAlPQ-sNvE(HKU^%uqw56QvFe4W@ol`sH6{uf9FQy)Kd z^{|0@dOdTp^}I^4js_Ms0Pv?}1e7Rk(qR}hf&XUk!Ejz1+qt@Wxwv}$H+x1k7_pEf z*#d^u1LKzRFLpE~lI1qjbsX21*^6XUp@@ZT{~G9WFvn6E*Qwwxe* zj0jp7&Hj$#BO@}8>z_En!TKXv7|MRk1pT4LJW;VCm$?|pC@^nMf&&07vtFJ44^U*s AegFUf diff --git a/test/docx/golden/headers.docx b/test/docx/golden/headers.docx index a5144392965724616553669634b1921fcc5edf68..86fb94a0109271e18b9e38b25ea698d8fecfc2c6 100644 GIT binary patch delta 4268 zcmaJ^c{r3``ya-PVT8tR?2LUE*=66dWT$Ldvu587l3n6KvZsV3%OFdZCRws1OEDzL zE|sOM@ecjo*SGH*XNUMP;87e)CCh!g9u?TkaL2up6_n{ zb{GK&^n@4$q5_IIY0(W?{a&|3Db;s=lg@iW^jpfG@N*?AW_vz*%sQLHUYo>P7cYO* z4yHCSrFo<`!S-^XZAUb?%fn|_y&lY(Dan_|O+_1>E@kWt)a{J>h4;{IRZgxhv#E`_ ztGsDU_*S^Z_PkhK>nT_@YdTcuuGjB4Id-Kk=%?&Co}6g#GFj7yteb*U3cXN;K`_nK!t&Z*Y5d9l25|dS+BO!t*6BfpAzG}=CKVRf~3@rT~11I1b8J{i@6dcWTK$=J9zz6c3ZKBD~)c+24^ zC6J+B?G@*eeq(v8?m!go9?k;QYm1AcP-#zw?)lbQ_{bFy?0KNM1<1iR;_t=+csBZa z+f?+9$reMab?Rp*Jj|W!f=o%DQZ_2Tu}euTf~RO2OUrIAYhcAG@1XX#(tA6cDW@+J zmC;W9NL*O6?e?_0?CYWJd4ZvB{Y3 zb^pWmPrHXJAA90QqZFD&MVn;E^;aw%`f|`X59lvMDBJF(@B|qto-uHW(ug`Ru+$qz z*F~<7U^yy2=!FJU=tLDwYSbc!wL-%t9zQ2mVJ<=-p#)2d%|2+BOHCUq1@<@N$ZJJr znPP?EYPw?@-mW9G7fVxDj1T3xb0FQX_+TEfkMjxT-GgCN`%Vequ~`@q0TK$+dRe-w znlwSsFImJH|6B_0Kz!_r37ajHd^#j6MLJdv|G}Zoj*djj^=%DE4(^t_oV)bNAg)g1ICLq15y?8mOYs*Zhh(ed)zDx;zfx(GPyY3_#o}dELgHKi5<0d=AP3@-F7{jc6Q@5LyFg9q9MUD6&syHMspPZCGM_JKb zX39({$&Djvxx&)$C9QHfc{DRLB{*H@jU_!NBXv#QfCXc2Z?^?Q1vvAzv`fsM9}R$l z%b}f}qGTZ-uNGjh@7~;>(!W0$o_NbdM!+>XBRrX~L!gnDz=qq?z18G1P-(4m;a(u$ z`5$wm<@AJkO|g&l8{~Li9U1yF2FM`jKZSdI_7HF{6pVfqFQ>$J2ZMwAVXdY}bW0wt zl}s7=0XMtH>iP{EHs5FNJ;5eFdTbrsoS%cHkr6}5yu+-XQ*GojDSSv2RzT)KH5`$R zg-3R$w<6imu^7|6LP!e#^JcOLi38=S0fYX=3Ps`y?m|6+XuTzTrO32OZw=MJK>MvUuIKG-Dqicew?X_b^zF)t?@f3xPY=9kTp3hdBkV`Ubg%OW) zFfplHAncEMRU$a#gAyamuh?d|l?P#enMqeNx#LjoEGGTJEvrDf^HIaDgW7Xm_7 zNH<4pc~VL2b41I{^xbO1LX2!=Z~OT7yRi0%)Ech`T{nEYe#k4b*3d>YhlX2h(A3ny zg!z{G-734(48u#AuReQIlhP}tDb!24FC}fHmlu7%eB98eP@^f+fviG;=JVPLF1P9W z_t+^xdWhqH)j z$J^Ct`y9+via={e1H)r~i`#Cyj26q%~;nh^_Qh6KS+bPR6FYw$+YT zW|?On-O3fGS2{JOzKuT@cpgb~-YxruYM7W$a(nQkB`X2z!$e6(G#SA8=~0vN*DIEW zupXSyXX1QS(%P!r3oEAfPUaWMcJ9_aNT!|ai5ZT+P{X%*U-)~5>OOR7QCvE9wIbu@3+3oA?^!B@QC`}& zAE-xM-SpxdDQPwVg}m#|w^MoI)De41bLfV{*EdSD9Tn5aGA>lhqj6!Q2XMti<;U}0 zgAbUverl@Zb=Sl1OAHn=u(kjP2DylHUqwJ*<0BG=-|}Yh$5EKHPim`Nuyq|BpC;TO!fLJr+E27geQ(|_OH(7!eZ1F}mZJd4Pd)~gJPYdM20A0urs zaPvZga{p9IcDcLyz2i3f@*7~9%`A~yt6g>duSIn!IJLG43lG~hwlRz&Rc#)Ix-^|` zmQ_m|jtP4T7AqR($Fox>F-;lEi)Gi{`HP9ay^-vg(`xGl>7jf4Q+ui@r}!BbYOT6j z%{qt!yp5wcHpp#Slox7byRP0ct9DsaQV`d<7WpE=kcn;U$Ag)*XAxQioW2c9HC7T* z`vyBSd}_k28LJA!ZM)r}d%bMr)Ks;gcIgHrDZmP3l(nXOz)7sL3`edrh)2H3yM4LE zjJi{HENrN=9%`LiaU2CN{N)`r(|0jj{Ag~j3A;g&#+P|Dh9dm<2*PVNP3JotEhpyx z;1GA0Ab=_7EoKLS+sV|`SrE7kW#Zr3eO;TfPdXXq_81K*Is*U2jWG=8H3`rs^g+oz z2RntQ4ZegR(E0z;2Rw1`^7eP~6At$DD0rvr_DYlzG8|!GUmrB@cqJ(j&|4}s+wZ1jC&rs8ed&c2?th{)2I z?AP=XfS=e9H&%fb>mGI!3iP*|zx2|+@LZSO_4Z9`o;gKPOP&mcob8GmHj?ydZccV^ z)mO7st?30X?FF@%;MlP9fk0w&Q;MS2yK-X*hgKuW;C`+PT{uL&fs=yH^*xc=PLr8Z z2h7VO8!PP`p}|n8m9(Ew?;w~AjmuHRJuLZ`oe!T1RZUkY`sw}##Q{P52Nb#)$siUy z6V>`ZP#nD-41K+C`iVGr`#PO~QkpU7g%zcY{T`9jyVE76CDfoIT|YOblch8MT^E~iux*}Uynr@oy(!u#A#O)%pXx6gXa`J6X34{Ul1CO`$53ks4^DkRj~ zuz}x~xOg6AfJcsFAA@g@uBxy64mL-OY zlnbIhM|{I<%0z_P2x%+uO$xd=4Y8PijlO3*#QmwqLE|@Fv9@>1`-_xsqZBuGFOH%A z#Be{I(>*cevs42vEmblEA6JgxfVZdaXE6HY4qu^l}oWECKUEm-!#C?8Kq&{#mduR)3(tu zAM1?PO#93nWYEC+_aU6=w4tX=x{kT`k8p`#l>ndY02q$JbEg94zk(A;<-EXpvNNtw zV6%!p=qSFC;P~g+cnZvNGM;+>=0p;95CZQAsQ@7^GPct||5HMLIQ^L$GXxNUum~FJ z65u1AN!@>n0Oqr|@iSK_a1+XE`TsebsD`tFz^moIHN^j}0^t)?@vlh0J1!()D>3km zi|sV^GkF05QJh7^&+d`{!YJm`BkQA(1ap8Jie2U8wEw<>&b$QiO>&ycKQE+zCvXRa zB$T2CDp9Pb3H9Vd-Umky zlyh^QE{E_-ZdTwWGc|C`O?J9P&VwY}U;_kr{(M9azvSTp+;~{X5g-I8iwFez$#oL? EKR~lY!vFvP delta 4030 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 G*?#~KwO)t- delta 4091 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 diff --git a/test/docx/golden/inline_code.docx b/test/docx/golden/inline_code.docx index 46a3a61728f80c52d236e48dd8c0ca5d06870614..a40579438380fa3ecf90135845ac2f631fc3edfb 100644 GIT binary patch delta 4218 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 F{{TmYJwN~e delta 3851 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 NK+t2kRKRnR>Oaq_z^?!R diff --git a/test/docx/golden/inline_formatting.docx b/test/docx/golden/inline_formatting.docx index c214c7eda551bfb20acefcbdfa4e98c5e60ffa44..89c7b793aa96a938379369df0571428d3b377b10 100644 GIT binary patch delta 4179 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 delta 4111 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 diff --git a/test/docx/golden/inline_images.docx b/test/docx/golden/inline_images.docx index 6ae175e4f6be2588861912f2028dc52df180d422..fd59e6fdbb50ac38df51ef198a89f78e54cead58 100644 GIT binary patch delta 4604 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 diff --git a/test/docx/golden/link_in_notes.docx b/test/docx/golden/link_in_notes.docx index 7376966b36c050b0d69ab06e4b85a88ae177da95..93fbd1e949e383aaa851462167cad2294775818e 100644 GIT binary patch delta 4276 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 delta 4018 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 gfezn;et~~rpjS1ls39;T2^oM4K!heKln+a diff --git a/test/docx/golden/links.docx b/test/docx/golden/links.docx index d5839c517614a80161558e998b8522ce0b7c8d63..619f431aaef033677c87cd537982d9c152caf880 100644 GIT binary patch delta 4296 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 delta 4066 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 Pi{CjV5eOvBb7uV?*URCu diff --git a/test/docx/golden/lists.docx b/test/docx/golden/lists.docx index bcc5e706de54aaadbcbc88f326e495a540c57e48..b2bf5982464634d6aa2988ecdb4818cf4c6520d2 100644 GIT binary patch delta 4384 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 delta 3970 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 J6#O*oe*hF{M~DCb delta 4016 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 O$pIvoCa;G5YV|+m!rc%6 diff --git a/test/docx/golden/lists_restarting.docx b/test/docx/golden/lists_restarting.docx index f693fca6f706f8c7dbbf9934a8f119dcd5aa6782..b0b17f63dfe99ea7b2b6b2da3779857d71308577 100644 GIT binary patch delta 4253 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 diff --git a/test/docx/golden/nested_anchors_in_header.docx b/test/docx/golden/nested_anchors_in_header.docx index 20f83b3caf860c9f9de77238f60f8761a17f90d1..662102e8c3f4eb5e3388204e25cf3372eaa402be 100644 GIT binary patch delta 4437 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

LurJ@P$>EZ+63HhiH;;wYKy}^@vJfNkjcS1 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 delta 3852 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 diff --git a/test/docx/golden/tables.docx b/test/docx/golden/tables.docx index ec73cfeefc4eceef012546e89cf2bc4a43c00442..ee4586bfd6b08a113337e664da07cf41f1ef2485 100644 GIT binary patch delta 4379 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⩔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%0A6tY9V8A=RSQxH)rKg!@;EjdkW1zTk+_ z9ybjhS(S91(VlwyJ!MjX#S`>I0s43J;|fZG>#~*vRoXzRYu)SI$m-fqKj%hbz1p5= z$|&=f>OXQI$1>cnI!D~gS$Fv!ZpZO0+Mi97gqLy6AIU)6^$@tL2YC*jpv@~ZQcWi$ zyG)mbT&8;Qr_`M4yQjPi06-h2+@u6h&DW_AxiO7SZGvExeVNe3nF%2cO;#yB+K5H$+ z0P}fN@T&%IErjx(wt4aM!PN4>hA_X@K?_0keMpn1?X)KcH@TT1KaX0e(pZJJoQ(>; z+3;gCexsjc2YrH}Eri(;khH#cLSuM{2yRgma+)UPFmwunF#pb1qlPo^qwQ3(*)K!B zmvajy9Zy(6iwgkdGBk3yzl+L1#-2afro}7*x|l%)vGtQ&WZl2pD3mF?DAUEvm~^`N zDn`c|7Rr@_@As~&9Q4>)xF|f%KimFO00RK&B?=2lg_Du_;;=xz@+uuB;94L6ptyuF zCPRgAG9xZPM8dbOPGc6`FdmU#0_9+aPn_Ls1gxFma9bx2cc>TKQCAZS1N^7c{QYBM zY^ePgy%=NC#@Sle&Dq5rvxS@Of6(zfsXt zm|SN0?d|^u_6VaO)!!H(pE{O{?Kj5fv)av6jI}0$|5Riff_ljacKA>Cpp6*;co_M# zF}=oRb($FePaSt#4-b2%hyPQZP{{3pG|XALF)#SinRZxEF>KV-x|%qcT)c3d3?Rm| Kfo-f8qkjQh;mt7s diff --git a/test/docx/golden/track_changes_move.docx b/test/docx/golden/track_changes_move.docx index 666cd85ebca31960678ced9d0cc02481f7791130..7297ab2465020c3e2a8e4c2802c3aef94c363b8e 100644 GIT binary patch delta 4269 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 BNPhqT delta 4031 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 diff --git a/test/docx/golden/verbatim_subsuper.docx b/test/docx/golden/verbatim_subsuper.docx index dc945343059234655a58de54c7d6d502496b0fc5..197322ae052ae2cb8870633e700393ad9981498d 100644 GIT binary patch delta 4359 zcmZu#2T+qu*A0X~0HuUpq=itW3(}F^q<55FrAiGg1Q6+n5KyEFihzKW5ULa-QUnw! z3IS=-kyj~775;$#_wwm{&&)H)Z0_AXd+zR?bF!wlV}vx+1rpH$2*F^0Yl4ZM|6bls zH~|3goCE-%0RR9uRDFE{U3>!VOha$G1lS0Ncza>8`hD(*QmOC$B3tkV>9>?U7vN4- zeBk}`8T)KDXKfODUA+8pJCN4YjP9x4ILE7jwq4PXE-$|!^?D$CrX+tZ4-I{Ex|E44 zs&02I02$Fkzg;o0w!)z{>Z$U!A>p5bZH~sr>ROdR)vT#7q5D3+;^a7$x`_7%o&Ebu zB*DZ^mGa{eKf%p>{U&TXo@Z+!`0muQdw!Gh!%wp1B5IMjVM7y#o$*Nt*(3#cwv z#ZvVeF!WvBc7T|yNrtSo$!oePT&LDx(U1;>Xf0FbtnYZ;!?{XJl*VRRGTh#0_*NOt zuhp^h5u|_1P2w6xo5@)$TKaq0W8_zxrut)c8h3cL@rgp+1@|8l)l=hnIn#MT^7NwJ z+ST%i_-(oPWST%ap-d*?baRW((3IjJMHd1g=47Xcw0B|IF%7QV2_KuCW`A_Rk4gV1 z7rL5&iU5eO8yZVkO+ay0z?_)?YJ35uK`0~Scd+x^WZsQh6e5(!+XPxtWM330_&GrxG zhW)W6P`L6j{ionNPRA+1O!aE7q09OWWwE*gQMiXVOIWWRE{;;AJ(+mlzt+-EE}vlE z3&|r$0kjqWFdD?W+1J~qqIYs(DXdzjewxzD!o?nLMpjAHp#0W8C9#k^MbkuDc4tKc zD^7I}cCek^+u=$zb)Be`e)4C z^uJVN?@L|Tm-<#(A^m2Y?AE9OSwhgYyc=v@z%`Hdgm`=D#t)rt$j&2{KlnpoK&4!# ztfekvulVARI|Bc*;$OJ0zq5#)zl&FZh>MRiY77*A#=g)c#b)E$3C`%DnD*pH|>GrOM0^ z^Pahi()D%JI1dFj8Qr}Rc+@_#ceMJsCw?SKp;=V4Nrpmy)ykjffBWAW5gjnx)0M|ElFK9Ig;ne26eyY2Yban%OjNc3<1*| zxFi5aXTd}SEW}`~S0#I@N#g|ll7-OtMk#V9k`sS)_-uh>h`b}#=`g6 z)JUGd9*5@UQIH8_D=T`+Oqwetd2l7Ilv^3TqE{}Xh`vOe5|Xa-)`}6zOk0yXV9A`* z+il5I4$QnO?H02iK!*w?lS8_?M9G3a-^j;0?%h6^)PFP)k$A^cM$kPvBO;lwL$HC5 zz?R3`v(gB^SnEkr-Qp+f#goPXsN3D6b^V5zt&f@e&#}o*pV@>o=Vc@5WW-=HAJA(T zRU5cX3!V^#=U?!m8A3e3l1Fx@x3X{|W6@^&1)vmx#^wtMi9_Yd0fYXAaz&DIo&qzm z&C3&Ale)pn?n_({j1vF5jL_t^FV!n*Id`UL^a_7&Zjckrt4wAbWtteB;wADAR zcqN#xth2?*`DHnL@5eM!FVS1D?_`p*>-qTi%QoA>Mulcodh0L@6a7E^BEgYjaESLh zC5^Y+lyANrpL#d|;%%W@kH~b_F8*j#ED!#bG@@&VR+AfpY_P(tGu#jPJ`A`1s8f^6 zfrS|heLy`?(}irj1SJ;Fk4!#rZ?rD{d^(~KN)ACdaeXyQM%KV-9kgSIzd7FHs)S)9 zG2lZ@>IZ7$a!H1*V3IK|R#tUOh{Fk=3W7@>o`|q8vgexBqvJWGHI#oy14jcsM``UUp8vG<77nry%w4c~7Z z@rkTs+KA?n}Y;Uc9YI>6OwH>Lojnk~Y@Mjeb-%W@ucX z(Uj?QpwPx-6v_GL3zq;@DhQY9w!K{U3`yl99x9NNtvxo7}E)vWThuv zP8rmZ!G$u1{vEcOS#5k;`kH8Z-ZfAB((CB|7hy{)A!17m_@Rp0{KrVEtIB z7>Fiyhxc z4AleT<>AB5$*m3Yp0aG#q=zO z+b@-)!+mFIAjY|A|9po%bH0SDHs+j^5lVdEl&=b|K?R zwLB6RK5|H|n5g`0!Dq0DmHUULN^W;O`6G$J0w(qr)S*ERhl}#Jt zoc@-3ASu+HnW2wcS8wTYs(SRjD_)B5MG_oIswjVuvW1Gx42@%DT@Cb-+z(2=6ToGp zp-%XgIOt~fV9V!7J2bgPfk9bdsuic)ef{1s+XMMcAl+7$$ep#Wy8bt!x|C3@?Sg`% zc8wi0^Kez0m!U3Qr-xP5@}_gbzJled2KCs3)CqJ`#>!Huqo=@Ql7HSxcFb$F^#b&e zJ%On`)l`!LOpCSFU9ILFBtgC=QCyo8wk^twHL_hd?wD7*tt%;r>)ecdi7;g4*#2HL zz5W8BMF923EZ0~|NF5mL(($Vaw`Qygp^CUMFT1*xq|nn{q%l5$^E}2`W4W z{-GYw-c*_d$W!^C?%ubN&ZqkJqA9pdo~TLp^-K z*(fOyrME(g1A?vYfeM(!pf_Y9%^c}k+{J83#SSQsS0WIdrb74L&;+lAxSK8x8GqZH zE`Oi4d!T0{BCg(C6*7W>W4wto9$+6+o!KlRMrW8f34`n72POZk0A^qG}x^R$s z0~ZAy$9<97PSfcUC-kdhTWjrXp}{bz)wCbPzHqP%o!fEwLoCIY-A^+Gs%EQ{{S1GS z(nw80Kzd3F!?Yxv4b=l-Lk{|2MX6%HA(DD`yTr7FFe=jZ^P@UhI%ChT_S<%H9jCW> z&u(}^z^PrSxt}BsLq7&%#&dZN?^0pV0obGrXZsQpoX^sN6K258*=WXWIAE3VC1{!R zaa?wZB1`j5K%M$d-Y{RIz1roB*F1h3G1S>_Yl>`p^Tz@CnTraN$S4(3+8yw~uWQ`A zPcwkSC$Z0feA-0>KzgVP=m~>}is+_?YUxn`b1Dg?MU|W1?Qc)mQoJYWH|o*Pj#47q z+F!z-Ea5b0%?Zl|VKN?Gk6)~~JTe!Ly2fy@QKZ$_d`ERXCP|ygtTZu9r0gV1^r=HAuOKMfd~k~ZzP z#OzzXTbP7DOJe|3B^?to|J^Gxyp$&z3h&@rcu}j6$)zDO96;FsPh`1xW#Ya~$*)5V zvR_eb@eXVwfg&fgEZqK#_3{t0XsIsf3lCUN$9wvv+l0IOkV3hGuW?Zl-f9-@vE~;i z-%EdcGk(hQdgKD@Nac{V+ha|17`Rg3EXdpyreW8`&f8(zw%M`380(7EOq;s|H^8v} zS??BlZQ?U=Onj;Lw-@=qCILJhL6L9`UOYVs|C&nF9M={3(~&WSeA_kr=0@-rh8+KS z{#4?<%WvT=d@8>UbqVkx|N2vu5tN0ngAnzBkVf#YpY;6ybw0l}{P~=Is7k2d86q5% zh2SOXC-m~!wf$T5pJ%ud|Lp<(y~_U!mYxNF>8BDraw94L0CGMJ{u?FUNT0b0pCE5X z7yny6Zm0dgP~gvf>75%2e99jaETE#f**H!~1C*+-G2<7x4*Yu&DQZ*)H;3J6(BG}- ze6A=wurnn8-I)F+kz8D!;=eoDd3q8J>V%v949MBd#sks%|8{pClu3(Hgt4DdZ4YB1 zoTEb_V86kiALrkHES%>AFraGa=uktj3uk#V_&i}o)DaANwpRF*mTWG5t#;DCHyy@? zQsUt_3leTCh$6wWqK~&^r~UW*QRhG*d42;b;$a~Shoahf*eD?QB4rT)0NUKAk^ct= CKTwPS delta 3817 zcmY*cbyQUE^Iljwq?K5@7Fd=pk?vShQ0Y`qmPV0UkdhWIT`K(nap~?B1SBOy5J4oB zX2~DmIX}PNKkhj*?>sa2JTv#a^X%!bAy9f+U>s@?HUR-hFj@m)KNm&hh6Ms~;e$X_ zAP~q@$;H{z-r3Xg?sHdr4|BLT(y7|$gLAMTdGjIPD>RMd>f7StSC9tCtU5xjO-RXx zMxY`bhMLEsziULnfv96iORGH+V&|&Ng6EJPy?LiGElF2S5M7lfT$1PyxA=~a63_Um zebX18HOGR=phnd*E)%~Vk6+P-k+yhg@=1{A9^Y2TDJ9>+v)mDxlt~ua=<-FYu@53k zIWR$=>5+BSlm(d2<73|c5(!s`IB^ZqJ{tv4|9nfp*cbERd@2g{jx*$)Z-+^}tM4oC zLTFPzOFD6!iy{^CyvgfrewZ969%VzQQ9H|?E#7J`w`|Ja@>DpguZ6oBG){r< zW+W=y1Ss&CXgqtrMry5J#J5==^6p_0?Bz=YTHKX9ihV@Z>jbP`YM`H=2=AMQl}J1A znLx)}lugXN$jG~cFp0QT4zL^BGA3)2xabStF_(XuR9TNjjs?E#R^>-*G#2Gm+Y$w4 z((o_aR)qrsK|lbUlL=Kl-mKFpNZz)cRaoZil1UAvc|4l0xJL913$n7qY9n2NmY-)* z(#m8DgEQr#{4moM71II5LCv{d%_CBF8bl=3qF(4(h{Zr*H+@a_;14={g>#zE`?-XP?|ma-3pI#7&Ga;@+2`NAf5)At0%j0-ffNUXW5J zvhzl7OfI-ywuq?o5Ip-?YRW$gi!T%z@1AP2xPtwCggQ1B+z?Sl5@Hx}?$5C^OY&ki zZQ+XzgKU`(W}uEZ`avweV|0PRU9e8<$wI1)6E3D&p^WIoYuEkOI!~cP zLN$u?`&rmFjN~_4k;1>DT6MQ^|KSe!fLnM?9Rz&6vz0$JHsBm^K(nGSGDz>BI# z5JLhydHy$RKw>pZ@yljE*41`MXVn*NxLFy0L;2#Q3U%m483T z-EViIC7%c&2vq-tTmyBg*yHf7nPbvkU{uYpE#NT?*x%SRBS3afzBw#>|T0E=; z?hKoaMaTI}g7(hrQr8!4MQ(*Jy(Q<7eIY=cZAoOY0A^6pZp&1FlVqoiN(KaE+7#yG zC)W0f_0Wh!(Dafnobr|bdLv>Dk$jRGQ@4Gv7RIJX;cHTjcoPnf|1O_d*{QYEW~uek z1^n~f%mtI$u_nC}rOkQm#5&g=%5cOZS_b21#;jNNrp=P;^{qrqCWUVNH=183jXy_` zc0yfk!H&t4Fwz@p7ZG$E-^G9c;rk+f;tNu4*#*DjKZH{kQMA|VKMD;0MqlDsPcXmi zOU@Xb9QXt2ej8e3g@<{!>|}ZdEslWZ6h2hIHN{b2#+D|b-DXQltQ1rgrM8ktD;E`w zk0}>6z=smM4dLuQVg$sArBMaq@>wsoN_DJ-{3Oqig&&<-x)h2tX{zKkEOOdh5D}CM zDS60JO&ZzyVuPIeyZOp(QM$P{1Wt>T>9;4gGD%L9MjXeN)vcP2raGpLC+|GK4kvpS zU;ue!MC{RFQWC;BGU7FY{I6a^()RJReUZuYC;fg#-&71r%)RR~Q`1qIsR^0mm20F* zH5_-db8&pLNSvrX`6qV}xAew0GO(gTDjWQUu~n1o;Y#z`G7cFS$7%726PAgtN>Qre z1VmG_-Lu$-a5nuDz(ydgc1rp@QYTNUPiAD#k$E1@N{&C1`~{68W>Ou=tGxP+qnf^H zlqrvcnNql=HQe&oTq0_!CgHRdsR%=~SFWW$i#Ucgilbio*$XBtf|}SNS>lar&HA>%)krdz70HPLqVIlhMZg3T0_AtvzLd z5g=Dti*mCGHzH?oY&O~9p1{bKehz0u_NAvqh~i+6ZG#b|a-Z_;USn!50bfKJ`j+(t zv?GDQSB+v4-VtOG5}Zq*#kRq$a{o2Ku({2=BRrMBdyEwDhwI%*A?K7ZB3gT##_7+x z;pz!@jv^>+N&38;&)%nn$`a)YvF>q;YC5H1>l<9L7|KOxd|~&={B4YXNNnu=hjvbRbM;fEQn|%zCe6Q2VaRwAc!S z*dkj`!9%Q}Q^tsN&#|V868bP-_32M4Q5&`jKb7dGs4?&0zu;1;p@GzBVd1)B5#P*W zJ|@qC&$&y8=$u5exae{DP4lNprK5!PXJ%@sr6uQbhAdPmpm6+~oqCKmB-+V`TV$$Y zt##+t;1h|(iq0ws&sXX7>}Y)c{I8maLp==Cb%!ktB$s@60p`p5nglVli~D{h@aw;h6m`!geO~W7@-E zRJ26F2Rc@S2I+tNyEv=7!S1{n`LmWkt5`Z(OKDG}*_oKBUA z;)`$&;MFw5l5xHF9z&tFrh+$Kg+RNV(Ab!A=H4-m@cz7ZXfbT-2}mI}j{R^i{19v94ktC@YnqJQl?WCh;S;Fb~XXNw4yDh!UJ+HiGG zB;l zL6Wdvr;)se;)A^HMGae^8A1+@Nck^0UF$hw%$g)~=Q0l(y|ibL1~;C5{j9seG2vd= zxOB@;ZxTi@;GPgjVaz)Q?^CPPT(NsFZ`6_0;p4qK8Kj2G8sWv2*ume2HW6{2KNjSi^_r< za#jRYJHTq|y_-A{we_L?F3lwR^?k8aF&3{hHu4}RvOKT5$2=<8_F<296Jg7a=Tl|j z70|_FS%`-|3UBSG;E5M_8;4f9<&<=v`ClTpXyX2?Pcs7#RDNCxg$^tr>J}X;Kfc+y zLy%haP&RaVZc0c~i%ptrbd5_hRM!}*izSCc`rAM;AS(r`79qA!bXQkXP zv{A-@$8WTHlv0TIizi#r;MyVX=SiFxK&Zr!23iEFtwi47hgtU0s z&w6q4P?#I>^QxCCPgMEH+o=+mk3Kc$H~vL_G$0t-MwBZF$sBkmG=YzbOg-?>7_BoS57;ekMv%Cz!$*ZXBSQ{SISGhh(`UwMF+ z?1Q9N6ZiiT3$Wo3y*^3fV7Q%gxxHJu+dFv(z^~qVT3Fa1&|h69>OAEUd>OJt2m(=D z(*5_T2DUg@n6DE5D+2yTfIyD`eonsYQl^{?SVh1yPS~~eo09?C01qJL`jg=ADhvXV z{VyKG4QO*QT|fFrNF^{NeLD{cO7?c4U0|7Lke=0j&nq5qQ hH47Dx3H<{oxpW<~0)0@X8{{Bz5Xq$&>SMb~|9?;Dy)pm* diff --git a/test/docx/link_in_notes.native b/test/docx/link_in_notes.native index b20358698bd1..065f7420bf2c 100644 --- a/test/docx/link_in_notes.native +++ b/test/docx/link_in_notes.native @@ -1 +1 @@ -[Para [Str "This",Space,Str "is",Space,Str "a",Space,Str "test",Note [Para [Link ("",[],[]) [Str "http://wikipedia.org/"] ("http://wikipedia.org/","")]],Str "."]] +[Para [Str "This",Space,Str "is",Space,Str "a",Space,Str "test",Note Footnote [Para [Link ("",[],[]) [Str "http://wikipedia.org/"] ("http://wikipedia.org/","")]],Str "."]] diff --git a/test/docx/notes.native b/test/docx/notes.native index ec1b414b6485..4f3f2e604a30 100644 --- a/test/docx/notes.native +++ b/test/docx/notes.native @@ -1,2 +1,2 @@ [Header 2 ("a-footnote",[],[]) [Str "A",Space,Str "footnote"] -,Para [Str "Test",Space,Str "footnote.",Note [Para [Str "My",Space,Str "note."]],Space,Str "Test",Space,Str "endnote.",Note [Para [Str "This",Space,Str "is",Space,Str "an",Space,Str "endnote",Space,Str "at",Space,Str "the",Space,Str "end",Space,Str "of",Space,Str "the",Space,Str "document."]]]] +,Para [Str "Test",Space,Str "footnote.",Note Footnote [Para [Str "My",Space,Str "note."]],Space,Str "Test",Space,Str "endnote.",Note Endnote [Para [Str "This",Space,Str "is",Space,Str "an",Space,Str "endnote",Space,Str "at",Space,Str "the",Space,Str "end",Space,Str "of",Space,Str "the",Space,Str "document."]]]] diff --git a/test/epub/wasteland.native b/test/epub/wasteland.native index 335c63bf52ec..1b4fa1c8601e 100644 --- a/test/epub/wasteland.native +++ b/test/epub/wasteland.native @@ -46,13 +46,13 @@ [Div ("",[],[]) [Plain [Str "What",Space,Str "are",Space,Str "the",Space,Str "roots",Space,Str "that",Space,Str "clutch,",Space,Str "what",Space,Str "branches",Space,Str "grow"]] ,Div ("wasteland-content.xhtml#ln20",[],[]) - [Plain [Str "Out",Space,Str "of",Space,Str "this",Space,Str "stony",Space,Str "rubbish?",Space,Str "Son",Space,Str "of",Space,Str "man,",Note [Para [Link ("",[],[]) [Str "Line",Space,Str "20."] ("#wasteland-content.xhtml#ln20",""),Space,Str "Cf.",Space,Str "Ezekiel",Space,Str "2:1."]]] + [Plain [Str "Out",Space,Str "of",Space,Str "this",Space,Str "stony",Space,Str "rubbish?",Space,Str "Son",Space,Str "of",Space,Str "man,",Note Footnote [Para [Link ("",[],[]) [Str "Line",Space,Str "20."] ("#wasteland-content.xhtml#ln20",""),Space,Str "Cf.",Space,Str "Ezekiel",Space,Str "2:1."]]] ,Div ("",[],[]) [Plain [Str "You",Space,Str "cannot",Space,Str "say,",Space,Str "or",Space,Str "guess,",Space,Str "for",Space,Str "you",Space,Str "know",Space,Str "only"]] ,Div ("",[],[]) [Plain [Str "A",Space,Str "heap",Space,Str "of",Space,Str "broken",Space,Str "images,",Space,Str "where",Space,Str "the",Space,Str "sun",Space,Str "beats,"]] ,Div ("wasteland-content.xhtml#ln23",[],[]) - [Plain [Str "And",Space,Str "the",Space,Str "dead",Space,Str "tree",Space,Str "gives",Space,Str "no",Space,Str "shelter,",Space,Str "the",Space,Str "cricket",Space,Str "no",Space,Str "relief,",Note [Para [Link ("",[],[]) [Str "23."] ("#wasteland-content.xhtml#ln23",""),Space,Str "Cf.",Space,Str "Ecclesiastes",Space,Str "12:5."]]] + [Plain [Str "And",Space,Str "the",Space,Str "dead",Space,Str "tree",Space,Str "gives",Space,Str "no",Space,Str "shelter,",Space,Str "the",Space,Str "cricket",Space,Str "no",Space,Str "relief,",Note Footnote [Para [Link ("",[],[]) [Str "23."] ("#wasteland-content.xhtml#ln23",""),Space,Str "Cf.",Space,Str "Ecclesiastes",Space,Str "12:5."]]] ,Div ("",[],[]) [Plain [Str "And",Space,Str "the",Space,Str "dry",Space,Str "stone",Space,Str "no",Space,Str "sound",Space,Str "of",Space,Str "water.",Space,Str "Only"]] ,Div ("",[],[]) @@ -70,7 +70,7 @@ ,BlockQuote [Div ("",[],[]) [Div ("wasteland-content.xhtml#ln31",[],[]) - [Plain [Str "Frisch",Space,Str "weht",Space,Str "der",Space,Str "Wind",Note [Para [Link ("",[],[]) [Str "31."] ("#wasteland-content.xhtml#ln31",""),Space,Str "V.",Space,Str "Tristan",Space,Str "und",Space,Str "Isolde,",Space,Str "i,",Space,Str "verses",Space,Str "5-8."]]] + [Plain [Str "Frisch",Space,Str "weht",Space,Str "der",Space,Str "Wind",Note Footnote [Para [Link ("",[],[]) [Str "31."] ("#wasteland-content.xhtml#ln31",""),Space,Str "V.",Space,Str "Tristan",Space,Str "und",Space,Str "Isolde,",Space,Str "i,",Space,Str "verses",Space,Str "5-8."]]] ,Div ("",[],[]) [Plain [Str "Der",Space,Str "Heimat",Space,Str "zu"]] ,Div ("",[],[]) @@ -93,7 +93,7 @@ ,Div ("",[],[]) [Plain [Str "Looking",Space,Str "into",Space,Str "the",Space,Str "heart",Space,Str "of",Space,Str "light,",Space,Str "the",Space,Str "silence."]] ,Div ("wasteland-content.xhtml#ln42",[],[("lang","de")]) - [Plain [Emph [Str "Od'",Space,Str "und",Space,Str "leer",Space,Str "das",Space,Str "Meer"],Str ".",Note [Para [Link ("",[],[]) [Str "42."] ("#wasteland-content.xhtml#ln42",""),Space,Str "Id.",Space,Str "iii,",Space,Str "verse",Space,Str "24."]]] + [Plain [Emph [Str "Od'",Space,Str "und",Space,Str "leer",Space,Str "das",Space,Str "Meer"],Str ".",Note Footnote [Para [Link ("",[],[]) [Str "42."] ("#wasteland-content.xhtml#ln42",""),Space,Str "Id.",Space,Str "iii,",Space,Str "verse",Space,Str "24."]]] ,Div ("",["linegroup"],[]) [Div ("",[],[]) [Plain [Str "Madame",Space,Str "Sosostris,",Space,Str "famous",Space,Str "clairvoyante,"]] @@ -102,7 +102,7 @@ ,Div ("",[],[]) [Plain [Str "Is",Space,Str "known",Space,Str "to",Space,Str "be",Space,Str "the",Space,Str "wisest",Space,Str "woman",Space,Str "in",Space,Str "Europe,"]] ,Div ("wasteland-content.xhtml#ln46",[],[]) - [Plain [Str "With",Space,Str "a",Space,Str "wicked",Space,Str "pack",Space,Str "of",Space,Str "cards.",Space,Str "Here,",Space,Str "said",Space,Str "she,",Note [Para [Link ("",[],[]) [Str "46."] ("#wasteland-content.xhtml#ln46",""),Space,Str "I",Space,Str "am",Space,Str "not",Space,Str "familiar",Space,Str "with",Space,Str "the",Space,Str "exact",Space,Str "constitution",Space,Str "of",Space,Str "the",Space,Str "Tarot",Space,Str "pack",Space,Str "of",SoftBreak,Str "cards,",Space,Str "from",Space,Str "which",Space,Str "I",Space,Str "have",Space,Str "obviously",Space,Str "departed",Space,Str "to",Space,Str "suit",Space,Str "my",Space,Str "own",Space,Str "convenience.",SoftBreak,Str "The",Space,Str "Hanged",Space,Str "Man,",Space,Str "a",Space,Str "member",Space,Str "of",Space,Str "the",Space,Str "traditional",Space,Str "pack,",Space,Str "fits",Space,Str "my",Space,Str "purpose",Space,Str "in",Space,Str "two",SoftBreak,Str "ways:",Space,Str "because",Space,Str "he",Space,Str "is",Space,Str "associated",Space,Str "in",Space,Str "my",Space,Str "mind",Space,Str "with",Space,Str "the",Space,Str "Hanged",Space,Str "God",Space,Str "of",Space,Str "Frazer,",SoftBreak,Str "and",Space,Str "because",Space,Str "I",Space,Str "associate",Space,Str "him",Space,Str "with",Space,Str "the",Space,Str "hooded",Space,Str "figure",Space,Str "in",Space,Str "the",Space,Str "passage",Space,Str "of",Space,Str "the",SoftBreak,Str "disciples",Space,Str "to",Space,Str "Emmaus",Space,Str "in",Space,Str "Part",Space,Str "V.",Space,Str "The",Space,Str "Phoenician",Space,Str "Sailor",Space,Str "and",Space,Str "the",Space,Str "Merchant",SoftBreak,Str "appear",Space,Str "later;",Space,Str "also",Space,Str "the",Space,Str "\"crowds",Space,Str "of",Space,Str "people,\"",Space,Str "and",Space,Str "Death",Space,Str "by",Space,Str "Water",Space,Str "is",SoftBreak,Str "executed",Space,Str "in",Space,Str "Part",Space,Str "IV.",Space,Str "The",Space,Str "Man",Space,Str "with",Space,Str "Three",Space,Str "Staves",Space,Str "(an",Space,Str "authentic",Space,Str "member",Space,Str "of",SoftBreak,Str "the",Space,Str "Tarot",Space,Str "pack)",Space,Str "I",Space,Str "associate,",Space,Str "quite",Space,Str "arbitrarily,",Space,Str "with",Space,Str "the",Space,Str "Fisher",Space,Str "King",SoftBreak,Str "himself."]]] + [Plain [Str "With",Space,Str "a",Space,Str "wicked",Space,Str "pack",Space,Str "of",Space,Str "cards.",Space,Str "Here,",Space,Str "said",Space,Str "she,",Note Footnote [Para [Link ("",[],[]) [Str "46."] ("#wasteland-content.xhtml#ln46",""),Space,Str "I",Space,Str "am",Space,Str "not",Space,Str "familiar",Space,Str "with",Space,Str "the",Space,Str "exact",Space,Str "constitution",Space,Str "of",Space,Str "the",Space,Str "Tarot",Space,Str "pack",Space,Str "of",SoftBreak,Str "cards,",Space,Str "from",Space,Str "which",Space,Str "I",Space,Str "have",Space,Str "obviously",Space,Str "departed",Space,Str "to",Space,Str "suit",Space,Str "my",Space,Str "own",Space,Str "convenience.",SoftBreak,Str "The",Space,Str "Hanged",Space,Str "Man,",Space,Str "a",Space,Str "member",Space,Str "of",Space,Str "the",Space,Str "traditional",Space,Str "pack,",Space,Str "fits",Space,Str "my",Space,Str "purpose",Space,Str "in",Space,Str "two",SoftBreak,Str "ways:",Space,Str "because",Space,Str "he",Space,Str "is",Space,Str "associated",Space,Str "in",Space,Str "my",Space,Str "mind",Space,Str "with",Space,Str "the",Space,Str "Hanged",Space,Str "God",Space,Str "of",Space,Str "Frazer,",SoftBreak,Str "and",Space,Str "because",Space,Str "I",Space,Str "associate",Space,Str "him",Space,Str "with",Space,Str "the",Space,Str "hooded",Space,Str "figure",Space,Str "in",Space,Str "the",Space,Str "passage",Space,Str "of",Space,Str "the",SoftBreak,Str "disciples",Space,Str "to",Space,Str "Emmaus",Space,Str "in",Space,Str "Part",Space,Str "V.",Space,Str "The",Space,Str "Phoenician",Space,Str "Sailor",Space,Str "and",Space,Str "the",Space,Str "Merchant",SoftBreak,Str "appear",Space,Str "later;",Space,Str "also",Space,Str "the",Space,Str "\"crowds",Space,Str "of",Space,Str "people,\"",Space,Str "and",Space,Str "Death",Space,Str "by",Space,Str "Water",Space,Str "is",SoftBreak,Str "executed",Space,Str "in",Space,Str "Part",Space,Str "IV.",Space,Str "The",Space,Str "Man",Space,Str "with",Space,Str "Three",Space,Str "Staves",Space,Str "(an",Space,Str "authentic",Space,Str "member",Space,Str "of",SoftBreak,Str "the",Space,Str "Tarot",Space,Str "pack)",Space,Str "I",Space,Str "associate,",Space,Str "quite",Space,Str "arbitrarily,",Space,Str "with",Space,Str "the",Space,Str "Fisher",Space,Str "King",SoftBreak,Str "himself."]]] ,Div ("",[],[]) [Plain [Str "Is",Space,Str "your",Space,Str "card,",Space,Str "the",Space,Str "drowned",Space,Str "Phoenician",Space,Str "Sailor,"]] ,Div ("",[],[]) @@ -131,15 +131,15 @@ [Plain [Str "One",Space,Str "must",Space,Str "be",Space,Str "so",Space,Str "careful",Space,Str "these",Space,Str "days."]]] ,Div ("",["linegroup"],[]) [Div ("wasteland-content.xhtml#ln60",[],[]) - [Plain [Str "Unreal",Space,Str "City,",Note [Para [Link ("",[],[]) [Str "60."] ("#wasteland-content.xhtml#ln60",""),Space,Str "Cf.",Space,Str "Baudelaire:"],BlockQuote [Para [Str "\"Fourmillante",Space,Str "cite;,",Space,Str "cite;",Space,Str "pleine",Space,Str "de",Space,Str "reves,",LineBreak,Str "Ou",Space,Str "le",Space,Str "spectre",Space,Str "en",SoftBreak,Str "plein",Space,Str "jour",Space,Str "raccroche",Space,Str "le",Space,Str "passant.\""]]]] + [Plain [Str "Unreal",Space,Str "City,",Note Footnote [Para [Link ("",[],[]) [Str "60."] ("#wasteland-content.xhtml#ln60",""),Space,Str "Cf.",Space,Str "Baudelaire:"],BlockQuote [Para [Str "\"Fourmillante",Space,Str "cite;,",Space,Str "cite;",Space,Str "pleine",Space,Str "de",Space,Str "reves,",LineBreak,Str "Ou",Space,Str "le",Space,Str "spectre",Space,Str "en",SoftBreak,Str "plein",Space,Str "jour",Space,Str "raccroche",Space,Str "le",Space,Str "passant.\""]]]] ,Div ("",[],[]) [Plain [Str "Under",Space,Str "the",Space,Str "brown",Space,Str "fog",Space,Str "of",Space,Str "a",Space,Str "winter",Space,Str "dawn,"]] ,Div ("",[],[]) [Plain [Str "A",Space,Str "crowd",Space,Str "flowed",Space,Str "over",Space,Str "London",Space,Str "Bridge,",Space,Str "so",Space,Str "many,"]] ,Div ("wasteland-content.xhtml#ln63",[],[]) - [Plain [Str "I",Space,Str "had",Space,Str "not",Space,Str "thought",Space,Str "death",Space,Str "had",Space,Str "undone",Space,Str "so",Space,Str "many.",Note [Para [Link ("",[],[]) [Str "63."] ("#wasteland-content.xhtml#ln63",""),Space,Str "Cf.",Space,Str "Inferno,",Space,Str "iii.",Space,Str "55-7."],BlockQuote [Para [Str "\"si",Space,Str "lunga",Space,Str "tratta",LineBreak,Str "di",Space,Str "gente,",Space,Str "ch'io",Space,Str "non",Space,Str "avrei",Space,Str "mai",Space,Str "creduto",LineBreak,Str "che",SoftBreak,Str "morte",Space,Str "tanta",Space,Str "n'avesse",Space,Str "disfatta.\""]]]] + [Plain [Str "I",Space,Str "had",Space,Str "not",Space,Str "thought",Space,Str "death",Space,Str "had",Space,Str "undone",Space,Str "so",Space,Str "many.",Note Footnote [Para [Link ("",[],[]) [Str "63."] ("#wasteland-content.xhtml#ln63",""),Space,Str "Cf.",Space,Str "Inferno,",Space,Str "iii.",Space,Str "55-7."],BlockQuote [Para [Str "\"si",Space,Str "lunga",Space,Str "tratta",LineBreak,Str "di",Space,Str "gente,",Space,Str "ch'io",Space,Str "non",Space,Str "avrei",Space,Str "mai",Space,Str "creduto",LineBreak,Str "che",SoftBreak,Str "morte",Space,Str "tanta",Space,Str "n'avesse",Space,Str "disfatta.\""]]]] ,Div ("wasteland-content.xhtml#ln64",[],[]) - [Plain [Str "Sighs,",Space,Str "short",Space,Str "and",Space,Str "infrequent,",Space,Str "were",Space,Str "exhaled,",Note [Para [Link ("",[],[]) [Str "64."] ("#wasteland-content.xhtml#ln64",""),Space,Str "Cf.",Space,Str "Inferno,",Space,Str "iv.",Space,Str "25-7:"],BlockQuote [Para [Str "\"Quivi,",Space,Str "secondo",Space,Str "che",Space,Str "per",Space,Str "ascoltahre,",LineBreak,Str "\"non",Space,Str "avea",Space,Str "pianto,",Space,Str "ma'",Space,Str "che",Space,Str "di",SoftBreak,Str "sospiri,",LineBreak,Str "\"che",Space,Str "l'aura",Space,Str "eterna",Space,Str "facevan",Space,Str "tremare.\""]]]] + [Plain [Str "Sighs,",Space,Str "short",Space,Str "and",Space,Str "infrequent,",Space,Str "were",Space,Str "exhaled,",Note Footnote [Para [Link ("",[],[]) [Str "64."] ("#wasteland-content.xhtml#ln64",""),Space,Str "Cf.",Space,Str "Inferno,",Space,Str "iv.",Space,Str "25-7:"],BlockQuote [Para [Str "\"Quivi,",Space,Str "secondo",Space,Str "che",Space,Str "per",Space,Str "ascoltahre,",LineBreak,Str "\"non",Space,Str "avea",Space,Str "pianto,",Space,Str "ma'",Space,Str "che",Space,Str "di",SoftBreak,Str "sospiri,",LineBreak,Str "\"che",Space,Str "l'aura",Space,Str "eterna",Space,Str "facevan",Space,Str "tremare.\""]]]] ,Div ("",[],[]) [Plain [Str "And",Space,Str "each",Space,Str "man",Space,Str "fixed",Space,Str "his",Space,Str "eyes",Space,Str "before",Space,Str "his",Space,Str "feet."]] ,Div ("",[],[]) @@ -147,7 +147,7 @@ ,Div ("",[],[]) [Plain [Str "To",Space,Str "where",Space,Str "Saint",Space,Str "Mary",Space,Str "Woolnoth",Space,Str "kept",Space,Str "the",Space,Str "hours"]] ,Div ("wasteland-content.xhtml#ln68",[],[]) - [Plain [Str "With",Space,Str "a",Space,Str "dead",Space,Str "sound",Space,Str "on",Space,Str "the",Space,Str "final",Space,Str "stroke",Space,Str "of",Space,Str "nine.",Note [Para [Link ("",[],[]) [Str "68."] ("#wasteland-content.xhtml#ln68",""),Space,Str "A",Space,Str "phenomenon",Space,Str "which",Space,Str "I",Space,Str "have",Space,Str "often",Space,Str "noticed."]]] + [Plain [Str "With",Space,Str "a",Space,Str "dead",Space,Str "sound",Space,Str "on",Space,Str "the",Space,Str "final",Space,Str "stroke",Space,Str "of",Space,Str "nine.",Note Footnote [Para [Link ("",[],[]) [Str "68."] ("#wasteland-content.xhtml#ln68",""),Space,Str "A",Space,Str "phenomenon",Space,Str "which",Space,Str "I",Space,Str "have",Space,Str "often",Space,Str "noticed."]]] ,Div ("",[],[]) [Plain [Str "There",Space,Str "I",Space,Str "saw",Space,Str "one",Space,Str "I",Space,Str "knew,",Space,Str "and",Space,Str "stopped",Space,Str "him,",Space,Str "crying",SoftBreak,Str "\"Stetson!"]] ,Div ("",[],[]) @@ -160,16 +160,16 @@ [Plain [Str "\"Or",Space,Str "has",Space,Str "the",Space,Str "sudden",Space,Str "frost",Space,Str "disturbed",Space,Str "its",Space,Str "bed?"]]] ,Div ("",["linegroup"],[]) [Div ("wasteland-content.xhtml#ln74",[],[]) - [Plain [Str "\"Oh",Space,Str "keep",Space,Str "the",Space,Str "Dog",Space,Str "far",Space,Str "hence,",Space,Str "that's",Space,Str "friend",Space,Str "to",Space,Str "men,",Note [Para [Link ("",[],[]) [Str "74."] ("#wasteland-content.xhtml#ln74",""),Space,Str "Cf.",Space,Str "the",Space,Str "Dirge",Space,Str "in",Space,Str "Webster's",Space,Str "White",Space,Str "Devil",Space,Str "."]]] + [Plain [Str "\"Oh",Space,Str "keep",Space,Str "the",Space,Str "Dog",Space,Str "far",Space,Str "hence,",Space,Str "that's",Space,Str "friend",Space,Str "to",Space,Str "men,",Note Footnote [Para [Link ("",[],[]) [Str "74."] ("#wasteland-content.xhtml#ln74",""),Space,Str "Cf.",Space,Str "the",Space,Str "Dirge",Space,Str "in",Space,Str "Webster's",Space,Str "White",Space,Str "Devil",Space,Str "."]]] ,Div ("",[],[]) [Plain [Str "\"Or",Space,Str "with",Space,Str "his",Space,Str "nails",Space,Str "he'll",Space,Str "dig",Space,Str "it",Space,Str "up",Space,Str "again!"]] ,Div ("wasteland-content.xhtml#ln76",[],[]) - [Plain [Str "\"You!",Space,Span ("",[],[("lang","fr")]) [Str "hypocrite",Space,Str "lecteur!",Space,Str "-",Space,Str "mon",Space,Str "semblable,",Space,Str "-",SoftBreak,Str "mon",Space,Str "frere"],Space,Str "!\"",Note [Para [Link ("",[],[]) [Str "76."] ("#wasteland-content.xhtml#ln76",""),Space,Str "V.",Space,Str "Baudelaire,",Space,Str "Preface",Space,Str "to",Space,Str "Fleurs",Space,Str "du",Space,Str "Mal."]]] + [Plain [Str "\"You!",Space,Span ("",[],[("lang","fr")]) [Str "hypocrite",Space,Str "lecteur!",Space,Str "-",Space,Str "mon",Space,Str "semblable,",Space,Str "-",SoftBreak,Str "mon",Space,Str "frere"],Space,Str "!\"",Note Footnote [Para [Link ("",[],[]) [Str "76."] ("#wasteland-content.xhtml#ln76",""),Space,Str "V.",Space,Str "Baudelaire,",Space,Str "Preface",Space,Str "to",Space,Str "Fleurs",Space,Str "du",Space,Str "Mal."]]] ,Div ("wasteland-content.xhtml#ch2",["section"],[]) [Header 2 ("",[],[]) [Str "II.",Space,Str "A",Space,Str "GAME",Space,Str "OF",Space,Str "CHESS"] ,Div ("",["linegroup"],[]) [Div ("wasteland-content.xhtml#ln77",[],[]) - [Plain [Str "The",Space,Str "Chair",Space,Str "she",Space,Str "sat",Space,Str "in,",Space,Str "like",Space,Str "a",Space,Str "burnished",Space,Str "throne,",Note [Para [Link ("",[],[]) [Str "77."] ("#wasteland-content.xhtml#ln77",""),Space,Str "Cf.",Space,Str "Antony",Space,Str "and",Space,Str "Cleopatra,",Space,Str "II.",Space,Str "ii.,",Space,Str "l.",Space,Str "190."]]] + [Plain [Str "The",Space,Str "Chair",Space,Str "she",Space,Str "sat",Space,Str "in,",Space,Str "like",Space,Str "a",Space,Str "burnished",Space,Str "throne,",Note Footnote [Para [Link ("",[],[]) [Str "77."] ("#wasteland-content.xhtml#ln77",""),Space,Str "Cf.",Space,Str "Antony",Space,Str "and",Space,Str "Cleopatra,",Space,Str "II.",Space,Str "ii.,",Space,Str "l.",Space,Str "190."]]] ,Div ("",[],[]) [Plain [Str "Glowed",Space,Str "on",Space,Str "the",Space,Str "marble,",Space,Str "where",Space,Str "the",Space,Str "glass"]] ,Div ("",[],[]) @@ -199,7 +199,7 @@ ,Div ("",[],[]) [Plain [Str "In",Space,Str "fattening",Space,Str "the",Space,Str "prolonged",Space,Str "candle-flames,"]] ,Div ("wasteland-content.xhtml#ln92",[],[]) - [Plain [Str "Flung",Space,Str "their",Space,Str "smoke",Space,Str "into",Space,Str "the",Space,Str "laquearia,",Note [Para [Link ("",[],[]) [Str "92."] ("#wasteland-content.xhtml#ln92",""),Space,Str "Laquearia.",Space,Str "V.",Space,Str "Aeneid,",Space,Str "I.",Space,Str "726:"],BlockQuote [Para [Str "dependent",Space,Str "lychni",Space,Str "laquearibus",Space,Str "aureis",Space,Str "incensi,",Space,Str "et",Space,Str "noctem",SoftBreak,Str "flammis",LineBreak,Str "funalia",Space,Str "vincunt."]]]] + [Plain [Str "Flung",Space,Str "their",Space,Str "smoke",Space,Str "into",Space,Str "the",Space,Str "laquearia,",Note Footnote [Para [Link ("",[],[]) [Str "92."] ("#wasteland-content.xhtml#ln92",""),Space,Str "Laquearia.",Space,Str "V.",Space,Str "Aeneid,",Space,Str "I.",Space,Str "726:"],BlockQuote [Para [Str "dependent",Space,Str "lychni",Space,Str "laquearibus",Space,Str "aureis",Space,Str "incensi,",Space,Str "et",Space,Str "noctem",SoftBreak,Str "flammis",LineBreak,Str "funalia",Space,Str "vincunt."]]]] ,Div ("",[],[]) [Plain [Str "Stirring",Space,Str "the",Space,Str "pattern",Space,Str "on",Space,Str "the",Space,Str "coffered",Space,Str "ceiling."]] ,Div ("",[],[]) @@ -211,11 +211,11 @@ ,Div ("",[],[]) [Plain [Str "Above",Space,Str "the",Space,Str "antique",Space,Str "mantel",Space,Str "was",Space,Str "displayed"]] ,Div ("wasteland-content.xhtml#ln98",[],[]) - [Plain [Str "As",Space,Str "though",Space,Str "a",Space,Str "window",Space,Str "gave",Space,Str "upon",Space,Str "the",Space,Str "sylvan",Space,Str "scene",Note [Para [Link ("",[],[]) [Str "98."] ("#wasteland-content.xhtml#ln98",""),Space,Str "Sylvan",Space,Str "scene.",Space,Str "V.",Space,Str "Milton,",Space,Str "Paradise",Space,Str "Lost,",Space,Str "iv.",Space,Str "140."]]] + [Plain [Str "As",Space,Str "though",Space,Str "a",Space,Str "window",Space,Str "gave",Space,Str "upon",Space,Str "the",Space,Str "sylvan",Space,Str "scene",Note Footnote [Para [Link ("",[],[]) [Str "98."] ("#wasteland-content.xhtml#ln98",""),Space,Str "Sylvan",Space,Str "scene.",Space,Str "V.",Space,Str "Milton,",Space,Str "Paradise",Space,Str "Lost,",Space,Str "iv.",Space,Str "140."]]] ,Div ("wasteland-content.xhtml#ln99",[],[]) - [Plain [Str "The",Space,Str "change",Space,Str "of",Space,Str "Philomel,",Space,Str "by",Space,Str "the",Space,Str "barbarous",Space,Str "king",Note [Para [Link ("",[],[]) [Str "99."] ("#wasteland-content.xhtml#ln99",""),Space,Str "V.",Space,Str "Ovid,",Space,Str "Metamorphoses,",Space,Str "vi,",Space,Str "Philomela."]]] + [Plain [Str "The",Space,Str "change",Space,Str "of",Space,Str "Philomel,",Space,Str "by",Space,Str "the",Space,Str "barbarous",Space,Str "king",Note Footnote [Para [Link ("",[],[]) [Str "99."] ("#wasteland-content.xhtml#ln99",""),Space,Str "V.",Space,Str "Ovid,",Space,Str "Metamorphoses,",Space,Str "vi,",Space,Str "Philomela."]]] ,Div ("wasteland-content.xhtml#ln100",[],[]) - [Plain [Str "So",Space,Str "rudely",Space,Str "forced;",Space,Str "yet",Space,Str "there",Space,Str "the",Space,Str "nightingale",Note [Para [Link ("",[],[]) [Str "100."] ("#wasteland-content.xhtml#ln100",""),Space,Str "Cf.",Space,Str "Part",Space,Str "III,",Space,Str "l.",Space,Str "204."]]] + [Plain [Str "So",Space,Str "rudely",Space,Str "forced;",Space,Str "yet",Space,Str "there",Space,Str "the",Space,Str "nightingale",Note Footnote [Para [Link ("",[],[]) [Str "100."] ("#wasteland-content.xhtml#ln100",""),Space,Str "Cf.",Space,Str "Part",Space,Str "III,",Space,Str "l.",Space,Str "204."]]] ,Div ("",[],[]) [Plain [Str "Filled",Space,Str "all",Space,Str "the",Space,Str "desert",Space,Str "with",Space,Str "inviolable",Space,Str "voice"]] ,Div ("",[],[]) @@ -248,14 +248,14 @@ [Plain [Str "\"I",Space,Str "never",Space,Str "know",Space,Str "what",Space,Str "you",Space,Str "are",Space,Str "thinking.",Space,Str "Think.\""]]] ,Div ("",["linegroup"],[]) [Div ("wasteland-content.xhtml#ln115",[],[]) - [Plain [Str "I",Space,Str "think",Space,Str "we",Space,Str "are",Space,Str "in",Space,Str "rats'",Space,Str "alley",Note [Para [Link ("",[],[]) [Str "115."] ("#wasteland-content.xhtml#ln115",""),Space,Str "Cf.",Space,Str "Part",Space,Str "III,",Space,Str "l.",Space,Str "195."]]] + [Plain [Str "I",Space,Str "think",Space,Str "we",Space,Str "are",Space,Str "in",Space,Str "rats'",Space,Str "alley",Note Footnote [Para [Link ("",[],[]) [Str "115."] ("#wasteland-content.xhtml#ln115",""),Space,Str "Cf.",Space,Str "Part",Space,Str "III,",Space,Str "l.",Space,Str "195."]]] ,Div ("",[],[]) [Plain [Str "Where",Space,Str "the",Space,Str "dead",Space,Str "men",Space,Str "lost",Space,Str "their",Space,Str "bones."]]]] ,Div ("",["linegroup"],[]) [Div ("",[],[]) [Plain [Str "\"What",Space,Str "is",Space,Str "that",Space,Str "noise?\""]] ,Div ("wasteland-content.xhtml#ln118",["indent"],[]) - [Plain [Str "The",Space,Str "wind",Space,Str "under",Space,Str "the",Space,Str "door.",Note [Para [Link ("",[],[]) [Str "118."] ("#wasteland-content.xhtml#ln118",""),Space,Str "Cf.",Space,Str "Webster:"],BlockQuote [Para [Str "\"Is",Space,Str "the",Space,Str "wind",Space,Str "in",Space,Str "that",Space,Str "door",Space,Str "still?\""]]]] + [Plain [Str "The",Space,Str "wind",Space,Str "under",Space,Str "the",Space,Str "door.",Note Footnote [Para [Link ("",[],[]) [Str "118."] ("#wasteland-content.xhtml#ln118",""),Space,Str "Cf.",Space,Str "Webster:"],BlockQuote [Para [Str "\"Is",Space,Str "the",Space,Str "wind",Space,Str "in",Space,Str "that",Space,Str "door",Space,Str "still?\""]]]] ,Div ("",[],[]) [Plain [Str "\"What",Space,Str "is",Space,Str "that",Space,Str "noise",Space,Str "now?",Space,Str "What",Space,Str "is",Space,Str "the",Space,Str "wind",Space,Str "doing?\""]] ,Div ("",["indent"],[]) @@ -273,7 +273,7 @@ ,Div ("",[],[]) [Plain [Str "Those",Space,Str "are",Space,Str "pearls",Space,Str "that",Space,Str "were",Space,Str "his",Space,Str "eyes."]] ,Div ("wasteland-content.xhtml#ln126",[],[]) - [Plain [Str "\"Are",Space,Str "you",Space,Str "alive,",Space,Str "or",Space,Str "not?",Space,Str "Is",Space,Str "there",Space,Str "nothing",Space,Str "in",Space,Str "your",Space,Str "head?\"",Note [Para [Link ("",[],[]) [Str "126."] ("#wasteland-content.xhtml#ln126",""),Space,Str "Cf.",Space,Str "Part",Space,Str "I,",Space,Str "l.",Space,Str "37,",Space,Str "48."]]] + [Plain [Str "\"Are",Space,Str "you",Space,Str "alive,",Space,Str "or",Space,Str "not?",Space,Str "Is",Space,Str "there",Space,Str "nothing",Space,Str "in",Space,Str "your",Space,Str "head?\"",Note Footnote [Para [Link ("",[],[]) [Str "126."] ("#wasteland-content.xhtml#ln126",""),Space,Str "Cf.",Space,Str "Part",Space,Str "I,",Space,Str "l.",Space,Str "37,",Space,Str "48."]]] ,Div ("",[],[]) [Plain [Str "But"]] ,Div ("",[],[]) @@ -297,7 +297,7 @@ ,Div ("",[],[]) [Plain [Str "And",Space,Str "we",Space,Str "shall",Space,Str "play",Space,Str "a",Space,Str "game",Space,Str "of",Space,Str "chess,"]] ,Div ("wasteland-content.xhtml#ln138",[],[]) - [Plain [Str "Pressing",Space,Str "lidless",Space,Str "eyes",Space,Str "and",Space,Str "waiting",Space,Str "for",Space,Str "a",Space,Str "knock",Space,Str "upon",Space,Str "the",Space,Str "door.",Note [Para [Link ("",[],[]) [Str "138."] ("#wasteland-content.xhtml#ln138",""),Space,Str "Cf.",Space,Str "the",Space,Str "game",Space,Str "of",Space,Str "chess",Space,Str "in",Space,Str "Middleton's",Space,Str "Women",Space,Str "beware",Space,Str "Women."]]] + [Plain [Str "Pressing",Space,Str "lidless",Space,Str "eyes",Space,Str "and",Space,Str "waiting",Space,Str "for",Space,Str "a",Space,Str "knock",Space,Str "upon",Space,Str "the",Space,Str "door.",Note Footnote [Para [Link ("",[],[]) [Str "138."] ("#wasteland-content.xhtml#ln138",""),Space,Str "Cf.",Space,Str "the",Space,Str "game",Space,Str "of",Space,Str "chess",Space,Str "in",Space,Str "Middleton's",Space,Str "Women",Space,Str "beware",Space,Str "Women."]]] ,Div ("",["linegroup"],[]) [Div ("",[],[]) [Plain [Str "When",Space,Str "Lil's",Space,Str "husband",Space,Str "got",Space,Str "demobbed,",Space,Str "I",Space,Str "said",Space,Str "-"]] @@ -378,7 +378,7 @@ ,Div ("",[],[]) [Plain [Str "Crosses",Space,Str "the",Space,Str "brown",Space,Str "land,",Space,Str "unheard.",Space,Str "The",Space,Str "nymphs",Space,Str "are",SoftBreak,Str "departed."]] ,Div ("wasteland-content.xhtml#ln176",[],[]) - [Plain [Str "Sweet",Space,Str "Thames,",Space,Str "run",Space,Str "softly,",Space,Str "till",Space,Str "I",Space,Str "end",Space,Str "my",Space,Str "song.",Note [Para [Link ("",[],[]) [Str "176."] ("#wasteland-content.xhtml#ln176",""),Space,Str "V.",Space,Str "Spenser,",Space,Str "Prothalamion."]]] + [Plain [Str "Sweet",Space,Str "Thames,",Space,Str "run",Space,Str "softly,",Space,Str "till",Space,Str "I",Space,Str "end",Space,Str "my",Space,Str "song.",Note Footnote [Para [Link ("",[],[]) [Str "176."] ("#wasteland-content.xhtml#ln176",""),Space,Str "V.",Space,Str "Spenser,",Space,Str "Prothalamion."]]] ,Div ("",[],[]) [Plain [Str "The",Space,Str "river",Space,Str "bears",Space,Str "no",Space,Str "empty",Space,Str "bottles,",Space,Str "sandwich",Space,Str "papers,"]] ,Div ("",[],[]) @@ -411,7 +411,7 @@ ,Div ("",[],[]) [Plain [Str "Musing",Space,Str "upon",Space,Str "the",Space,Str "king",Space,Str "my",Space,Str "brother's",Space,Str "wreck"]] ,Div ("wasteland-content.xhtml#ln192",[],[]) - [Plain [Str "And",Space,Str "on",Space,Str "the",Space,Str "king",Space,Str "my",Space,Str "father's",Space,Str "death",Space,Str "before",Space,Str "him.",Note [Para [Link ("",[],[]) [Str "192."] ("#wasteland-content.xhtml#ln192",""),Space,Str "Cf.",Space,Str "The",Space,Str "Tempest,",Space,Str "I.",Space,Str "ii."]]] + [Plain [Str "And",Space,Str "on",Space,Str "the",Space,Str "king",Space,Str "my",Space,Str "father's",Space,Str "death",Space,Str "before",Space,Str "him.",Note Footnote [Para [Link ("",[],[]) [Str "192."] ("#wasteland-content.xhtml#ln192",""),Space,Str "Cf.",Space,Str "The",Space,Str "Tempest,",Space,Str "I.",Space,Str "ii."]]] ,Div ("",[],[]) [Plain [Str "White",Space,Str "bodies",Space,Str "naked",Space,Str "on",Space,Str "the",Space,Str "low",Space,Str "damp",Space,Str "ground"]] ,Div ("",[],[]) @@ -419,19 +419,19 @@ ,Div ("",[],[]) [Plain [Str "Rattled",Space,Str "by",Space,Str "the",Space,Str "rat's",Space,Str "foot",Space,Str "only,",Space,Str "year",Space,Str "to",Space,Str "year."]] ,Div ("wasteland-content.xhtml#ln196",[],[]) - [Plain [Str "But",Space,Str "at",Space,Str "my",Space,Str "back",Space,Str "from",Space,Str "time",Space,Str "to",Space,Str "time",Space,Str "I",Space,Str "hear",Note [Para [Link ("",[],[]) [Str "196."] ("#wasteland-content.xhtml#ln196",""),Space,Str "Cf.",Space,Str "Marvell,",Space,Str "To",Space,Str "His",Space,Str "Coy",Space,Str "Mistress."]]] + [Plain [Str "But",Space,Str "at",Space,Str "my",Space,Str "back",Space,Str "from",Space,Str "time",Space,Str "to",Space,Str "time",Space,Str "I",Space,Str "hear",Note Footnote [Para [Link ("",[],[]) [Str "196."] ("#wasteland-content.xhtml#ln196",""),Space,Str "Cf.",Space,Str "Marvell,",Space,Str "To",Space,Str "His",Space,Str "Coy",Space,Str "Mistress."]]] ,Div ("wasteland-content.xhtml#ln197",[],[]) - [Plain [Str "The",Space,Str "sound",Space,Str "of",Space,Str "horns",Space,Str "and",Space,Str "motors,",Space,Str "which",Space,Str "shall",Space,Str "bring",Note [Para [Link ("",[],[]) [Str "197."] ("#wasteland-content.xhtml#ln197",""),Space,Str "Cf.",Space,Str "Day,",Space,Str "Parliament",Space,Str "of",Space,Str "Bees:"],BlockQuote [Div ("",[],[]) [Div ("",[],[]) [Plain [Str "\"When",Space,Str "of",Space,Str "the",Space,Str "sudden,",Space,Str "listening,",Space,Str "you",Space,Str "shall",SoftBreak,Str "hear,"]],Div ("",[],[]) [Plain [Str "\"A",Space,Str "noise",Space,Str "of",Space,Str "horns",Space,Str "and",Space,Str "hunting,",Space,Str "which",Space,Str "shall",SoftBreak,Str "bring"]],Div ("",[],[]) [Plain [Str "\"Actaeon",Space,Str "to",Space,Str "Diana",Space,Str "in",Space,Str "the",Space,Str "spring,"]],Div ("",[],[]) [Plain [Str "\"Where",Space,Str "all",Space,Str "shall",Space,Str "see",Space,Str "her",Space,Str "naked",Space,Str "skin",Space,Str ".",Space,Str ".",Space,Str ".\""]]]]]] + [Plain [Str "The",Space,Str "sound",Space,Str "of",Space,Str "horns",Space,Str "and",Space,Str "motors,",Space,Str "which",Space,Str "shall",Space,Str "bring",Note Footnote [Para [Link ("",[],[]) [Str "197."] ("#wasteland-content.xhtml#ln197",""),Space,Str "Cf.",Space,Str "Day,",Space,Str "Parliament",Space,Str "of",Space,Str "Bees:"],BlockQuote [Div ("",[],[]) [Div ("",[],[]) [Plain [Str "\"When",Space,Str "of",Space,Str "the",Space,Str "sudden,",Space,Str "listening,",Space,Str "you",Space,Str "shall",SoftBreak,Str "hear,"]],Div ("",[],[]) [Plain [Str "\"A",Space,Str "noise",Space,Str "of",Space,Str "horns",Space,Str "and",Space,Str "hunting,",Space,Str "which",Space,Str "shall",SoftBreak,Str "bring"]],Div ("",[],[]) [Plain [Str "\"Actaeon",Space,Str "to",Space,Str "Diana",Space,Str "in",Space,Str "the",Space,Str "spring,"]],Div ("",[],[]) [Plain [Str "\"Where",Space,Str "all",Space,Str "shall",Space,Str "see",Space,Str "her",Space,Str "naked",Space,Str "skin",Space,Str ".",Space,Str ".",Space,Str ".\""]]]]]] ,Div ("",[],[]) [Plain [Str "Sweeney",Space,Str "to",Space,Str "Mrs.",Space,Str "Porter",Space,Str "in",Space,Str "the",Space,Str "spring."]] ,Div ("wasteland-content.xhtml#ln199",[],[]) - [Plain [Str "O",Space,Str "the",Space,Str "moon",Space,Str "shone",Space,Str "bright",Space,Str "on",Space,Str "Mrs.",Space,Str "Porter",Note [Para [Link ("",[],[]) [Str "199."] ("#wasteland-content.xhtml#ln199",""),Space,Str "I",Space,Str "do",Space,Str "not",Space,Str "know",Space,Str "the",Space,Str "origin",Space,Str "of",Space,Str "the",Space,Str "ballad",Space,Str "from",Space,Str "which",Space,Str "these",Space,Str "lines",Space,Str "are",SoftBreak,Str "taken:",Space,Str "it",Space,Str "was",Space,Str "reported",Space,Str "to",Space,Str "me",Space,Str "from",Space,Str "Sydney,",Space,Str "Australia."]]] + [Plain [Str "O",Space,Str "the",Space,Str "moon",Space,Str "shone",Space,Str "bright",Space,Str "on",Space,Str "Mrs.",Space,Str "Porter",Note Footnote [Para [Link ("",[],[]) [Str "199."] ("#wasteland-content.xhtml#ln199",""),Space,Str "I",Space,Str "do",Space,Str "not",Space,Str "know",Space,Str "the",Space,Str "origin",Space,Str "of",Space,Str "the",Space,Str "ballad",Space,Str "from",Space,Str "which",Space,Str "these",Space,Str "lines",Space,Str "are",SoftBreak,Str "taken:",Space,Str "it",Space,Str "was",Space,Str "reported",Space,Str "to",Space,Str "me",Space,Str "from",Space,Str "Sydney,",Space,Str "Australia."]]] ,Div ("",[],[]) [Plain [Str "And",Space,Str "on",Space,Str "her",Space,Str "daughter",Span ("",["lnum"],[]) [Str "200"]]] ,Div ("",[],[]) [Plain [Str "They",Space,Str "wash",Space,Str "their",Space,Str "feet",Space,Str "in",Space,Str "soda",Space,Str "water"]] ,Div ("wasteland-content.xhtml#ln202",[],[("lang","fr")]) - [Plain [Emph [Str "Et",Space,Str "O",Space,Str "ces",Space,Str "voix",Space,Str "d'enfants,",Space,Str "chantant",Space,Str "dans",Space,Str "la",Space,Str "coupole"],Str "!",Note [Para [Link ("",[],[]) [Str "202."] ("#wasteland-content.xhtml#ln202",""),Space,Str "V.",Space,Str "Verlaine,",Space,Str "Parsifal."]]] + [Plain [Emph [Str "Et",Space,Str "O",Space,Str "ces",Space,Str "voix",Space,Str "d'enfants,",Space,Str "chantant",Space,Str "dans",Space,Str "la",Space,Str "coupole"],Str "!",Note Footnote [Para [Link ("",[],[]) [Str "202."] ("#wasteland-content.xhtml#ln202",""),Space,Str "V.",Space,Str "Verlaine,",Space,Str "Parsifal."]]] ,Div ("",["linegroup"],[]) [Div ("",[],[]) [Plain [Str "Twit",Space,Str "twit",Space,Str "twit"]] @@ -449,7 +449,7 @@ ,Div ("",[],[]) [Plain [Str "Mr.",Space,Str "Eugenides,",Space,Str "the",Space,Str "Smyrna",Space,Str "merchant"]] ,Div ("wasteland-content.xhtml#ln210",[],[]) - [Plain [Str "Unshaven,",Space,Str "with",Space,Str "a",Space,Str "pocket",Space,Str "full",Space,Str "of",Space,Str "currants",Note [Para [Link ("",[],[]) [Str "210."] ("#wasteland-content.xhtml#ln210",""),Space,Str "The",Space,Str "currants",Space,Str "were",Space,Str "quoted",Space,Str "at",Space,Str "a",Space,Str "price",Space,Str "\"cost",Space,Str "insurance",Space,Str "and",Space,Str "freight",Space,Str "to",SoftBreak,Str "London\";",Space,Str "and",Space,Str "the",Space,Str "Bill",Space,Str "of",Space,Str "Lading",Space,Str "etc.",Space,Str "were",Space,Str "to",Space,Str "be",Space,Str "handed",Space,Str "to",Space,Str "the",Space,Str "buyer",Space,Str "upon",SoftBreak,Str "payment",Space,Str "of",Space,Str "the",Space,Str "sight",Space,Str "draft."]]] + [Plain [Str "Unshaven,",Space,Str "with",Space,Str "a",Space,Str "pocket",Space,Str "full",Space,Str "of",Space,Str "currants",Note Footnote [Para [Link ("",[],[]) [Str "210."] ("#wasteland-content.xhtml#ln210",""),Space,Str "The",Space,Str "currants",Space,Str "were",Space,Str "quoted",Space,Str "at",Space,Str "a",Space,Str "price",Space,Str "\"cost",Space,Str "insurance",Space,Str "and",Space,Str "freight",Space,Str "to",SoftBreak,Str "London\";",Space,Str "and",Space,Str "the",Space,Str "Bill",Space,Str "of",Space,Str "Lading",Space,Str "etc.",Space,Str "were",Space,Str "to",Space,Str "be",Space,Str "handed",Space,Str "to",Space,Str "the",Space,Str "buyer",Space,Str "upon",SoftBreak,Str "payment",Space,Str "of",Space,Str "the",Space,Str "sight",Space,Str "draft."]]] ,Div ("",[],[]) [Plain [Str "C.i.f.",Space,Str "London:",Space,Str "documents",Space,Str "at",Space,Str "sight,"]] ,Div ("",[],[]) @@ -466,13 +466,13 @@ ,Div ("",[],[]) [Plain [Str "Like",Space,Str "a",Space,Str "taxi",Space,Str "throbbing",Space,Str "waiting,"]] ,Div ("wasteland-content.xhtml#ln218",[],[]) - [Plain [Str "I",Space,Str "Tiresias,",Space,Str "though",Space,Str "blind,",Space,Str "throbbing",Space,Str "between",Space,Str "two",Space,Str "lives,",Note [Para [Link ("",[],[]) [Str "218."] ("#wasteland-content.xhtml#ln218",""),Space,Str "Tiresias,",Space,Str "although",Space,Str "a",Space,Str "mere",Space,Str "spectator",Space,Str "and",Space,Str "not",Space,Str "indeed",Space,Str "a",Space,Str "\"character,\"",Space,Str "is",SoftBreak,Str "yet",Space,Str "the",Space,Str "most",Space,Str "important",Space,Str "personage",Space,Str "in",Space,Str "the",Space,Str "poem,",Space,Str "uniting",Space,Str "all",Space,Str "the",Space,Str "rest.",Space,Str "Just",SoftBreak,Str "as",Space,Str "the",Space,Str "one-eyed",Space,Str "merchant,",Space,Str "seller",Space,Str "of",Space,Str "currants,",Space,Str "melts",Space,Str "into",Space,Str "the",Space,Str "Phoenician",SoftBreak,Str "Sailor,",Space,Str "and",Space,Str "the",Space,Str "latter",Space,Str "is",Space,Str "not",Space,Str "wholly",Space,Str "distinct",Space,Str "from",Space,Str "Ferdinand",Space,Str "Prince",Space,Str "of",SoftBreak,Str "Naples,",Space,Str "so",Space,Str "all",Space,Str "the",Space,Str "women",Space,Str "are",Space,Str "one",Space,Str "woman,",Space,Str "and",Space,Str "the",Space,Str "two",Space,Str "sexes",Space,Str "meet",Space,Str "in",SoftBreak,Str "Tiresias.",Space,Str "What",Space,Str "Tiresias",Space,Str "sees,",Space,Str "in",Space,Str "fact,",Space,Str "is",Space,Str "the",Space,Str "substance",Space,Str "of",Space,Str "the",Space,Str "poem.",Space,Str "The",SoftBreak,Str "whole",Space,Str "passage",Space,Str "from",Space,Str "Ovid",Space,Str "is",Space,Str "of",Space,Str "great",Space,Str "anthropological",Space,Str "interest:"],BlockQuote [Para [Str "'.",Space,Str ".",Space,Str ".",Space,Str "Cum",Space,Str "Iunone",Space,Str "iocos",Space,Str "et",Space,Str "maior",Space,Str "vestra",Space,Str "profecto",Space,Str "est",LineBreak,Str "Quam,",Space,Str "quae",SoftBreak,Str "contingit",Space,Str "maribus,'",Space,Str "dixisse,",Space,Str "'voluptas.'",LineBreak,Str "Illa",Space,Str "negat;",Space,Str "placuit",SoftBreak,Str "quae",Space,Str "sit",Space,Str "sententia",Space,Str "docti",LineBreak,Str "Quaerere",Space,Str "Tiresiae:",Space,Str "venus",Space,Str "huic",Space,Str "erat",SoftBreak,Str "utraque",Space,Str "nota.",LineBreak,Str "Nam",Space,Str "duo",Space,Str "magnorum",Space,Str "viridi",Space,Str "coeuntia",Space,Str "silva",LineBreak,Str "Corpora",Space,Str "serpentum",Space,Str "baculi",Space,Str "violaverat",Space,Str "ictu",LineBreak,Str "Deque",Space,Str "viro",Space,Str "factus,",SoftBreak,Str "mirabile,",Space,Str "femina",Space,Str "septem",LineBreak,Str "Egerat",Space,Str "autumnos;",Space,Str "octavo",Space,Str "rursus",SoftBreak,Str "eosdem",LineBreak,Str "Vidit",Space,Str "et",Space,Str "'est",Space,Str "vestrae",Space,Str "si",Space,Str "tanta",Space,Str "potentia",Space,Str "plagae,'",LineBreak,Str "Dixit",Space,Str "'ut",Space,Str "auctoris",Space,Str "sortem",Space,Str "in",Space,Str "contraria",Space,Str "mutet,",LineBreak,Str "Nunc",Space,Str "quoque",Space,Str "vos",SoftBreak,Str "feriam!'",Space,Str "percussis",Space,Str "anguibus",Space,Str "isdem",LineBreak,Str "Forma",Space,Str "prior",Space,Str "rediit",SoftBreak,Str "genetivaque",Space,Str "venit",Space,Str "imago.",LineBreak,Str "Arbiter",Space,Str "hic",Space,Str "igitur",Space,Str "sumptus",Space,Str "de",Space,Str "lite",SoftBreak,Str "iocosa",LineBreak,Str "Dicta",Space,Str "Iovis",Space,Str "firmat;",Space,Str "gravius",Space,Str "Saturnia",Space,Str "iusto",LineBreak,Str "Nec",SoftBreak,Str "pro",Space,Str "materia",Space,Str "fertur",Space,Str "doluisse",Space,Str "suique",LineBreak,Str "Iudicis",Space,Str "aeterna",Space,Str "damnavit",SoftBreak,Str "lumina",Space,Str "nocte,",LineBreak,Str "At",Space,Str "pater",Space,Str "omnipotens",Space,Str "(neque",Space,Str "enim",Space,Str "licet",Space,Str "inrita",SoftBreak,Str "cuiquam",LineBreak,Str "Facta",Space,Str "dei",Space,Str "fecisse",Space,Str "deo)",Space,Str "pro",Space,Str "lumine",Space,Str "adempto",LineBreak,Str "Scire",SoftBreak,Str "futura",Space,Str "dedit",Space,Str "poenamque",Space,Str "levavit",Space,Str "honore.",LineBreak]]]] + [Plain [Str "I",Space,Str "Tiresias,",Space,Str "though",Space,Str "blind,",Space,Str "throbbing",Space,Str "between",Space,Str "two",Space,Str "lives,",Note Footnote [Para [Link ("",[],[]) [Str "218."] ("#wasteland-content.xhtml#ln218",""),Space,Str "Tiresias,",Space,Str "although",Space,Str "a",Space,Str "mere",Space,Str "spectator",Space,Str "and",Space,Str "not",Space,Str "indeed",Space,Str "a",Space,Str "\"character,\"",Space,Str "is",SoftBreak,Str "yet",Space,Str "the",Space,Str "most",Space,Str "important",Space,Str "personage",Space,Str "in",Space,Str "the",Space,Str "poem,",Space,Str "uniting",Space,Str "all",Space,Str "the",Space,Str "rest.",Space,Str "Just",SoftBreak,Str "as",Space,Str "the",Space,Str "one-eyed",Space,Str "merchant,",Space,Str "seller",Space,Str "of",Space,Str "currants,",Space,Str "melts",Space,Str "into",Space,Str "the",Space,Str "Phoenician",SoftBreak,Str "Sailor,",Space,Str "and",Space,Str "the",Space,Str "latter",Space,Str "is",Space,Str "not",Space,Str "wholly",Space,Str "distinct",Space,Str "from",Space,Str "Ferdinand",Space,Str "Prince",Space,Str "of",SoftBreak,Str "Naples,",Space,Str "so",Space,Str "all",Space,Str "the",Space,Str "women",Space,Str "are",Space,Str "one",Space,Str "woman,",Space,Str "and",Space,Str "the",Space,Str "two",Space,Str "sexes",Space,Str "meet",Space,Str "in",SoftBreak,Str "Tiresias.",Space,Str "What",Space,Str "Tiresias",Space,Str "sees,",Space,Str "in",Space,Str "fact,",Space,Str "is",Space,Str "the",Space,Str "substance",Space,Str "of",Space,Str "the",Space,Str "poem.",Space,Str "The",SoftBreak,Str "whole",Space,Str "passage",Space,Str "from",Space,Str "Ovid",Space,Str "is",Space,Str "of",Space,Str "great",Space,Str "anthropological",Space,Str "interest:"],BlockQuote [Para [Str "'.",Space,Str ".",Space,Str ".",Space,Str "Cum",Space,Str "Iunone",Space,Str "iocos",Space,Str "et",Space,Str "maior",Space,Str "vestra",Space,Str "profecto",Space,Str "est",LineBreak,Str "Quam,",Space,Str "quae",SoftBreak,Str "contingit",Space,Str "maribus,'",Space,Str "dixisse,",Space,Str "'voluptas.'",LineBreak,Str "Illa",Space,Str "negat;",Space,Str "placuit",SoftBreak,Str "quae",Space,Str "sit",Space,Str "sententia",Space,Str "docti",LineBreak,Str "Quaerere",Space,Str "Tiresiae:",Space,Str "venus",Space,Str "huic",Space,Str "erat",SoftBreak,Str "utraque",Space,Str "nota.",LineBreak,Str "Nam",Space,Str "duo",Space,Str "magnorum",Space,Str "viridi",Space,Str "coeuntia",Space,Str "silva",LineBreak,Str "Corpora",Space,Str "serpentum",Space,Str "baculi",Space,Str "violaverat",Space,Str "ictu",LineBreak,Str "Deque",Space,Str "viro",Space,Str "factus,",SoftBreak,Str "mirabile,",Space,Str "femina",Space,Str "septem",LineBreak,Str "Egerat",Space,Str "autumnos;",Space,Str "octavo",Space,Str "rursus",SoftBreak,Str "eosdem",LineBreak,Str "Vidit",Space,Str "et",Space,Str "'est",Space,Str "vestrae",Space,Str "si",Space,Str "tanta",Space,Str "potentia",Space,Str "plagae,'",LineBreak,Str "Dixit",Space,Str "'ut",Space,Str "auctoris",Space,Str "sortem",Space,Str "in",Space,Str "contraria",Space,Str "mutet,",LineBreak,Str "Nunc",Space,Str "quoque",Space,Str "vos",SoftBreak,Str "feriam!'",Space,Str "percussis",Space,Str "anguibus",Space,Str "isdem",LineBreak,Str "Forma",Space,Str "prior",Space,Str "rediit",SoftBreak,Str "genetivaque",Space,Str "venit",Space,Str "imago.",LineBreak,Str "Arbiter",Space,Str "hic",Space,Str "igitur",Space,Str "sumptus",Space,Str "de",Space,Str "lite",SoftBreak,Str "iocosa",LineBreak,Str "Dicta",Space,Str "Iovis",Space,Str "firmat;",Space,Str "gravius",Space,Str "Saturnia",Space,Str "iusto",LineBreak,Str "Nec",SoftBreak,Str "pro",Space,Str "materia",Space,Str "fertur",Space,Str "doluisse",Space,Str "suique",LineBreak,Str "Iudicis",Space,Str "aeterna",Space,Str "damnavit",SoftBreak,Str "lumina",Space,Str "nocte,",LineBreak,Str "At",Space,Str "pater",Space,Str "omnipotens",Space,Str "(neque",Space,Str "enim",Space,Str "licet",Space,Str "inrita",SoftBreak,Str "cuiquam",LineBreak,Str "Facta",Space,Str "dei",Space,Str "fecisse",Space,Str "deo)",Space,Str "pro",Space,Str "lumine",Space,Str "adempto",LineBreak,Str "Scire",SoftBreak,Str "futura",Space,Str "dedit",Space,Str "poenamque",Space,Str "levavit",Space,Str "honore.",LineBreak]]]] ,Div ("",[],[]) [Plain [Str "Old",Space,Str "man",Space,Str "with",Space,Str "wrinkled",Space,Str "female",Space,Str "breasts,",Space,Str "can",Space,Str "see"]] ,Div ("",[],[]) [Plain [Str "At",Space,Str "the",Space,Str "violet",Space,Str "hour,",Space,Str "the",Space,Str "evening",Space,Str "hour",Space,Str "that",Space,Str "strives",Span ("",["lnum"],[]) [Str "220"]]] ,Div ("wasteland-content.xhtml#ln221",[],[]) - [Plain [Str "Homeward,",Space,Str "and",Space,Str "brings",Space,Str "the",Space,Str "sailor",Space,Str "home",Space,Str "from",Space,Str "sea,",Note [Para [Link ("",[],[]) [Str "221."] ("#wasteland-content.xhtml#ln221",""),Space,Str "This",Space,Str "may",Space,Str "not",Space,Str "appear",Space,Str "as",Space,Str "exact",Space,Str "as",Space,Str "Sappho's",Space,Str "lines,",Space,Str "but",Space,Str "I",Space,Str "had",Space,Str "in",Space,Str "mind",SoftBreak,Str "the",Space,Str "\"longshore\"",Space,Str "or",Space,Str "\"dory\"",Space,Str "fisherman,",Space,Str "who",Space,Str "returns",Space,Str "at",Space,Str "nightfall."]]] + [Plain [Str "Homeward,",Space,Str "and",Space,Str "brings",Space,Str "the",Space,Str "sailor",Space,Str "home",Space,Str "from",Space,Str "sea,",Note Footnote [Para [Link ("",[],[]) [Str "221."] ("#wasteland-content.xhtml#ln221",""),Space,Str "This",Space,Str "may",Space,Str "not",Space,Str "appear",Space,Str "as",Space,Str "exact",Space,Str "as",Space,Str "Sappho's",Space,Str "lines,",Space,Str "but",Space,Str "I",Space,Str "had",Space,Str "in",Space,Str "mind",SoftBreak,Str "the",Space,Str "\"longshore\"",Space,Str "or",Space,Str "\"dory\"",Space,Str "fisherman,",Space,Str "who",Space,Str "returns",Space,Str "at",Space,Str "nightfall."]]] ,Div ("",[],[]) [Plain [Str "The",Space,Str "typist",Space,Str "home",Space,Str "at",Space,Str "teatime,",Space,Str "clears",Space,Str "her",Space,Str "breakfast,",Space,Str "lights"]] ,Div ("",[],[]) @@ -537,7 +537,7 @@ ,Div ("",[],[]) [Plain [Str "\"Well",Space,Str "now",Space,Str "that's",Space,Str "done:",Space,Str "and",Space,Str "I'm",Space,Str "glad",Space,Str "it's",Space,Str "over.\""]] ,Div ("wasteland-content.xhtml#ln253",[],[]) - [Plain [Str "When",Space,Str "lovely",Space,Str "woman",Space,Str "stoops",Space,Str "to",Space,Str "folly",Space,Str "and",Note [Para [Link ("",[],[]) [Str "253."] ("#wasteland-content.xhtml#ln253",""),Space,Str "V.",Space,Str "Goldsmith,",Space,Str "the",Space,Str "song",Space,Str "in",Space,Str "The",Space,Str "Vicar",Space,Str "of",Space,Str "Wakefield."]]] + [Plain [Str "When",Space,Str "lovely",Space,Str "woman",Space,Str "stoops",Space,Str "to",Space,Str "folly",Space,Str "and",Note Footnote [Para [Link ("",[],[]) [Str "253."] ("#wasteland-content.xhtml#ln253",""),Space,Str "V.",Space,Str "Goldsmith,",Space,Str "the",Space,Str "song",Space,Str "in",Space,Str "The",Space,Str "Vicar",Space,Str "of",Space,Str "Wakefield."]]] ,Div ("",[],[]) [Plain [Str "Paces",Space,Str "about",Space,Str "her",Space,Str "room",Space,Str "again,",Space,Str "alone,"]] ,Div ("",[],[]) @@ -546,7 +546,7 @@ [Plain [Str "And",Space,Str "puts",Space,Str "a",Space,Str "record",Space,Str "on",Space,Str "the",Space,Str "gramophone."]]] ,Div ("",["linegroup"],[]) [Div ("wasteland-content.xhtml#ln257",[],[]) - [Plain [Str "\"This",Space,Str "music",Space,Str "crept",Space,Str "by",Space,Str "me",Space,Str "upon",Space,Str "the",Space,Str "waters\"",Note [Para [Link ("",[],[]) [Str "257."] ("#wasteland-content.xhtml#ln257",""),Space,Str "V.",Space,Str "The",Space,Str "Tempest,",Space,Str "as",Space,Str "above."]]] + [Plain [Str "\"This",Space,Str "music",Space,Str "crept",Space,Str "by",Space,Str "me",Space,Str "upon",Space,Str "the",Space,Str "waters\"",Note Footnote [Para [Link ("",[],[]) [Str "257."] ("#wasteland-content.xhtml#ln257",""),Space,Str "V.",Space,Str "The",Space,Str "Tempest,",Space,Str "as",Space,Str "above."]]] ,Div ("",[],[]) [Plain [Str "And",Space,Str "along",Space,Str "the",Space,Str "Strand,",Space,Str "up",Space,Str "Queen",Space,Str "Victoria",Space,Str "Street."]] ,Div ("",[],[]) @@ -560,12 +560,12 @@ ,Div ("",[],[]) [Plain [Str "Where",Space,Str "fishmen",Space,Str "lounge",Space,Str "at",Space,Str "noon:",Space,Str "where",Space,Str "the",Space,Str "walls"]] ,Div ("wasteland-content.xhtml#ln264",[],[]) - [Plain [Str "Of",Space,Str "Magnus",Space,Str "Martyr",Space,Str "hold",Note [Para [Link ("",[],[]) [Str "264."] ("#wasteland-content.xhtml#ln264",""),Space,Str "The",Space,Str "interior",Space,Str "of",Space,Str "St.",Space,Str "Magnus",Space,Str "Martyr",Space,Str "is",Space,Str "to",Space,Str "my",Space,Str "mind",Space,Str "one",Space,Str "of",Space,Str "the",Space,Str "finest",SoftBreak,Str "among",Space,Str "Wren's",Space,Str "interiors.",Space,Str "See",Space,Str "The",Space,Str "Proposed",Space,Str "Demolition",Space,Str "of",Space,Str "Nineteen",Space,Str "City",SoftBreak,Str "Churches",Space,Str "(P.",Space,Str "S.",Space,Str "King",Space,Str "&",Space,Str "Son,",Space,Str "Ltd.)."]]] + [Plain [Str "Of",Space,Str "Magnus",Space,Str "Martyr",Space,Str "hold",Note Footnote [Para [Link ("",[],[]) [Str "264."] ("#wasteland-content.xhtml#ln264",""),Space,Str "The",Space,Str "interior",Space,Str "of",Space,Str "St.",Space,Str "Magnus",Space,Str "Martyr",Space,Str "is",Space,Str "to",Space,Str "my",Space,Str "mind",Space,Str "one",Space,Str "of",Space,Str "the",Space,Str "finest",SoftBreak,Str "among",Space,Str "Wren's",Space,Str "interiors.",Space,Str "See",Space,Str "The",Space,Str "Proposed",Space,Str "Demolition",Space,Str "of",Space,Str "Nineteen",Space,Str "City",SoftBreak,Str "Churches",Space,Str "(P.",Space,Str "S.",Space,Str "King",Space,Str "&",Space,Str "Son,",Space,Str "Ltd.)."]]] ,Div ("",[],[]) [Plain [Str "Inexplicable",Space,Str "splendour",Space,Str "of",Space,Str "Ionian",Space,Str "white",Space,Str "and",Space,Str "gold."]]] ,Div ("",["linegroup","indent"],[]) [Div ("wasteland-content.xhtml#ln266",[],[]) - [Plain [Str "The",Space,Str "river",Space,Str "sweats",Note [Para [Link ("",[],[]) [Str "266."] ("#wasteland-content.xhtml#ln266",""),Space,Str "The",Space,Str "Song",Space,Str "of",Space,Str "the",Space,Str "(three)",Space,Str "Thames-daughters",Space,Str "begins",Space,Str "here.",Space,Str "From",Space,Str "line",Space,Str "292",SoftBreak,Str "to",Space,Str "306",Space,Str "inclusive",Space,Str "they",Space,Str "speak",Space,Str "in",Space,Str "turn.",Space,Str "V.",Space,Str "Gutterdsammerung,",Space,Str "III.",Space,Str "i:",Space,Str "the",SoftBreak,Str "Rhine-daughters."]]] + [Plain [Str "The",Space,Str "river",Space,Str "sweats",Note Footnote [Para [Link ("",[],[]) [Str "266."] ("#wasteland-content.xhtml#ln266",""),Space,Str "The",Space,Str "Song",Space,Str "of",Space,Str "the",Space,Str "(three)",Space,Str "Thames-daughters",Space,Str "begins",Space,Str "here.",Space,Str "From",Space,Str "line",Space,Str "292",SoftBreak,Str "to",Space,Str "306",Space,Str "inclusive",Space,Str "they",Space,Str "speak",Space,Str "in",Space,Str "turn.",Space,Str "V.",Space,Str "Gutterdsammerung,",Space,Str "III.",Space,Str "i:",Space,Str "the",SoftBreak,Str "Rhine-daughters."]]] ,Div ("",[],[]) [Plain [Str "Oil",Space,Str "and",Space,Str "tar"]] ,Div ("",[],[]) @@ -592,7 +592,7 @@ [Plain [Str "Wallala",Space,Str "leialala"]]] ,Div ("",["linegroup","indent"],[]) [Div ("wasteland-content.xhtml#ln279",[],[]) - [Plain [Str "Elizabeth",Space,Str "and",Space,Str "Leicester",Note [Para [Link ("",[],[]) [Str "279."] ("#wasteland-content.xhtml#ln279",""),Space,Str "V.",Space,Str "Froude,",Space,Str "Elizabeth,",Space,Str "Vol.",Space,Str "I,",Space,Str "ch.",Space,Str "iv,",Space,Str "letter",Space,Str "of",Space,Str "De",Space,Str "Quadra",Space,Str "to",Space,Str "Philip",SoftBreak,Str "of",Space,Str "Spain:"],BlockQuote [Div ("",[],[]) [Div ("",[],[]) [Plain [Str "\"In",Space,Str "the",Space,Str "afternoon",Space,Str "we",Space,Str "were",Space,Str "in",Space,Str "a",Space,Str "barge,",Space,Str "watching",Space,Str "the",SoftBreak,Str "games",Space,Str "on",Space,Str "the",Space,Str "river."]],Div ("",[],[]) [Plain [Str "(The",Space,Str "queen)",Space,Str "was",Space,Str "alone",Space,Str "with",Space,Str "Lord",Space,Str "Robert",Space,Str "and",Space,Str "myself",SoftBreak,Str "on",Space,Str "the",Space,Str "poop,"]],Div ("",[],[]) [Plain [Str "when",Space,Str "they",Space,Str "began",Space,Str "to",Space,Str "talk",Space,Str "nonsense,",Space,Str "and",Space,Str "went",Space,Str "so",Space,Str "far",SoftBreak,Str "that",Space,Str "Lord",Space,Str "Robert"]],Div ("",[],[]) [Plain [Str "at",Space,Str "last",Space,Str "said,",Space,Str "as",Space,Str "I",Space,Str "was",Space,Str "on",Space,Str "the",Space,Str "spot",Space,Str "there",Space,Str "was",Space,Str "no",SoftBreak,Str "reason",Space,Str "why",Space,Str "they"]],Div ("",[],[]) [Plain [Str "should",Space,Str "not",Space,Str "be",Space,Str "married",Space,Str "if",Space,Str "the",Space,Str "queen",Space,Str "pleased.\""]]]]]] + [Plain [Str "Elizabeth",Space,Str "and",Space,Str "Leicester",Note Footnote [Para [Link ("",[],[]) [Str "279."] ("#wasteland-content.xhtml#ln279",""),Space,Str "V.",Space,Str "Froude,",Space,Str "Elizabeth,",Space,Str "Vol.",Space,Str "I,",Space,Str "ch.",Space,Str "iv,",Space,Str "letter",Space,Str "of",Space,Str "De",Space,Str "Quadra",Space,Str "to",Space,Str "Philip",SoftBreak,Str "of",Space,Str "Spain:"],BlockQuote [Div ("",[],[]) [Div ("",[],[]) [Plain [Str "\"In",Space,Str "the",Space,Str "afternoon",Space,Str "we",Space,Str "were",Space,Str "in",Space,Str "a",Space,Str "barge,",Space,Str "watching",Space,Str "the",SoftBreak,Str "games",Space,Str "on",Space,Str "the",Space,Str "river."]],Div ("",[],[]) [Plain [Str "(The",Space,Str "queen)",Space,Str "was",Space,Str "alone",Space,Str "with",Space,Str "Lord",Space,Str "Robert",Space,Str "and",Space,Str "myself",SoftBreak,Str "on",Space,Str "the",Space,Str "poop,"]],Div ("",[],[]) [Plain [Str "when",Space,Str "they",Space,Str "began",Space,Str "to",Space,Str "talk",Space,Str "nonsense,",Space,Str "and",Space,Str "went",Space,Str "so",Space,Str "far",SoftBreak,Str "that",Space,Str "Lord",Space,Str "Robert"]],Div ("",[],[]) [Plain [Str "at",Space,Str "last",Space,Str "said,",Space,Str "as",Space,Str "I",Space,Str "was",Space,Str "on",Space,Str "the",Space,Str "spot",Space,Str "there",Space,Str "was",Space,Str "no",SoftBreak,Str "reason",Space,Str "why",Space,Str "they"]],Div ("",[],[]) [Plain [Str "should",Space,Str "not",Space,Str "be",Space,Str "married",Space,Str "if",Space,Str "the",Space,Str "queen",Space,Str "pleased.\""]]]]]] ,Div ("",[],[]) [Plain [Str "Beating",Space,Str "oars",Span ("",["lnum"],[]) [Str "280"]]] ,Div ("",[],[]) @@ -621,7 +621,7 @@ [Div ("",[],[]) [Plain [Str "\"Trams",Space,Str "and",Space,Str "dusty",Space,Str "trees."]] ,Div ("wasteland-content.xhtml#ln293",[],[]) - [Plain [Str "Highbury",Space,Str "bore",Space,Str "me.",Space,Str "Richmond",Space,Str "and",Space,Str "Kew",Note [Para [Link ("",[],[]) [Str "293."] ("#wasteland-content.xhtml#ln293",""),Space,Str "Cf.",Space,Str "Purgatorio,",Space,Str "v.",Space,Str "133:"],BlockQuote [Para [Str "\"Ricorditi",Space,Str "di",Space,Str "me,",Space,Str "che",Space,Str "son",Space,Str "la",Space,Str "Pia;",LineBreak,Str "Siena",Space,Str "mi",Space,Str "fe',",Space,Str "disfecemi",SoftBreak,Str "Maremma.\""]]]] + [Plain [Str "Highbury",Space,Str "bore",Space,Str "me.",Space,Str "Richmond",Space,Str "and",Space,Str "Kew",Note Footnote [Para [Link ("",[],[]) [Str "293."] ("#wasteland-content.xhtml#ln293",""),Space,Str "Cf.",Space,Str "Purgatorio,",Space,Str "v.",Space,Str "133:"],BlockQuote [Para [Str "\"Ricorditi",Space,Str "di",Space,Str "me,",Space,Str "che",Space,Str "son",Space,Str "la",Space,Str "Pia;",LineBreak,Str "Siena",Space,Str "mi",Space,Str "fe',",Space,Str "disfecemi",SoftBreak,Str "Maremma.\""]]]] ,Div ("",[],[]) [Plain [Str "Undid",Space,Str "me.",Space,Str "By",Space,Str "Richmond",Space,Str "I",Space,Str "raised",Space,Str "my",Space,Str "knees"]] ,Div ("",[],[]) @@ -651,12 +651,12 @@ [Plain [Str "la",Space,Str "la"]]] ,Div ("",["linegroup"],[]) [Div ("wasteland-content.xhtml#ln307",[],[]) - [Plain [Str "To",Space,Str "Carthage",Space,Str "then",Space,Str "I",Space,Str "came",Note [Para [Link ("",[],[]) [Str "307."] ("#wasteland-content.xhtml#ln307",""),Space,Str "V.",Space,Str "St.",Space,Str "Augustine's",Space,Str "Confessions:",Space,Str "\"to",Space,Str "Carthage",Space,Str "then",Space,Str "I",Space,Str "came,",Space,Str "where",Space,Str "a",SoftBreak,Str "cauldron",Space,Str "of",Space,Str "unholy",Space,Str "loves",Space,Str "sang",Space,Str "all",Space,Str "about",Space,Str "mine",Space,Str "ears.\""]]] + [Plain [Str "To",Space,Str "Carthage",Space,Str "then",Space,Str "I",Space,Str "came",Note Footnote [Para [Link ("",[],[]) [Str "307."] ("#wasteland-content.xhtml#ln307",""),Space,Str "V.",Space,Str "St.",Space,Str "Augustine's",Space,Str "Confessions:",Space,Str "\"to",Space,Str "Carthage",Space,Str "then",Space,Str "I",Space,Str "came,",Space,Str "where",Space,Str "a",SoftBreak,Str "cauldron",Space,Str "of",Space,Str "unholy",Space,Str "loves",Space,Str "sang",Space,Str "all",Space,Str "about",Space,Str "mine",Space,Str "ears.\""]]] ,Div ("",["linegroup"],[]) [Div ("wasteland-content.xhtml#ln308",[],[]) - [Plain [Str "Burning",Space,Str "burning",Space,Str "burning",Space,Str "burning",Note [Para [Link ("",[],[]) [Str "308."] ("#wasteland-content.xhtml#ln308",""),Space,Str "The",Space,Str "complete",Space,Str "text",Space,Str "of",Space,Str "the",Space,Str "Buddha's",Space,Str "Fire",Space,Str "Sermon",Space,Str "(which",Space,Str "corresponds",Space,Str "in",SoftBreak,Str "importance",Space,Str "to",Space,Str "the",Space,Str "Sermon",Space,Str "on",Space,Str "the",Space,Str "Mount)",Space,Str "from",Space,Str "which",Space,Str "these",Space,Str "words",Space,Str "are",Space,Str "taken,",SoftBreak,Str "will",Space,Str "be",Space,Str "found",Space,Str "translated",Space,Str "in",Space,Str "the",Space,Str "late",Space,Str "Henry",Space,Str "Clarke",Space,Str "Warren's",Space,Str "Buddhism",Space,Str "in",SoftBreak,Str "Translation",Space,Str "(Harvard",Space,Str "Oriental",Space,Str "Series).",Space,Str "Mr.",Space,Str "Warren",Space,Str "was",Space,Str "one",Space,Str "of",Space,Str "the",Space,Str "great",SoftBreak,Str "pioneers",Space,Str "of",Space,Str "Buddhist",Space,Str "studies",Space,Str "in",Space,Str "the",Space,Str "Occident."]]] + [Plain [Str "Burning",Space,Str "burning",Space,Str "burning",Space,Str "burning",Note Footnote [Para [Link ("",[],[]) [Str "308."] ("#wasteland-content.xhtml#ln308",""),Space,Str "The",Space,Str "complete",Space,Str "text",Space,Str "of",Space,Str "the",Space,Str "Buddha's",Space,Str "Fire",Space,Str "Sermon",Space,Str "(which",Space,Str "corresponds",Space,Str "in",SoftBreak,Str "importance",Space,Str "to",Space,Str "the",Space,Str "Sermon",Space,Str "on",Space,Str "the",Space,Str "Mount)",Space,Str "from",Space,Str "which",Space,Str "these",Space,Str "words",Space,Str "are",Space,Str "taken,",SoftBreak,Str "will",Space,Str "be",Space,Str "found",Space,Str "translated",Space,Str "in",Space,Str "the",Space,Str "late",Space,Str "Henry",Space,Str "Clarke",Space,Str "Warren's",Space,Str "Buddhism",Space,Str "in",SoftBreak,Str "Translation",Space,Str "(Harvard",Space,Str "Oriental",Space,Str "Series).",Space,Str "Mr.",Space,Str "Warren",Space,Str "was",Space,Str "one",Space,Str "of",Space,Str "the",Space,Str "great",SoftBreak,Str "pioneers",Space,Str "of",Space,Str "Buddhist",Space,Str "studies",Space,Str "in",Space,Str "the",Space,Str "Occident."]]] ,Div ("wasteland-content.xhtml#ln309",[],[]) - [Plain [Str "O",Space,Str "Lord",Space,Str "Thou",Space,Str "pluckest",Space,Str "me",Space,Str "out",Note [Para [Link ("",[],[]) [Str "309."] ("#wasteland-content.xhtml#ln309",""),Space,Str "From",Space,Str "St.",Space,Str "Augustine's",Space,Str "Confessions",Space,Str "again.",Space,Str "The",Space,Str "collocation",Space,Str "of",Space,Str "these",Space,Str "two",SoftBreak,Str "representatives",Space,Str "of",Space,Str "eastern",Space,Str "and",Space,Str "western",Space,Str "asceticism,",Space,Str "as",Space,Str "the",Space,Str "culmination",Space,Str "of",SoftBreak,Str "this",Space,Str "part",Space,Str "of",Space,Str "the",Space,Str "poem,",Space,Str "is",Space,Str "not",Space,Str "an",Space,Str "accident."]]] + [Plain [Str "O",Space,Str "Lord",Space,Str "Thou",Space,Str "pluckest",Space,Str "me",Space,Str "out",Note Footnote [Para [Link ("",[],[]) [Str "309."] ("#wasteland-content.xhtml#ln309",""),Space,Str "From",Space,Str "St.",Space,Str "Augustine's",Space,Str "Confessions",Space,Str "again.",Space,Str "The",Space,Str "collocation",Space,Str "of",Space,Str "these",Space,Str "two",SoftBreak,Str "representatives",Space,Str "of",Space,Str "eastern",Space,Str "and",Space,Str "western",Space,Str "asceticism,",Space,Str "as",Space,Str "the",Space,Str "culmination",Space,Str "of",SoftBreak,Str "this",Space,Str "part",Space,Str "of",Space,Str "the",Space,Str "poem,",Space,Str "is",Space,Str "not",Space,Str "an",Space,Str "accident."]]] ,Div ("",[],[]) [Plain [Str "O",Space,Str "Lord",Space,Str "Thou",Space,Str "pluckest",Span ("",["lnum"],[]) [Str "310"]]]] ,Div ("",["linegroup"],[]) @@ -764,14 +764,14 @@ ,Div ("",[],[]) [Plain [Str "But",Space,Str "sound",Space,Str "of",Space,Str "water",Space,Str "over",Space,Str "a",Space,Str "rock"]] ,Div ("wasteland-content.xhtml#ln357",[],[]) - [Plain [Str "Where",Space,Str "the",Space,Str "hermit-thrush",Space,Str "sings",Space,Str "in",Space,Str "the",Space,Str "pine",Space,Str "trees",Note [Para [Link ("",[],[]) [Str "357."] ("#wasteland-content.xhtml#ln357",""),Space,Str "This",Space,Str "is",Space,Str "Turdus",Space,Str "aonalaschkae",Space,Str "pallasii,",Space,Str "the",Space,Str "hermit-thrush",Space,Str "which",Space,Str "I",Space,Str "have",SoftBreak,Str "heard",Space,Str "in",Space,Str "Quebec",Space,Str "County.",Space,Str "Chapman",Space,Str "says",Space,Str "(Handbook",Space,Str "of",Space,Str "Birds",Space,Str "of",Space,Str "Eastern",Space,Str "North",SoftBreak,Str "America)",Space,Str "\"it",Space,Str "is",Space,Str "most",Space,Str "at",Space,Str "home",Space,Str "in",Space,Str "secluded",Space,Str "woodland",Space,Str "and",Space,Str "thickety",Space,Str "retreats.",SoftBreak,Str ".",Space,Str ".",Space,Str ".",Space,Str "Its",Space,Str "notes",Space,Str "are",Space,Str "not",Space,Str "remarkable",Space,Str "for",Space,Str "variety",Space,Str "or",Space,Str "volume,",Space,Str "but",Space,Str "in",Space,Str "purity",SoftBreak,Str "and",Space,Str "sweetness",Space,Str "of",Space,Str "tone",Space,Str "and",Space,Str "exquisite",Space,Str "modulation",Space,Str "they",Space,Str "are",Space,Str "unequalled.\"",Space,Str "Its",SoftBreak,Str "\"water-dripping",Space,Str "song\"",Space,Str "is",Space,Str "justly",Space,Str "celebrated."]]] + [Plain [Str "Where",Space,Str "the",Space,Str "hermit-thrush",Space,Str "sings",Space,Str "in",Space,Str "the",Space,Str "pine",Space,Str "trees",Note Footnote [Para [Link ("",[],[]) [Str "357."] ("#wasteland-content.xhtml#ln357",""),Space,Str "This",Space,Str "is",Space,Str "Turdus",Space,Str "aonalaschkae",Space,Str "pallasii,",Space,Str "the",Space,Str "hermit-thrush",Space,Str "which",Space,Str "I",Space,Str "have",SoftBreak,Str "heard",Space,Str "in",Space,Str "Quebec",Space,Str "County.",Space,Str "Chapman",Space,Str "says",Space,Str "(Handbook",Space,Str "of",Space,Str "Birds",Space,Str "of",Space,Str "Eastern",Space,Str "North",SoftBreak,Str "America)",Space,Str "\"it",Space,Str "is",Space,Str "most",Space,Str "at",Space,Str "home",Space,Str "in",Space,Str "secluded",Space,Str "woodland",Space,Str "and",Space,Str "thickety",Space,Str "retreats.",SoftBreak,Str ".",Space,Str ".",Space,Str ".",Space,Str "Its",Space,Str "notes",Space,Str "are",Space,Str "not",Space,Str "remarkable",Space,Str "for",Space,Str "variety",Space,Str "or",Space,Str "volume,",Space,Str "but",Space,Str "in",Space,Str "purity",SoftBreak,Str "and",Space,Str "sweetness",Space,Str "of",Space,Str "tone",Space,Str "and",Space,Str "exquisite",Space,Str "modulation",Space,Str "they",Space,Str "are",Space,Str "unequalled.\"",Space,Str "Its",SoftBreak,Str "\"water-dripping",Space,Str "song\"",Space,Str "is",Space,Str "justly",Space,Str "celebrated."]]] ,Div ("",[],[]) [Plain [Str "Drip",Space,Str "drop",Space,Str "drip",Space,Str "drop",Space,Str "drop",Space,Str "drop",Space,Str "drop"]] ,Div ("",[],[]) [Plain [Str "But",Space,Str "there",Space,Str "is",Space,Str "no",Space,Str "water"]]]] ,Div ("",["linegroup"],[]) [Div ("wasteland-content.xhtml#ln360",[],[]) - [Plain [Str "Who",Space,Str "is",Space,Str "the",Space,Str "third",Space,Str "who",Space,Str "walks",Space,Str "always",Space,Str "beside",Space,Str "you?",Note [Para [Link ("",[],[]) [Str "360."] ("#wasteland-content.xhtml#ln360",""),Space,Str "The",Space,Str "following",Space,Str "lines",Space,Str "were",Space,Str "stimulated",Space,Str "by",Space,Str "the",Space,Str "account",Space,Str "of",Space,Str "one",Space,Str "of",Space,Str "the",SoftBreak,Str "Antarctic",Space,Str "expeditions",Space,Str "(I",Space,Str "forget",Space,Str "which,",Space,Str "but",Space,Str "I",Space,Str "think",Space,Str "one",Space,Str "of",Space,Str "Shackleton's):",SoftBreak,Str "it",Space,Str "was",Space,Str "related",Space,Str "that",Space,Str "the",Space,Str "party",Space,Str "of",Space,Str "explorers,",Space,Str "at",Space,Str "the",Space,Str "extremity",Space,Str "of",Space,Str "their",SoftBreak,Str "strength,",Space,Str "had",Space,Str "the",Space,Str "constant",Space,Str "delusion",Space,Str "that",Space,Str "there",Space,Str "was",Space,Str "one",Space,Str "more",Space,Str "member",Space,Str "than",SoftBreak,Str "could",Space,Str "actually",Space,Str "be",Space,Str "counted."]]] + [Plain [Str "Who",Space,Str "is",Space,Str "the",Space,Str "third",Space,Str "who",Space,Str "walks",Space,Str "always",Space,Str "beside",Space,Str "you?",Note Footnote [Para [Link ("",[],[]) [Str "360."] ("#wasteland-content.xhtml#ln360",""),Space,Str "The",Space,Str "following",Space,Str "lines",Space,Str "were",Space,Str "stimulated",Space,Str "by",Space,Str "the",Space,Str "account",Space,Str "of",Space,Str "one",Space,Str "of",Space,Str "the",SoftBreak,Str "Antarctic",Space,Str "expeditions",Space,Str "(I",Space,Str "forget",Space,Str "which,",Space,Str "but",Space,Str "I",Space,Str "think",Space,Str "one",Space,Str "of",Space,Str "Shackleton's):",SoftBreak,Str "it",Space,Str "was",Space,Str "related",Space,Str "that",Space,Str "the",Space,Str "party",Space,Str "of",Space,Str "explorers,",Space,Str "at",Space,Str "the",Space,Str "extremity",Space,Str "of",Space,Str "their",SoftBreak,Str "strength,",Space,Str "had",Space,Str "the",Space,Str "constant",Space,Str "delusion",Space,Str "that",Space,Str "there",Space,Str "was",Space,Str "one",Space,Str "more",Space,Str "member",Space,Str "than",SoftBreak,Str "could",Space,Str "actually",Space,Str "be",Space,Str "counted."]]] ,Div ("",[],[]) [Plain [Str "When",Space,Str "I",Space,Str "count,",Space,Str "there",Space,Str "are",Space,Str "only",Space,Str "you",Space,Str "and",Space,Str "I",Space,Str "together"]] ,Div ("",[],[]) @@ -783,7 +783,7 @@ ,Div ("",[],[]) [Plain [Str "I",Space,Str "do",Space,Str "not",Space,Str "know",Space,Str "whether",Space,Str "a",Space,Str "man",Space,Str "or",Space,Str "a",Space,Str "woman"]] ,Div ("wasteland-content.xhtml#ln367",[],[]) - [Plain [Str "\8213But",Space,Str "who",Space,Str "is",Space,Str "that",Space,Str "on",Space,Str "the",Space,Str "other",Space,Str "side",Space,Str "of",Space,Str "you?",Note [Para [Link ("",[],[]) [Str "367-77."] ("#wasteland-content.xhtml#ln367",""),Space,Str "Cf.",Space,Str "Hermann",Space,Str "Hesse,",Space,Str "Blick",Space,Str "ins",Space,Str "Chaos:"],BlockQuote [Para [Str "\"Schon",Space,Str "ist",Space,Str "halb",Space,Str "Europa,",Space,Str "schon",Space,Str "ist",Space,Str "zumindest",Space,Str "der",Space,Str "halbe",Space,Str "Osten",Space,Str "Europas",SoftBreak,Str "auf",Space,Str "dem",LineBreak,Str "Wege",Space,Str "zum",Space,Str "Chaos,",Space,Str "fhrt",Space,Str "betrunken",Space,Str "im",Space,Str "heiligem",Space,Str "Wahn",Space,Str "am",SoftBreak,Str "Abgrund",Space,Str "entlang",LineBreak,Str "und",Space,Str "singt",Space,Str "dazu,",Space,Str "singt",Space,Str "betrunken",Space,Str "und",Space,Str "hymnisch",SoftBreak,Str "wie",Space,Str "Dmitri",Space,Str "Karamasoff",Space,Str "sang.",LineBreak,Str "Ueber",Space,Str "diese",Space,Str "Lieder",Space,Str "lacht",Space,Str "der",SoftBreak,Str "Bsrger",Space,Str "beleidigt,",Space,Str "der",Space,Str "Heilige",LineBreak,Str "und",Space,Str "Seher",Space,Str "hrt",Space,Str "sie",Space,Str "mit",SoftBreak,Str "Trvnen.\""]]]] + [Plain [Str "\8213But",Space,Str "who",Space,Str "is",Space,Str "that",Space,Str "on",Space,Str "the",Space,Str "other",Space,Str "side",Space,Str "of",Space,Str "you?",Note Footnote [Para [Link ("",[],[]) [Str "367-77."] ("#wasteland-content.xhtml#ln367",""),Space,Str "Cf.",Space,Str "Hermann",Space,Str "Hesse,",Space,Str "Blick",Space,Str "ins",Space,Str "Chaos:"],BlockQuote [Para [Str "\"Schon",Space,Str "ist",Space,Str "halb",Space,Str "Europa,",Space,Str "schon",Space,Str "ist",Space,Str "zumindest",Space,Str "der",Space,Str "halbe",Space,Str "Osten",Space,Str "Europas",SoftBreak,Str "auf",Space,Str "dem",LineBreak,Str "Wege",Space,Str "zum",Space,Str "Chaos,",Space,Str "fhrt",Space,Str "betrunken",Space,Str "im",Space,Str "heiligem",Space,Str "Wahn",Space,Str "am",SoftBreak,Str "Abgrund",Space,Str "entlang",LineBreak,Str "und",Space,Str "singt",Space,Str "dazu,",Space,Str "singt",Space,Str "betrunken",Space,Str "und",Space,Str "hymnisch",SoftBreak,Str "wie",Space,Str "Dmitri",Space,Str "Karamasoff",Space,Str "sang.",LineBreak,Str "Ueber",Space,Str "diese",Space,Str "Lieder",Space,Str "lacht",Space,Str "der",SoftBreak,Str "Bsrger",Space,Str "beleidigt,",Space,Str "der",Space,Str "Heilige",LineBreak,Str "und",Space,Str "Seher",Space,Str "hrt",Space,Str "sie",Space,Str "mit",SoftBreak,Str "Trvnen.\""]]]] ,Div ("",["linegroup"],[]) [Div ("",[],[]) [Plain [Str "What",Space,Str "is",Space,Str "that",Space,Str "sound",Space,Str "high",Space,Str "in",Space,Str "the",Space,Str "air"]] @@ -859,7 +859,7 @@ ,Div ("",[],[]) [Plain [Str "DA"]] ,Div ("wasteland-content.xhtml#ln402",[],[]) - [Plain [Span ("",[],[("lang","sa")]) [Str "Datta"],Str ":",Space,Str "what",Space,Str "have",Space,Str "we",Space,Str "given?",Note [Para [Link ("",[],[]) [Str "402."] ("#wasteland-content.xhtml#ln402",""),Space,Quoted DoubleQuote [Str "\"Datta,",Space,Str "dayadhvam,",Space,Str "damyata\""],Space,Str "(Give,",Space,Str "sympathize,",SoftBreak,Str "control).",Space,Str "The",Space,Str "fable",Space,Str "of",Space,Str "the",Space,Str "meaning",Space,Str "of",Space,Str "the",Space,Str "Thunder",Space,Str "is",Space,Str "found",Space,Str "in",Space,Str "the",SoftBreak,Str "Brihadaranyaka-Upanishad,",Space,Str "5,",Space,Str "1.",Space,Str "A",Space,Str "translation",Space,Str "is",Space,Str "found",Space,Str "in",Space,Str "Deussen's",SoftBreak,Str "Sechzig",Space,Str "Upanishads",Space,Str "des",Space,Str "Veda,",Space,Str "p.",Space,Str "489."]]] + [Plain [Span ("",[],[("lang","sa")]) [Str "Datta"],Str ":",Space,Str "what",Space,Str "have",Space,Str "we",Space,Str "given?",Note Footnote [Para [Link ("",[],[]) [Str "402."] ("#wasteland-content.xhtml#ln402",""),Space,Quoted DoubleQuote [Str "\"Datta,",Space,Str "dayadhvam,",Space,Str "damyata\""],Space,Str "(Give,",Space,Str "sympathize,",SoftBreak,Str "control).",Space,Str "The",Space,Str "fable",Space,Str "of",Space,Str "the",Space,Str "meaning",Space,Str "of",Space,Str "the",Space,Str "Thunder",Space,Str "is",Space,Str "found",Space,Str "in",Space,Str "the",SoftBreak,Str "Brihadaranyaka-Upanishad,",Space,Str "5,",Space,Str "1.",Space,Str "A",Space,Str "translation",Space,Str "is",Space,Str "found",Space,Str "in",Space,Str "Deussen's",SoftBreak,Str "Sechzig",Space,Str "Upanishads",Space,Str "des",Space,Str "Veda,",Space,Str "p.",Space,Str "489."]]] ,Div ("",[],[]) [Plain [Str "My",Space,Str "friend,",Space,Str "blood",Space,Str "shaking",Space,Str "my",Space,Str "heart"]] ,Div ("",[],[]) @@ -871,7 +871,7 @@ ,Div ("",[],[]) [Plain [Str "Which",Space,Str "is",Space,Str "not",Space,Str "to",Space,Str "be",Space,Str "found",Space,Str "in",Space,Str "our",Space,Str "obituaries"]] ,Div ("wasteland-content.xhtml#ln408",[],[]) - [Plain [Str "Or",Space,Str "in",Space,Str "memories",Space,Str "draped",Space,Str "by",Space,Str "the",Space,Str "beneficent",Space,Str "spider",Note [Para [Link ("",[],[]) [Str "408."] ("#wasteland-content.xhtml#ln408",""),Space,Str "Cf.",Space,Str "Webster,",Space,Str "The",Space,Str "White",Space,Str "Devil,",Space,Str "v.",Space,Str "vi:"],BlockQuote [Para [Str "\".",Space,Str ".",Space,Str ".",Space,Str "they'll",Space,Str "remarry",LineBreak,Str "Ere",Space,Str "the",Space,Str "worm",Space,Str "pierce",Space,Str "your",Space,Str "winding-sheet,",SoftBreak,Str "ere",Space,Str "the",Space,Str "spider",LineBreak,Str "Make",Space,Str "a",Space,Str "thin",Space,Str "curtain",Space,Str "for",Space,Str "your",Space,Str "epitaphs.\""]]]] + [Plain [Str "Or",Space,Str "in",Space,Str "memories",Space,Str "draped",Space,Str "by",Space,Str "the",Space,Str "beneficent",Space,Str "spider",Note Footnote [Para [Link ("",[],[]) [Str "408."] ("#wasteland-content.xhtml#ln408",""),Space,Str "Cf.",Space,Str "Webster,",Space,Str "The",Space,Str "White",Space,Str "Devil,",Space,Str "v.",Space,Str "vi:"],BlockQuote [Para [Str "\".",Space,Str ".",Space,Str ".",Space,Str "they'll",Space,Str "remarry",LineBreak,Str "Ere",Space,Str "the",Space,Str "worm",Space,Str "pierce",Space,Str "your",Space,Str "winding-sheet,",SoftBreak,Str "ere",Space,Str "the",Space,Str "spider",LineBreak,Str "Make",Space,Str "a",Space,Str "thin",Space,Str "curtain",Space,Str "for",Space,Str "your",Space,Str "epitaphs.\""]]]] ,Div ("",[],[]) [Plain [Str "Or",Space,Str "under",Space,Str "seals",Space,Str "broken",Space,Str "by",Space,Str "the",Space,Str "lean",Space,Str "solicitor"]] ,Div ("",[],[]) @@ -879,7 +879,7 @@ ,Div ("",[],[]) [Plain [Str "DA"]] ,Div ("wasteland-content.xhtml#ln412",[],[]) - [Plain [Span ("",[],[("lang","sa")]) [Str "Dayadhvam"],Str ":",Space,Str "I",Space,Str "have",Space,Str "heard",Space,Str "the",Space,Str "key",Note [Para [Link ("",[],[]) [Str "412."] ("#wasteland-content.xhtml#ln412",""),Space,Str "Cf.",Space,Str "Inferno,",Space,Str "xxxiii.",Space,Str "46:"],BlockQuote [Para [Str "\"ed",Space,Str "io",Space,Str "sentii",Space,Str "chiavar",Space,Str "l'uscio",Space,Str "di",Space,Str "sotto",LineBreak,Str "all'orribile",Space,Str "torre.\""]],Para [Str "Also",Space,Str "F.",Space,Str "H.",Space,Str "Bradley,",Space,Str "Appearance",Space,Str "and",Space,Str "Reality,",Space,Str "p.",Space,Str "346:"],BlockQuote [Para [Str "\"My",Space,Str "external",Space,Str "sensations",Space,Str "are",Space,Str "no",Space,Str "less",Space,Str "private",Space,Str "to",Space,Str "myself",Space,Str "than",Space,Str "are",Space,Str "my",SoftBreak,Str "thoughts",Space,Str "or",Space,Str "my",Space,Str "feelings.",Space,Str "In",Space,Str "either",Space,Str "case",Space,Str "my",Space,Str "experience",Space,Str "falls",Space,Str "within",SoftBreak,Str "my",Space,Str "own",Space,Str "circle,",Space,Str "a",Space,Str "circle",Space,Str "closed",Space,Str "on",Space,Str "the",Space,Str "outside;",Space,Str "and,",Space,Str "with",Space,Str "all",Space,Str "its",SoftBreak,Str "elements",Space,Str "alike,",Space,Str "every",Space,Str "sphere",Space,Str "is",Space,Str "opaque",Space,Str "to",Space,Str "the",Space,Str "others",Space,Str "which",Space,Str "surround",SoftBreak,Str "it.",Space,Str ".",Space,Str ".",Space,Str ".",Space,Str "In",Space,Str "brief,",Space,Str "regarded",Space,Str "as",Space,Str "an",Space,Str "existence",Space,Str "which",Space,Str "appears",Space,Str "in",Space,Str "a",SoftBreak,Str "soul,",Space,Str "the",Space,Str "whole",Space,Str "world",Space,Str "for",Space,Str "each",Space,Str "is",Space,Str "peculiar",Space,Str "and",Space,Str "private",Space,Str "to",Space,Str "that",SoftBreak,Str "soul.\""]]]] + [Plain [Span ("",[],[("lang","sa")]) [Str "Dayadhvam"],Str ":",Space,Str "I",Space,Str "have",Space,Str "heard",Space,Str "the",Space,Str "key",Note Footnote [Para [Link ("",[],[]) [Str "412."] ("#wasteland-content.xhtml#ln412",""),Space,Str "Cf.",Space,Str "Inferno,",Space,Str "xxxiii.",Space,Str "46:"],BlockQuote [Para [Str "\"ed",Space,Str "io",Space,Str "sentii",Space,Str "chiavar",Space,Str "l'uscio",Space,Str "di",Space,Str "sotto",LineBreak,Str "all'orribile",Space,Str "torre.\""]],Para [Str "Also",Space,Str "F.",Space,Str "H.",Space,Str "Bradley,",Space,Str "Appearance",Space,Str "and",Space,Str "Reality,",Space,Str "p.",Space,Str "346:"],BlockQuote [Para [Str "\"My",Space,Str "external",Space,Str "sensations",Space,Str "are",Space,Str "no",Space,Str "less",Space,Str "private",Space,Str "to",Space,Str "myself",Space,Str "than",Space,Str "are",Space,Str "my",SoftBreak,Str "thoughts",Space,Str "or",Space,Str "my",Space,Str "feelings.",Space,Str "In",Space,Str "either",Space,Str "case",Space,Str "my",Space,Str "experience",Space,Str "falls",Space,Str "within",SoftBreak,Str "my",Space,Str "own",Space,Str "circle,",Space,Str "a",Space,Str "circle",Space,Str "closed",Space,Str "on",Space,Str "the",Space,Str "outside;",Space,Str "and,",Space,Str "with",Space,Str "all",Space,Str "its",SoftBreak,Str "elements",Space,Str "alike,",Space,Str "every",Space,Str "sphere",Space,Str "is",Space,Str "opaque",Space,Str "to",Space,Str "the",Space,Str "others",Space,Str "which",Space,Str "surround",SoftBreak,Str "it.",Space,Str ".",Space,Str ".",Space,Str ".",Space,Str "In",Space,Str "brief,",Space,Str "regarded",Space,Str "as",Space,Str "an",Space,Str "existence",Space,Str "which",Space,Str "appears",Space,Str "in",Space,Str "a",SoftBreak,Str "soul,",Space,Str "the",Space,Str "whole",Space,Str "world",Space,Str "for",Space,Str "each",Space,Str "is",Space,Str "peculiar",Space,Str "and",Space,Str "private",Space,Str "to",Space,Str "that",SoftBreak,Str "soul.\""]]]] ,Div ("",[],[]) [Plain [Str "Turn",Space,Str "in",Space,Str "the",Space,Str "door",Space,Str "once",Space,Str "and",Space,Str "turn",Space,Str "once",Space,Str "only"]] ,Div ("",[],[]) @@ -906,25 +906,25 @@ [Div ("",["indent"],[]) [Plain [Str "I",Space,Str "sat",Space,Str "upon",Space,Str "the",Space,Str "shore"]] ,Div ("wasteland-content.xhtml#ln425",[],[]) - [Plain [Str "Fishing,",Space,Str "with",Space,Str "the",Space,Str "arid",Space,Str "plain",Space,Str "behind",Space,Str "me",Note [Para [Link ("",[],[]) [Str "425."] ("#wasteland-content.xhtml#ln425",""),Space,Str "V.",Space,Str "Weston,",Space,Str "From",Space,Str "Ritual",Space,Str "to",Space,Str "Romance;",Space,Str "chapter",Space,Str "on",Space,Str "the",Space,Str "Fisher",Space,Str "King."]]] + [Plain [Str "Fishing,",Space,Str "with",Space,Str "the",Space,Str "arid",Space,Str "plain",Space,Str "behind",Space,Str "me",Note Footnote [Para [Link ("",[],[]) [Str "425."] ("#wasteland-content.xhtml#ln425",""),Space,Str "V.",Space,Str "Weston,",Space,Str "From",Space,Str "Ritual",Space,Str "to",Space,Str "Romance;",Space,Str "chapter",Space,Str "on",Space,Str "the",Space,Str "Fisher",Space,Str "King."]]] ,Div ("",[],[]) [Plain [Str "Shall",Space,Str "I",Space,Str "at",Space,Str "least",Space,Str "set",Space,Str "my",Space,Str "lands",Space,Str "in",Space,Str "order?"]] ,Div ("",[],[]) [Plain [Str "London",Space,Str "Bridge",Space,Str "is",Space,Str "falling",Space,Str "down",Space,Str "falling",Space,Str "down",Space,Str "falling",Space,Str "down"]] ,Div ("wasteland-content.xhtml#ln428",[],[("lang","it")]) - [Plain [Emph [Str "Poi",Space,Str "s'ascose",Space,Str "nel",Space,Str "foco",Space,Str "che",Space,Str "gli",Space,Str "affina"],SoftBreak,Note [Para [Link ("",[],[]) [Str "428."] ("#wasteland-content.xhtml#ln428",""),Space,Str "V.",Space,Str "Purgatorio,",Space,Str "xxvi.",Space,Str "148."],BlockQuote [Para [Str "\"'Ara",Space,Str "vos",Space,Str "prec",Space,Str "per",Space,Str "aquella",Space,Str "valor",LineBreak,Str "'que",Space,Str "vos",Space,Str "guida",Space,Str "al",Space,Str "som",Space,Str "de",SoftBreak,Str "l'escalina,",LineBreak,Str "'sovegna",Space,Str "vos",Space,Str "a",Space,Str "temps",Space,Str "de",Space,Str "ma",Space,Str "dolor.'",LineBreak,Str "Poi",SoftBreak,Str "s'ascose",Space,Str "nel",Space,Str "foco",Space,Str "che",Space,Str "gli",Space,Str "affina.\""]]]] + [Plain [Emph [Str "Poi",Space,Str "s'ascose",Space,Str "nel",Space,Str "foco",Space,Str "che",Space,Str "gli",Space,Str "affina"],SoftBreak,Note Footnote [Para [Link ("",[],[]) [Str "428."] ("#wasteland-content.xhtml#ln428",""),Space,Str "V.",Space,Str "Purgatorio,",Space,Str "xxvi.",Space,Str "148."],BlockQuote [Para [Str "\"'Ara",Space,Str "vos",Space,Str "prec",Space,Str "per",Space,Str "aquella",Space,Str "valor",LineBreak,Str "'que",Space,Str "vos",Space,Str "guida",Space,Str "al",Space,Str "som",Space,Str "de",SoftBreak,Str "l'escalina,",LineBreak,Str "'sovegna",Space,Str "vos",Space,Str "a",Space,Str "temps",Space,Str "de",Space,Str "ma",Space,Str "dolor.'",LineBreak,Str "Poi",SoftBreak,Str "s'ascose",Space,Str "nel",Space,Str "foco",Space,Str "che",Space,Str "gli",Space,Str "affina.\""]]]] ,Div ("wasteland-content.xhtml#ln429",[],[]) - [Plain [Span ("",[],[("lang","it")]) [SoftBreak,Emph [Str "Quando",Space,Str "fiam",Space,Str "ceu",Space,Str "chelidon"],SoftBreak],Space,Str "-",Space,Str "O",Space,Str "swallow",Space,Str "swallow",Note [Para [Link ("",[],[]) [Str "429."] ("#wasteland-content.xhtml#ln429",""),Space,Str "V.",Space,Str "Pervigilium",Space,Str "Veneris.",Space,Str "Cf.",Space,Str "Philomela",Space,Str "in",Space,Str "Parts",Space,Str "II",Space,Str "and",Space,Str "III."]]] + [Plain [Span ("",[],[("lang","it")]) [SoftBreak,Emph [Str "Quando",Space,Str "fiam",Space,Str "ceu",Space,Str "chelidon"],SoftBreak],Space,Str "-",Space,Str "O",Space,Str "swallow",Space,Str "swallow",Note Footnote [Para [Link ("",[],[]) [Str "429."] ("#wasteland-content.xhtml#ln429",""),Space,Str "V.",Space,Str "Pervigilium",Space,Str "Veneris.",Space,Str "Cf.",Space,Str "Philomela",Space,Str "in",Space,Str "Parts",Space,Str "II",Space,Str "and",Space,Str "III."]]] ,Div ("wasteland-content.xhtml#ln430",[],[("lang","fr")]) - [Plain [Emph [Str "Le",Space,Str "Prince",Space,Str "d'Aquitaine",Space,Str "a",Space,Str "la",Space,Str "tour",Space,Str "abolie"],SoftBreak,Note [Para [Link ("",[],[]) [Str "430."] ("#wasteland-content.xhtml#ln430",""),Space,Str "V.",Space,Str "Gerard",Space,Str "de",Space,Str "Nerval,",Space,Str "Sonnet",Space,Str "El",Space,Str "Desdichado."]]] + [Plain [Emph [Str "Le",Space,Str "Prince",Space,Str "d'Aquitaine",Space,Str "a",Space,Str "la",Space,Str "tour",Space,Str "abolie"],SoftBreak,Note Footnote [Para [Link ("",[],[]) [Str "430."] ("#wasteland-content.xhtml#ln430",""),Space,Str "V.",Space,Str "Gerard",Space,Str "de",Space,Str "Nerval,",Space,Str "Sonnet",Space,Str "El",Space,Str "Desdichado."]]] ,Div ("",[],[]) [Plain [Str "These",Space,Str "fragments",Space,Str "I",Space,Str "have",Space,Str "shored",Space,Str "against",Space,Str "my",Space,Str "ruins"]] ,Div ("wasteland-content.xhtml#ln432",[],[]) - [Plain [Str "Why",Space,Str "then",Space,Str "Ile",Space,Str "fit",Space,Str "you.",Space,Str "Hieronymo's",Space,Str "mad",Space,Str "againe.",Note [Para [Link ("",[],[]) [Str "432."] ("#wasteland-content.xhtml#ln432",""),Space,Str "V.",Space,Str "Kyd's",Space,Str "Spanish",Space,Str "Tragedy."]]] + [Plain [Str "Why",Space,Str "then",Space,Str "Ile",Space,Str "fit",Space,Str "you.",Space,Str "Hieronymo's",Space,Str "mad",Space,Str "againe.",Note Footnote [Para [Link ("",[],[]) [Str "432."] ("#wasteland-content.xhtml#ln432",""),Space,Str "V.",Space,Str "Kyd's",Space,Str "Spanish",Space,Str "Tragedy."]]] ,Div ("",[],[("lang","sa")]) [Plain [Str "Datta.",Space,Str "Dayadhvam.",Space,Str "Damyata."]] ,Div ("wasteland-content.xhtml#ln434",["linegroup","indent"],[]) - [Plain [Span ("",[],[("lang","sa")]) [Str "Shantih",Space,Str "shantih",Space,Str "shantih",Note [Para [Link ("",[],[]) [Str "434."] ("#wasteland-content.xhtml#ln434",""),Space,Str "Shantih.",Space,Str "Repeated",Space,Str "as",Space,Str "here,",Space,Str "a",Space,Str "formal",Space,Str "ending",Space,Str "to",Space,Str "an",Space,Str "Upanishad.",Space,Str "'The",SoftBreak,Str "Peace",Space,Str "which",Space,Str "passeth",Space,Str "understanding'",Space,Str "is",Space,Str "a",Space,Str "feeble",Space,Str "translation",Space,Str "of",Space,Str "the",SoftBreak,Str "content",Space,Str "of",Space,Str "this",Space,Str "word."]]]] + [Plain [Span ("",[],[("lang","sa")]) [Str "Shantih",Space,Str "shantih",Space,Str "shantih",Note Footnote [Para [Link ("",[],[]) [Str "434."] ("#wasteland-content.xhtml#ln434",""),Space,Str "Shantih.",Space,Str "Repeated",Space,Str "as",Space,Str "here,",Space,Str "a",Space,Str "formal",Space,Str "ending",Space,Str "to",Space,Str "an",Space,Str "Upanishad.",Space,Str "'The",SoftBreak,Str "Peace",Space,Str "which",Space,Str "passeth",Space,Str "understanding'",Space,Str "is",Space,Str "a",Space,Str "feeble",Space,Str "translation",Space,Str "of",Space,Str "the",SoftBreak,Str "content",Space,Str "of",Space,Str "this",Space,Str "word."]]]] ,Div ("wasteland-content.xhtml#backmatter",["section"],[("type","backmatter")]) [Div ("wasteland-content.xhtml#rearnotes",["section"],[("type","rearnotes")]) [Header 2 ("",[],[]) [Str "NOTES",Space,Str "ON",Space,Str "\"THE",Space,Str "WASTE",Space,Str "LAND\""] diff --git a/test/latex-reader.native b/test/latex-reader.native index a62f2069e135..b5cdf03f94f7 100644 --- a/test/latex-reader.native +++ b/test/latex-reader.native @@ -365,11 +365,11 @@ Pandoc (Meta {unMeta = fromList [("author",MetaList [MetaInlines [Str "John",Spa ,Para [Str "Here",Space,Str "is",Space,Str "a",Space,Str "movie",Space,Image ("",[],[]) [Str "image"] ("movie.jpg",""),Space,Str "icon."] ,HorizontalRule ,Header 1 ("footnotes",[],[]) [Str "Footnotes"] -,Para [Str "Here",Space,Str "is",Space,Str "a",Space,Str "footnote",SoftBreak,Str "reference,",Note [Para [Str "Here",Space,Str "is",Space,Str "the",Space,Str "footnote.",Space,Str "It",Space,Str "can",Space,Str "go",Space,Str "anywhere",Space,Str "after",Space,Str "the",Space,Str "footnote",SoftBreak,Str "reference.",Space,Str "It",Space,Str "need",Space,Str "not",Space,Str "be",Space,Str "placed",Space,Str "at",Space,Str "the",Space,Str "end",Space,Str "of",Space,Str "the",Space,Str "document."]],SoftBreak,Str "and",SoftBreak,Str "another.",Note [Para [Str "Here\8217s",Space,Str "the",Space,Str "long",Space,Str "note.",Space,Str "This",Space,Str "one",Space,Str "contains",Space,Str "multiple",Space,Str "blocks."],Para [Str "Subsequent",Space,Str "blocks",Space,Str "are",Space,Str "indented",Space,Str "to",Space,Str "show",Space,Str "that",Space,Str "they",Space,Str "belong",Space,Str "to",Space,Str "the",SoftBreak,Str "footnote",Space,Str "(as",Space,Str "with",Space,Str "list",Space,Str "items)."],CodeBlock ("",[],[]) " { }",Para [Str "If",Space,Str "you",Space,Str "want,",Space,Str "you",Space,Str "can",Space,Str "indent",Space,Str "every",Space,Str "line,",Space,Str "but",Space,Str "you",Space,Str "can",Space,Str "also",Space,Str "be",Space,Str "lazy",SoftBreak,Str "and",Space,Str "just",Space,Str "indent",Space,Str "the",Space,Str "first",Space,Str "line",Space,Str "of",Space,Str "each",Space,Str "block."]],SoftBreak,Str "This",Space,Str "should",Space,Emph [Str "not"],Space,Str "be",Space,Str "a",Space,Str "footnote",Space,Str "reference,",Space,Str "because",Space,Str "it",Space,Str "contains",SoftBreak,Str "a",Space,Str "space.[^my",Space,Str "note]",Space,Str "Here",Space,Str "is",Space,Str "an",Space,Str "inline",SoftBreak,Str "note.",Note [Para [Str "This",Space,Str "is",Space,Emph [Str "easier"],Space,Str "to",Space,Str "type.",Space,Str "Inline",Space,Str "notes",Space,Str "may",Space,Str "contain",SoftBreak,Link ("",[],[]) [Str "links"] ("http://google.com",""),Space,Str "and",Space,Code ("",[],[]) "]",Space,Str "verbatim",Space,Str "characters,",SoftBreak,Str "as",Space,Str "well",Space,Str "as",Space,Str "[bracketed",Space,Str "text]."]]] +,Para [Str "Here",Space,Str "is",Space,Str "a",Space,Str "footnote",SoftBreak,Str "reference,",Note Footnote [Para [Str "Here",Space,Str "is",Space,Str "the",Space,Str "footnote.",Space,Str "It",Space,Str "can",Space,Str "go",Space,Str "anywhere",Space,Str "after",Space,Str "the",Space,Str "footnote",SoftBreak,Str "reference.",Space,Str "It",Space,Str "need",Space,Str "not",Space,Str "be",Space,Str "placed",Space,Str "at",Space,Str "the",Space,Str "end",Space,Str "of",Space,Str "the",Space,Str "document."]],SoftBreak,Str "and",SoftBreak,Str "another.",Note Footnote [Para [Str "Here\8217s",Space,Str "the",Space,Str "long",Space,Str "note.",Space,Str "This",Space,Str "one",Space,Str "contains",Space,Str "multiple",Space,Str "blocks."],Para [Str "Subsequent",Space,Str "blocks",Space,Str "are",Space,Str "indented",Space,Str "to",Space,Str "show",Space,Str "that",Space,Str "they",Space,Str "belong",Space,Str "to",Space,Str "the",SoftBreak,Str "footnote",Space,Str "(as",Space,Str "with",Space,Str "list",Space,Str "items)."],CodeBlock ("",[],[]) " { }",Para [Str "If",Space,Str "you",Space,Str "want,",Space,Str "you",Space,Str "can",Space,Str "indent",Space,Str "every",Space,Str "line,",Space,Str "but",Space,Str "you",Space,Str "can",Space,Str "also",Space,Str "be",Space,Str "lazy",SoftBreak,Str "and",Space,Str "just",Space,Str "indent",Space,Str "the",Space,Str "first",Space,Str "line",Space,Str "of",Space,Str "each",Space,Str "block."]],SoftBreak,Str "This",Space,Str "should",Space,Emph [Str "not"],Space,Str "be",Space,Str "a",Space,Str "footnote",Space,Str "reference,",Space,Str "because",Space,Str "it",Space,Str "contains",SoftBreak,Str "a",Space,Str "space.[^my",Space,Str "note]",Space,Str "Here",Space,Str "is",Space,Str "an",Space,Str "inline",SoftBreak,Str "note.",Note Footnote [Para [Str "This",Space,Str "is",Space,Emph [Str "easier"],Space,Str "to",Space,Str "type.",Space,Str "Inline",Space,Str "notes",Space,Str "may",Space,Str "contain",SoftBreak,Link ("",[],[]) [Str "links"] ("http://google.com",""),Space,Str "and",Space,Code ("",[],[]) "]",Space,Str "verbatim",Space,Str "characters,",SoftBreak,Str "as",Space,Str "well",Space,Str "as",Space,Str "[bracketed",Space,Str "text]."]]] ,BlockQuote - [Para [Str "Notes",Space,Str "can",Space,Str "go",Space,Str "in",Space,Str "quotes.",Note [Para [Str "In",Space,Str "quote."]]]] + [Para [Str "Notes",Space,Str "can",Space,Str "go",Space,Str "in",Space,Str "quotes.",Note Footnote [Para [Str "In",Space,Str "quote."]]]] ,OrderedList (1,Decimal,Period) - [[Para [Str "And",Space,Str "in",Space,Str "list",Space,Str "items.",Note [Para [Str "In",Space,Str "list."]]]]] + [[Para [Str "And",Space,Str "in",Space,Str "list",Space,Str "items.",Note Footnote [Para [Str "In",Space,Str "list."]]]]] ,Para [Str "This",Space,Str "paragraph",Space,Str "should",Space,Str "not",Space,Str "be",Space,Str "part",Space,Str "of",Space,Str "the",Space,Str "note,",Space,Str "as",Space,Str "it",Space,Str "is",Space,Str "not",SoftBreak,Str "indented."] ,Header 1 ("escaped-characters",[],[]) [Str "Escaped",Space,Str "characters"] ,Para [Str "$",Space,Str "%",Space,Str "&",Space,Str "#",Space,Str "_",Space,Str "{",Space,Str "}"]] diff --git a/test/lua/note.lua b/test/lua/note.lua new file mode 100644 index 000000000000..cb6cb99c1fe0 --- /dev/null +++ b/test/lua/note.lua @@ -0,0 +1,10 @@ +return { + { + Note = function (elem) + if elem.notetype == "Footnote" then + elem.notetype = "Endnote" + end + return elem + end, + } +} diff --git a/test/markdown-citations.native b/test/markdown-citations.native index 3d37dbae4bae..b19e8943de6a 100644 --- a/test/markdown-citations.native +++ b/test/markdown-citations.native @@ -6,12 +6,12 @@ ,[Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Str "p.\160\&30"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "@item1",Space,Str "[p.",Space,Str "30]"],Space,Str "says",Space,Str "blah."]] ,[Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Str "p.\160\&30,",Space,Str "with",Space,Str "suffix"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "@item1",Space,Str "[p.",Space,Str "30,",Space,Str "with",Space,Str "suffix]"],Space,Str "says",Space,Str "blah."]] ,[Para [Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0},Citation {citationId = "item2", citationPrefix = [], citationSuffix = [Space,Str "p.\160\&30"], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 0},Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [Str "see",Space,Str "also"], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "@item1",Space,Str "[-@item2",Space,Str "p.",Space,Str "30;",Space,Str "see",Space,Str "also",Space,Str "@\1087\1091\1085\1082\1090\&3]"],Space,Str "says",Space,Str "blah."]] - ,[Para [Str "In",Space,Str "a",Space,Str "note.",Note [Para [Cite [Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [], citationSuffix = [Str "p.\160\&12"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "@\1087\1091\1085\1082\1090\&3",Space,Str "[p.",Space,Str "12]"],Space,Str "and",Space,Str "a",Space,Str "citation",Space,Str "without",Space,Str "locators",Space,Cite [Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@\1087\1091\1085\1082\1090\&3]"],Str "."]]]] + ,[Para [Str "In",Space,Str "a",Space,Str "note.",Note Footnote [Para [Cite [Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [], citationSuffix = [Str "p.\160\&12"], citationMode = AuthorInText, citationNoteNum = 0, citationHash = 0}] [Str "@\1087\1091\1085\1082\1090\&3",Space,Str "[p.",Space,Str "12]"],Space,Str "and",Space,Str "a",Space,Str "citation",Space,Str "without",Space,Str "locators",Space,Cite [Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@\1087\1091\1085\1082\1090\&3]"],Str "."]]]] ,[Para [Str "A",Space,Str "citation",Space,Str "group",Space,Cite [Citation {citationId = "item1", citationPrefix = [Str "see"], citationSuffix = [Space,Str "chap.",Space,Str "3"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0},Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [Str "also"], citationSuffix = [Space,Str "p.\160\&34-35"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[see",Space,Str "@item1",Space,Str "chap.",Space,Str "3;",Space,Str "also",Space,Str "@\1087\1091\1085\1082\1090\&3",Space,Str "p.",Space,Str "34-35]"],Str "."]] ,[Para [Str "Another",Space,Str "one",Space,Cite [Citation {citationId = "item1", citationPrefix = [Str "see"], citationSuffix = [Space,Str "p.\160\&34-35"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[see",Space,Str "@item1",Space,Str "p.",Space,Str "34-35]"],Str "."]] - ,[Para [Str "And",Space,Str "another",Space,Str "one",Space,Str "in",Space,Str "a",Space,Str "note.",Note [Para [Str "Some",Space,Str "citations",Space,Cite [Citation {citationId = "item1", citationPrefix = [Str "see"], citationSuffix = [Space,Str "chap.",Space,Str "3"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0},Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0},Citation {citationId = "item2", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[see",Space,Str "@item1",Space,Str "chap.",Space,Str "3;",Space,Str "@\1087\1091\1085\1082\1090\&3;",Space,Str "@item2]"],Str "."]]]] + ,[Para [Str "And",Space,Str "another",Space,Str "one",Space,Str "in",Space,Str "a",Space,Str "note.",Note Footnote [Para [Str "Some",Space,Str "citations",Space,Cite [Citation {citationId = "item1", citationPrefix = [Str "see"], citationSuffix = [Space,Str "chap.",Space,Str "3"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0},Citation {citationId = "\1087\1091\1085\1082\1090\&3", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0},Citation {citationId = "item2", citationPrefix = [], citationSuffix = [], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[see",Space,Str "@item1",Space,Str "chap.",Space,Str "3;",Space,Str "@\1087\1091\1085\1082\1090\&3;",Space,Str "@item2]"],Str "."]]]] ,[Para [Str "Citation",Space,Str "with",Space,Str "a",Space,Str "suffix",Space,Str "and",Space,Str "locator",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Space,Str "pp.\160\&33,",Space,Str "35-37,",Space,Str "and",Space,Str "nowhere",Space,Str "else"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@item1",Space,Str "pp.",Space,Str "33,",Space,Str "35-37,",Space,Str "and",Space,Str "nowhere",Space,Str "else]"],Str "."]] ,[Para [Str "Citation",Space,Str "with",Space,Str "suffix",Space,Str "only",Space,Cite [Citation {citationId = "item1", citationPrefix = [], citationSuffix = [Space,Str "and",Space,Str "nowhere",Space,Str "else"], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[@item1",Space,Str "and",Space,Str "nowhere",Space,Str "else]"],Str "."]] - ,[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 = 0}] [Str "[-@item1]"],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.\160\&44"], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 0}] [Str "[-@item2",Space,Str "p.",Space,Str "44]"],Str "."]]]] + ,[Para [Str "Now",Space,Str "some",Space,Str "modifiers.",Note Footnote [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 = 0}] [Str "[-@item1]"],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.\160\&44"], citationMode = SuppressAuthor, citationNoteNum = 0, citationHash = 0}] [Str "[-@item2",Space,Str "p.",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.\160",Strong [Str "32"]], citationMode = NormalCitation, citationNoteNum = 0, citationHash = 0}] [Str "[*see*",Space,Str "@item1",Space,Str "p.",Space,Str "**32**]"],Str "."]]] ,Header 1 ("references",[],[]) [Str "References"]] diff --git a/test/mediawiki-reader.native b/test/mediawiki-reader.native index 6afeb602c3cf..0eced5b5c899 100644 --- a/test/mediawiki-reader.native +++ b/test/mediawiki-reader.native @@ -258,5 +258,5 @@ Pandoc (Meta {unMeta = fromList []}) [[[Para [Str "apple"]] ,[Para [Str "ice",Space,Str "cream"]]]] ,Header 2 ("notes",[],[]) [Str "notes"] -,Para [Str "My",Space,Str "note!",Note [Plain [Str "This."]]] -,Para [Str "URL",Space,Str "note.",Note [Plain [Link ("",[],[]) [Str "http://docs.python.org/library/functions.html#range"] ("http://docs.python.org/library/functions.html#range","")]]]] +,Para [Str "My",Space,Str "note!",Note Footnote [Plain [Str "This."]]] +,Para [Str "URL",Space,Str "note.",Note Footnote [Plain [Link ("",[],[]) [Str "http://docs.python.org/library/functions.html#range"] ("http://docs.python.org/library/functions.html#range","")]]]] diff --git a/test/odt/markdown/endnote.md b/test/odt/markdown/endnote.md deleted file mode 100644 index 679af3fdc02b..000000000000 --- a/test/odt/markdown/endnote.md +++ /dev/null @@ -1,3 +0,0 @@ -Some text[^1] with an endnote. - -[^1]: Endnote text \ No newline at end of file diff --git a/test/odt/markdown/footnote.md b/test/odt/markdown/footnote.md deleted file mode 100644 index 973ae2d3a6b6..000000000000 --- a/test/odt/markdown/footnote.md +++ /dev/null @@ -1,3 +0,0 @@ -Some text[^1] with a footnote. - -[^1]: Footnote text \ No newline at end of file diff --git a/test/odt/native/endnote.native b/test/odt/native/endnote.native new file mode 100644 index 000000000000..5385e5f47d8a --- /dev/null +++ b/test/odt/native/endnote.native @@ -0,0 +1 @@ +[Para [Str "Some",Space,Str "text",Note Endnote [Para [Str "Endnote",Space,Str "text"]],Space,Str "with",Space,Str "an",Space,Str "endnote."]] diff --git a/test/odt/native/footnote.native b/test/odt/native/footnote.native new file mode 100644 index 000000000000..ebedf1fa3c76 --- /dev/null +++ b/test/odt/native/footnote.native @@ -0,0 +1 @@ +[Para [Str "Some",Space,Str "text",Note Footnote [Para [Str "Footnote",Space,Str "text"]],Space,Str "with",Space,Str "a",Space,Str "footnote."]] diff --git a/test/pptx/endnotes.native b/test/pptx/endnotes.native index f6caeb62f026..195c1d13d0e4 100644 --- a/test/pptx/endnotes.native +++ b/test/pptx/endnotes.native @@ -1,2 +1,2 @@ Pandoc (Meta {unMeta = fromList []}) -[Para [Str "Here",Space,Str "is",Space,Str "one",Space,Str "note.",Note [Para [Str "Here",Space,Str "is",Space,Str "the",Space,Str "note."]],Space,Str "And",Space,Str "one",Space,Str "more",Space,Str "note.",Note [Para [Str "And",Space,Str "another",Space,Str "note."]]]] +[Para [Str "Here",Space,Str "is",Space,Str "one",Space,Str "note.",Note Endnote [Para [Str "Here",Space,Str "is",Space,Str "the",Space,Str "note."]],Space,Str "And",Space,Str "one",Space,Str "more",Space,Str "note.",Note Endnote [Para [Str "And",Space,Str "another",Space,Str "note."]]]] diff --git a/test/pptx/speaker_notes.native b/test/pptx/speaker_notes.native index 4eeca2107e52..92ac9525d8dc 100644 --- a/test/pptx/speaker_notes.native +++ b/test/pptx/speaker_notes.native @@ -14,4 +14,4 @@ ,Para [Str "Strip",Space,Str "links",Space,Str "and",Space,Str "footnotes."] ,Div ("",["notes"],[]) [Para [Str "No",Space,Link ("",[],[]) [Str "link"] ("https://www.google.com",""),Space,Str "here."] - ,Para [Str "No",Space,Str "note",Space,Str "here.",Note [Para [Str "You\8217ll",Space,Str "never",Space,Str "read",Space,Str "this"]]]]] + ,Para [Str "No",Space,Str "note",Space,Str "here.",Note Footnote [Para [Str "You\8217ll",Space,Str "never",Space,Str "read",Space,Str "this"]]]]] diff --git a/test/rst-reader.native b/test/rst-reader.native index 89dde73960d6..a68e3ab5f3da 100644 --- a/test/rst-reader.native +++ b/test/rst-reader.native @@ -307,10 +307,10 @@ Pandoc (Meta {unMeta = fromList [("author",MetaList [MetaInlines [Str "John",Spa ,[Plain [Str "b",Space,Str "2"]]]] ,[Plain [Str "c",SoftBreak,Str "c",Space,Str "2",SoftBreak,Str "c",Space,Str "2"]]]] ,Header 1 ("footnotes",[],[]) [Str "Footnotes"] -,Para [Note [Para [Str "Note",Space,Str "with",Space,Str "one",Space,Str "line."]]] -,Para [Note [Para [Str "Note",Space,Str "with",SoftBreak,Str "continuation",Space,Str "line."]]] -,Para [Note [Para [Str "Note",Space,Str "with"],Para [Str "continuation",Space,Str "block."]]] -,Para [Note [Para [Str "Note",Space,Str "with",SoftBreak,Str "continuation",Space,Str "line"],Para [Str "and",Space,Str "a",Space,Str "second",Space,Str "para."]]] +,Para [Note Footnote [Para [Str "Note",Space,Str "with",Space,Str "one",Space,Str "line."]]] +,Para [Note Footnote [Para [Str "Note",Space,Str "with",SoftBreak,Str "continuation",Space,Str "line."]]] +,Para [Note Footnote [Para [Str "Note",Space,Str "with"],Para [Str "continuation",Space,Str "block."]]] +,Para [Note Footnote [Para [Str "Note",Space,Str "with",SoftBreak,Str "continuation",Space,Str "line"],Para [Str "and",Space,Str "a",Space,Str "second",Space,Str "para."]]] ,Para [Str "Not",Space,Str "in",Space,Str "note."] ,Header 1 ("math",[],[]) [Str "Math"] ,Para [Str "Some",Space,Str "inline",Space,Str "math",Space,Math InlineMath "E=mc^2",Str ".",Space,Str "Now",Space,Str "some",SoftBreak,Str "display",Space,Str "math:"] diff --git a/test/testsuite.native b/test/testsuite.native index 73fcc0633222..9c9529e33e56 100644 --- a/test/testsuite.native +++ b/test/testsuite.native @@ -401,9 +401,9 @@ Pandoc (Meta {unMeta = fromList [("author",MetaList [MetaInlines [Str "John",Spa ,Para [Str "Here",Space,Str "is",Space,Str "a",Space,Str "movie",Space,Image ("",[],[]) [Str "movie"] ("movie.jpg",""),Space,Str "icon."] ,HorizontalRule ,Header 1 ("footnotes",[],[]) [Str "Footnotes"] -,Para [Str "Here",Space,Str "is",Space,Str "a",Space,Str "footnote",Space,Str "reference,",Note [Para [Str "Here",Space,Str "is",Space,Str "the",Space,Str "footnote.",Space,Str "It",Space,Str "can",Space,Str "go",Space,Str "anywhere",Space,Str "after",Space,Str "the",Space,Str "footnote",SoftBreak,Str "reference.",Space,Str "It",Space,Str "need",Space,Str "not",Space,Str "be",Space,Str "placed",Space,Str "at",Space,Str "the",Space,Str "end",Space,Str "of",Space,Str "the",Space,Str "document."]],Space,Str "and",Space,Str "another.",Note [Para [Str "Here\8217s",Space,Str "the",Space,Str "long",Space,Str "note.",Space,Str "This",Space,Str "one",Space,Str "contains",Space,Str "multiple",SoftBreak,Str "blocks."],Para [Str "Subsequent",Space,Str "blocks",Space,Str "are",Space,Str "indented",Space,Str "to",Space,Str "show",Space,Str "that",Space,Str "they",Space,Str "belong",Space,Str "to",Space,Str "the",SoftBreak,Str "footnote",Space,Str "(as",Space,Str "with",Space,Str "list",Space,Str "items)."],CodeBlock ("",[],[]) " { }",Para [Str "If",Space,Str "you",Space,Str "want,",Space,Str "you",Space,Str "can",Space,Str "indent",Space,Str "every",Space,Str "line,",Space,Str "but",Space,Str "you",Space,Str "can",Space,Str "also",Space,Str "be",SoftBreak,Str "lazy",Space,Str "and",Space,Str "just",Space,Str "indent",Space,Str "the",Space,Str "first",Space,Str "line",Space,Str "of",Space,Str "each",Space,Str "block."]],SoftBreak,Str "This",Space,Str "should",Space,Emph [Str "not"],Space,Str "be",Space,Str "a",Space,Str "footnote",Space,Str "reference,",Space,Str "because",Space,Str "it",SoftBreak,Str "contains",Space,Str "a",Space,Str "space.[^my",Space,Str "note]",Space,Str "Here",Space,Str "is",Space,Str "an",Space,Str "inline",Space,Str "note.",Note [Para [Str "This",SoftBreak,Str "is",Space,Emph [Str "easier"],Space,Str "to",Space,Str "type.",Space,Str "Inline",Space,Str "notes",Space,Str "may",Space,Str "contain",SoftBreak,Link ("",[],[]) [Str "links"] ("http://google.com",""),Space,Str "and",Space,Code ("",[],[]) "]",Space,Str "verbatim",Space,Str "characters,",SoftBreak,Str "as",Space,Str "well",Space,Str "as",Space,Str "[bracketed",Space,Str "text]."]]] +,Para [Str "Here",Space,Str "is",Space,Str "a",Space,Str "footnote",Space,Str "reference,",Note Footnote [Para [Str "Here",Space,Str "is",Space,Str "the",Space,Str "footnote.",Space,Str "It",Space,Str "can",Space,Str "go",Space,Str "anywhere",Space,Str "after",Space,Str "the",Space,Str "footnote",SoftBreak,Str "reference.",Space,Str "It",Space,Str "need",Space,Str "not",Space,Str "be",Space,Str "placed",Space,Str "at",Space,Str "the",Space,Str "end",Space,Str "of",Space,Str "the",Space,Str "document."]],Space,Str "and",Space,Str "another.",Note Footnote [Para [Str "Here\8217s",Space,Str "the",Space,Str "long",Space,Str "note.",Space,Str "This",Space,Str "one",Space,Str "contains",Space,Str "multiple",SoftBreak,Str "blocks."],Para [Str "Subsequent",Space,Str "blocks",Space,Str "are",Space,Str "indented",Space,Str "to",Space,Str "show",Space,Str "that",Space,Str "they",Space,Str "belong",Space,Str "to",Space,Str "the",SoftBreak,Str "footnote",Space,Str "(as",Space,Str "with",Space,Str "list",Space,Str "items)."],CodeBlock ("",[],[]) " { }",Para [Str "If",Space,Str "you",Space,Str "want,",Space,Str "you",Space,Str "can",Space,Str "indent",Space,Str "every",Space,Str "line,",Space,Str "but",Space,Str "you",Space,Str "can",Space,Str "also",Space,Str "be",SoftBreak,Str "lazy",Space,Str "and",Space,Str "just",Space,Str "indent",Space,Str "the",Space,Str "first",Space,Str "line",Space,Str "of",Space,Str "each",Space,Str "block."]],SoftBreak,Str "This",Space,Str "should",Space,Emph [Str "not"],Space,Str "be",Space,Str "a",Space,Str "footnote",Space,Str "reference,",Space,Str "because",Space,Str "it",SoftBreak,Str "contains",Space,Str "a",Space,Str "space.[^my",Space,Str "note]",Space,Str "Here",Space,Str "is",Space,Str "an",Space,Str "inline",Space,Str "note.",Note Footnote [Para [Str "This",SoftBreak,Str "is",Space,Emph [Str "easier"],Space,Str "to",Space,Str "type.",Space,Str "Inline",Space,Str "notes",Space,Str "may",Space,Str "contain",SoftBreak,Link ("",[],[]) [Str "links"] ("http://google.com",""),Space,Str "and",Space,Code ("",[],[]) "]",Space,Str "verbatim",Space,Str "characters,",SoftBreak,Str "as",Space,Str "well",Space,Str "as",Space,Str "[bracketed",Space,Str "text]."]]] ,BlockQuote - [Para [Str "Notes",Space,Str "can",Space,Str "go",Space,Str "in",Space,Str "quotes.",Note [Para [Str "In",Space,Str "quote."]]]] + [Para [Str "Notes",Space,Str "can",Space,Str "go",Space,Str "in",Space,Str "quotes.",Note Footnote [Para [Str "In",Space,Str "quote."]]]] ,OrderedList (1,Decimal,Period) - [[Plain [Str "And",Space,Str "in",Space,Str "list",Space,Str "items.",Note [Para [Str "In",Space,Str "list."]]]]] + [[Plain [Str "And",Space,Str "in",Space,Str "list",Space,Str "items.",Note Footnote [Para [Str "In",Space,Str "list."]]]]] ,Para [Str "This",Space,Str "paragraph",Space,Str "should",Space,Str "not",Space,Str "be",Space,Str "part",Space,Str "of",Space,Str "the",Space,Str "note,",Space,Str "as",Space,Str "it",Space,Str "is",Space,Str "not",Space,Str "indented."]] diff --git a/test/textile-reader.native b/test/textile-reader.native index 16b5a87e8f09..761d5225bbd6 100644 --- a/test/textile-reader.native +++ b/test/textile-reader.native @@ -175,6 +175,6 @@ Pandoc (Meta {unMeta = fromList []}) ,Para [Str "\174",Space,Str "Hi\174"] ,Para [Str "Hi\169\&2008",Space,Str "\169",Space,Str "2008"] ,Header 1 ("footnotes",[],[]) [Str "Footnotes"] -,Para [Str "A",Space,Str "note.",Note [Para [Str "The",Space,Str "note",LineBreak,Str "is",Space,Str "here!"]],Space,Str "Another",Space,Str "note",Note [Para [Str "Other",Space,Str "note."]],Str "."] +,Para [Str "A",Space,Str "note.",Note Footnote [Para [Str "The",Space,Str "note",LineBreak,Str "is",Space,Str "here!"]],Space,Str "Another",Space,Str "note",Note Footnote [Para [Str "Other",Space,Str "note."]],Str "."] ,Header 1 ("comment-blocks",[],[]) [Str "Comment",Space,Str "blocks"] ,Para [Str "not",Space,Str "a",Space,Str "comment."]] diff --git a/test/writer.native b/test/writer.native index 73fcc0633222..9c9529e33e56 100644 --- a/test/writer.native +++ b/test/writer.native @@ -401,9 +401,9 @@ Pandoc (Meta {unMeta = fromList [("author",MetaList [MetaInlines [Str "John",Spa ,Para [Str "Here",Space,Str "is",Space,Str "a",Space,Str "movie",Space,Image ("",[],[]) [Str "movie"] ("movie.jpg",""),Space,Str "icon."] ,HorizontalRule ,Header 1 ("footnotes",[],[]) [Str "Footnotes"] -,Para [Str "Here",Space,Str "is",Space,Str "a",Space,Str "footnote",Space,Str "reference,",Note [Para [Str "Here",Space,Str "is",Space,Str "the",Space,Str "footnote.",Space,Str "It",Space,Str "can",Space,Str "go",Space,Str "anywhere",Space,Str "after",Space,Str "the",Space,Str "footnote",SoftBreak,Str "reference.",Space,Str "It",Space,Str "need",Space,Str "not",Space,Str "be",Space,Str "placed",Space,Str "at",Space,Str "the",Space,Str "end",Space,Str "of",Space,Str "the",Space,Str "document."]],Space,Str "and",Space,Str "another.",Note [Para [Str "Here\8217s",Space,Str "the",Space,Str "long",Space,Str "note.",Space,Str "This",Space,Str "one",Space,Str "contains",Space,Str "multiple",SoftBreak,Str "blocks."],Para [Str "Subsequent",Space,Str "blocks",Space,Str "are",Space,Str "indented",Space,Str "to",Space,Str "show",Space,Str "that",Space,Str "they",Space,Str "belong",Space,Str "to",Space,Str "the",SoftBreak,Str "footnote",Space,Str "(as",Space,Str "with",Space,Str "list",Space,Str "items)."],CodeBlock ("",[],[]) " { }",Para [Str "If",Space,Str "you",Space,Str "want,",Space,Str "you",Space,Str "can",Space,Str "indent",Space,Str "every",Space,Str "line,",Space,Str "but",Space,Str "you",Space,Str "can",Space,Str "also",Space,Str "be",SoftBreak,Str "lazy",Space,Str "and",Space,Str "just",Space,Str "indent",Space,Str "the",Space,Str "first",Space,Str "line",Space,Str "of",Space,Str "each",Space,Str "block."]],SoftBreak,Str "This",Space,Str "should",Space,Emph [Str "not"],Space,Str "be",Space,Str "a",Space,Str "footnote",Space,Str "reference,",Space,Str "because",Space,Str "it",SoftBreak,Str "contains",Space,Str "a",Space,Str "space.[^my",Space,Str "note]",Space,Str "Here",Space,Str "is",Space,Str "an",Space,Str "inline",Space,Str "note.",Note [Para [Str "This",SoftBreak,Str "is",Space,Emph [Str "easier"],Space,Str "to",Space,Str "type.",Space,Str "Inline",Space,Str "notes",Space,Str "may",Space,Str "contain",SoftBreak,Link ("",[],[]) [Str "links"] ("http://google.com",""),Space,Str "and",Space,Code ("",[],[]) "]",Space,Str "verbatim",Space,Str "characters,",SoftBreak,Str "as",Space,Str "well",Space,Str "as",Space,Str "[bracketed",Space,Str "text]."]]] +,Para [Str "Here",Space,Str "is",Space,Str "a",Space,Str "footnote",Space,Str "reference,",Note Footnote [Para [Str "Here",Space,Str "is",Space,Str "the",Space,Str "footnote.",Space,Str "It",Space,Str "can",Space,Str "go",Space,Str "anywhere",Space,Str "after",Space,Str "the",Space,Str "footnote",SoftBreak,Str "reference.",Space,Str "It",Space,Str "need",Space,Str "not",Space,Str "be",Space,Str "placed",Space,Str "at",Space,Str "the",Space,Str "end",Space,Str "of",Space,Str "the",Space,Str "document."]],Space,Str "and",Space,Str "another.",Note Footnote [Para [Str "Here\8217s",Space,Str "the",Space,Str "long",Space,Str "note.",Space,Str "This",Space,Str "one",Space,Str "contains",Space,Str "multiple",SoftBreak,Str "blocks."],Para [Str "Subsequent",Space,Str "blocks",Space,Str "are",Space,Str "indented",Space,Str "to",Space,Str "show",Space,Str "that",Space,Str "they",Space,Str "belong",Space,Str "to",Space,Str "the",SoftBreak,Str "footnote",Space,Str "(as",Space,Str "with",Space,Str "list",Space,Str "items)."],CodeBlock ("",[],[]) " { }",Para [Str "If",Space,Str "you",Space,Str "want,",Space,Str "you",Space,Str "can",Space,Str "indent",Space,Str "every",Space,Str "line,",Space,Str "but",Space,Str "you",Space,Str "can",Space,Str "also",Space,Str "be",SoftBreak,Str "lazy",Space,Str "and",Space,Str "just",Space,Str "indent",Space,Str "the",Space,Str "first",Space,Str "line",Space,Str "of",Space,Str "each",Space,Str "block."]],SoftBreak,Str "This",Space,Str "should",Space,Emph [Str "not"],Space,Str "be",Space,Str "a",Space,Str "footnote",Space,Str "reference,",Space,Str "because",Space,Str "it",SoftBreak,Str "contains",Space,Str "a",Space,Str "space.[^my",Space,Str "note]",Space,Str "Here",Space,Str "is",Space,Str "an",Space,Str "inline",Space,Str "note.",Note Footnote [Para [Str "This",SoftBreak,Str "is",Space,Emph [Str "easier"],Space,Str "to",Space,Str "type.",Space,Str "Inline",Space,Str "notes",Space,Str "may",Space,Str "contain",SoftBreak,Link ("",[],[]) [Str "links"] ("http://google.com",""),Space,Str "and",Space,Code ("",[],[]) "]",Space,Str "verbatim",Space,Str "characters,",SoftBreak,Str "as",Space,Str "well",Space,Str "as",Space,Str "[bracketed",Space,Str "text]."]]] ,BlockQuote - [Para [Str "Notes",Space,Str "can",Space,Str "go",Space,Str "in",Space,Str "quotes.",Note [Para [Str "In",Space,Str "quote."]]]] + [Para [Str "Notes",Space,Str "can",Space,Str "go",Space,Str "in",Space,Str "quotes.",Note Footnote [Para [Str "In",Space,Str "quote."]]]] ,OrderedList (1,Decimal,Period) - [[Plain [Str "And",Space,Str "in",Space,Str "list",Space,Str "items.",Note [Para [Str "In",Space,Str "list."]]]]] + [[Plain [Str "And",Space,Str "in",Space,Str "list",Space,Str "items.",Note Footnote [Para [Str "In",Space,Str "list."]]]]] ,Para [Str "This",Space,Str "paragraph",Space,Str "should",Space,Str "not",Space,Str "be",Space,Str "part",Space,Str "of",Space,Str "the",Space,Str "note,",Space,Str "as",Space,Str "it",Space,Str "is",Space,Str "not",Space,Str "indented."]]