From 1c9175bbcbeeda512ad7c08eb1c0930cc560515f 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 | 7 +- src/Text/Pandoc/Lua/StackInstances.hs | 9 +- src/Text/Pandoc/Readers/Docx.hs | 4 +- src/Text/Pandoc/Readers/HTML.hs | 2 +- src/Text/Pandoc/Readers/Muse.hs | 31 ++++-- 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 | 2 +- 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 | 34 ++++-- src/Text/Pandoc/Writers/OpenDocument.hs | 10 +- src/Text/Pandoc/Writers/Org.hs | 2 +- .../Pandoc/Writers/Powerpoint/Presentation.hs | 2 +- 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 | 5 +- 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/cite-in-inline-note.md | 2 +- test/docbook-reader.native | 6 +- test/docx/golden/block_quotes.docx | Bin 9778 -> 10392 bytes test/docx/golden/codeblock.docx | Bin 9638 -> 10252 bytes test/docx/golden/comments.docx | Bin 9960 -> 10573 bytes .../golden/custom_style_no_reference.docx | Bin 9724 -> 10339 bytes test/docx/golden/custom_style_reference.docx | Bin 12118 -> 12706 bytes test/docx/golden/definition_list.docx | Bin 9617 -> 10231 bytes test/docx/golden/headers.docx | Bin 9765 -> 10379 bytes test/docx/golden/image.docx | Bin 26452 -> 27054 bytes test/docx/golden/inline_code.docx | Bin 9560 -> 10174 bytes test/docx/golden/inline_formatting.docx | Bin 9737 -> 10352 bytes test/docx/golden/inline_images.docx | Bin 26506 -> 27184 bytes test/docx/golden/link_in_notes.docx | Bin 9781 -> 10470 bytes test/docx/golden/links.docx | Bin 9960 -> 10680 bytes test/docx/golden/lists.docx | Bin 10031 -> 10645 bytes test/docx/golden/lists_continuing.docx | Bin 9830 -> 10444 bytes test/docx/golden/lists_restarting.docx | Bin 9830 -> 10444 bytes .../docx/golden/nested_anchors_in_header.docx | Bin 9882 -> 10496 bytes test/docx/golden/notes.docx | Bin 9731 -> 10442 bytes test/docx/golden/table_one_row.docx | Bin 9581 -> 10195 bytes test/docx/golden/table_with_list_cell.docx | Bin 9948 -> 10562 bytes test/docx/golden/tables.docx | Bin 9963 -> 10577 bytes test/docx/golden/track_changes_deletion.docx | Bin 9604 -> 10218 bytes test/docx/golden/track_changes_insertion.docx | Bin 9587 -> 10201 bytes test/docx/golden/track_changes_move.docx | Bin 9621 -> 10235 bytes test/docx/golden/unicode.docx | Bin 9545 -> 10159 bytes test/docx/golden/verbatim_subsuper.docx | Bin 9593 -> 10207 bytes test/docx/link_in_notes.native | 2 +- test/docx/notes.native | 2 +- test/epub/wasteland.native | 100 +++++++++--------- test/latex-reader.native | 6 +- 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 +- 86 files changed, 280 insertions(+), 172 deletions(-) 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 130a55a63c7e8..045947ea3619d 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 512b2919c4e78..abae02c33cd8d 100644 --- a/data/pandoc.lua +++ b/data/pandoc.lua @@ -581,11 +581,12 @@ M.InlineMath = M.Inline:create_constructor( --- Creates a Note inline element -- @function Note --- @tparam {Block,...} content footnote block content +-- @tparam {Block,...} content note block content +-- @tparam "FootNote"|"EndNote" note type M.Note = M.Inline:create_constructor( "Note", - function(content) return {c = ensureList(content)} end, - "content" + function(content, notetype) return {c = {notetype, ensureList(content)}} end, + {"content", "notetype"} ) --- 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 3298079c5bf1b..012fcf72a626c 100644 --- a/src/Text/Pandoc/Lua/StackInstances.hs +++ b/src/Text/Pandoc/Lua/StackInstances.hs @@ -142,6 +142,11 @@ instance ToLuaStack QuoteType where instance FromLuaStack QuoteType where peek idx = safeRead' =<< peek idx +instance ToLuaStack NoteType where + push = push . show +instance FromLuaStack NoteType where + peek idx = safeRead' =<< peek idx + instance ToLuaStack Double where push = push . (realToFrac :: Double -> LuaNumber) instance FromLuaStack Double where @@ -254,7 +259,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" blcks t Math mty str -> pushViaConstructor "Math" mty str Quoted qt inlns -> pushViaConstructor "Quoted" qt inlns RawInline f cs -> pushViaConstructor "RawInline" f cs @@ -282,7 +287,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 ca9f8c8dd2e8c..a051b7f53a4d4 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 @@ -338,7 +338,7 @@ runToInlines (Footnote bps) = do return $ note blksList runToInlines (Endnote 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/HTML.hs b/src/Text/Pandoc/Readers/HTML.hs index 32a1ba5a695c6..1036ce38fd303 100644 --- a/src/Text/Pandoc/Readers/HTML.hs +++ b/src/Text/Pandoc/Readers/HTML.hs @@ -112,7 +112,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 fe6b3698cffe8..b6bf5dd023928 100644 --- a/src/Text/Pandoc/Readers/Muse.hs +++ b/src/Text/Pandoc/Readers/Muse.hs @@ -498,10 +498,21 @@ paraUntil end = do guard $ not $ museInPara state first (fmap B.para) <$> paraContentsUntil end -noteMarker :: PandocMonad m => MuseParser m String -noteMarker = try $ do - 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 -- Amusewiki version of note -- Parsing is similar to list item, except that note marker is used instead of list marker @@ -510,7 +521,7 @@ amuseNoteBlockUntil :: PandocMonad m -> MuseParser m (F Blocks, a) amuseNoteBlockUntil end = try $ do guardEnabled Ext_amuse - ref <- noteMarker <* spaceChar + (_, ref) <- anyNoteMarker <* spaceChar pos <- getPosition updateState (\st -> st { museInPara = False }) (content, e) <- listItemContentsUntil (sourceColumn pos - 1) (fail "x") end @@ -526,7 +537,7 @@ emacsNoteBlock :: PandocMonad m => MuseParser m (F Blocks) emacsNoteBlock = try $ do guardDisabled Ext_amuse pos <- getPosition - ref <- noteMarker <* skipSpaces + (_, ref) <- anyNoteMarker <* skipSpaces content <- mconcat <$> blocksTillNote oldnotes <- museNotes <$> getState when (M.member ref oldnotes) @@ -535,7 +546,7 @@ emacsNoteBlock = try $ do return mempty where blocksTillNote = - many1Till parseBlock (eof <|> () <$ lookAhead noteMarker) + many1Till parseBlock (eof <|> () <$ lookAhead anyNoteMarker) -- -- Verse markup @@ -814,15 +825,15 @@ footnote :: PandocMonad m => MuseParser m (F Inlines) footnote = try $ do inLink <- museInLink <$> getState 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 $ do diff --git a/src/Text/Pandoc/Readers/Odt/ContentReader.hs b/src/Text/Pandoc/Readers/Odt/ContentReader.hs index 78881914d8c23..3aaace7a8dd34 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 8b1af19cd7897..2ffbf18e5604a 100644 --- a/src/Text/Pandoc/Shared.hs +++ b/src/Text/Pandoc/Shared.hs @@ -347,8 +347,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 03618528255b8..3ea459adb553b 100644 --- a/src/Text/Pandoc/Writers/AsciiDoc.hs +++ b/src/Text/Pandoc/Writers/AsciiDoc.hs @@ -479,13 +479,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 98c1101fae517..b8c2b52805071 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) ++ "]" @@ -312,5 +312,5 @@ 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 diff --git a/src/Text/Pandoc/Writers/ConTeXt.hs b/src/Text/Pandoc/Writers/ConTeXt.hs index 10e996bdba10a..1176809b0ba08 100644 --- a/src/Text/Pandoc/Writers/ConTeXt.hs +++ b/src/Text/Pandoc/Writers/ConTeXt.hs @@ -461,7 +461,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 53b321c7cd1d1..0bce5a573ec8a 100644 --- a/src/Text/Pandoc/Writers/Custom.hs +++ b/src/Text/Pandoc/Writers/Custom.hs @@ -244,7 +244,7 @@ inlineToCustom (Link attr txt (src,tit)) = inlineToCustom (Image attr alt (src,tit)) = callFunc "Image" (Stringify alt) src tit (attrToMap attr) -inlineToCustom (Note contents) = callFunc "Note" (Stringify contents) +inlineToCustom (Note noteType contents) = callFunc "Note" (Stringify contents) noteType inlineToCustom (Span attr items) = callFunc "Span" (Stringify items) (attrToMap attr) diff --git a/src/Text/Pandoc/Writers/Docbook.hs b/src/Text/Pandoc/Writers/Docbook.hs index f6e814095f647..d10db29054bdf 100644 --- a/src/Text/Pandoc/Writers/Docbook.hs +++ b/src/Text/Pandoc/Writers/Docbook.hs @@ -317,7 +317,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 @@ -429,7 +429,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 9b65e6ec786d2..6f6233f825acc 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 @@ -287,7 +289,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) @@ -356,6 +358,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 ++ @@ -403,6 +407,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) @@ -440,14 +447,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 @@ -548,15 +564,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 : themeEntry : fontTableEntry : settingsEntry : webSettingsEntry : imageEntries ++ headerFooterEntries ++ @@ -756,7 +773,7 @@ makeTOC _ = return [] -- | 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 @@ -783,7 +800,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 @@ -803,7 +821,7 @@ writeOpenXML opts (Pandoc meta blocks) = do comments' <- mapM toComment comments toc <- makeTOC opts 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] @@ -1238,8 +1256,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" [] @@ -1256,10 +1274,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 189bf138ed182..56c4c5cc56bc5 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 f1ff8b48267f7..a915ec2513f19 100644 --- a/src/Text/Pandoc/Writers/EPUB.hs +++ b/src/Text/Pandoc/Writers/EPUB.hs @@ -149,7 +149,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 @@ -762,7 +762,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 a46011a8f26ec..ec8aab4599322 100644 --- a/src/Text/Pandoc/Writers/FB2.hs +++ b/src/Text/Pandoc/Writers/FB2.hs @@ -456,7 +456,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 @@ -571,7 +571,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 762bbd0e51394..3bba4e34c6665 100644 --- a/src/Text/Pandoc/Writers/HTML.hs +++ b/src/Text/Pandoc/Writers/HTML.hs @@ -1110,7 +1110,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 75b8c78dc64d0..65958700d862c 100644 --- a/src/Text/Pandoc/Writers/Haddock.hs +++ b/src/Text/Pandoc/Writers/Haddock.hs @@ -281,7 +281,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 266d580074ff7..20c491fad92d1 100644 --- a/src/Text/Pandoc/Writers/ICML.hs +++ b/src/Text/Pandoc/Writers/ICML.hs @@ -456,7 +456,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 fb3236bd942f1..837f6730171c5 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 2904bec0680e7..cd2727257d2bc 100644 --- a/src/Text/Pandoc/Writers/LaTeX.hs +++ b/src/Text/Pandoc/Writers/LaTeX.hs @@ -716,7 +716,7 @@ blockToLaTeX (Header level (id',classes,_) lst) = do blockToLaTeX (Table caption aligns widths heads rows) = do 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 captionText <- inlineListToLaTeX caption firsthead <- if isEmpty captionText || all null heads @@ -878,7 +878,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] @@ -1172,7 +1172,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 912231a882e86..9591a12ccd8d1 100644 --- a/src/Text/Pandoc/Writers/Man.hs +++ b/src/Text/Pandoc/Writers/Man.hs @@ -392,7 +392,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 075858e5e8328..05a2d7e1247fa 100644 --- a/src/Text/Pandoc/Writers/Markdown.hs +++ b/src/Text/Pandoc/Writers/Markdown.hs @@ -1223,7 +1223,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 df50028a0b31c..3b1f746bb0bc3 100644 --- a/src/Text/Pandoc/Writers/MediaWiki.hs +++ b/src/Text/Pandoc/Writers/MediaWiki.hs @@ -442,7 +442,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 16a66c85b4489..0c1a8457f13c7 100644 --- a/src/Text/Pandoc/Writers/Ms.hs +++ b/src/Text/Pandoc/Writers/Ms.hs @@ -537,7 +537,7 @@ inlineToMs opts (Link _ txt (src, _)) = do inlineToMs _ (Image _ alternate (_, _)) = return $ char '[' <> text "IMAGE: " <> text (escapeString (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 6ed6ed1caf089..ddee683ef6962 100644 --- a/src/Text/Pandoc/Writers/Muse.hs +++ b/src/Text/Pandoc/Writers/Muse.hs @@ -78,11 +78,13 @@ data WriterEnv = data WriterState = WriterState { stNotes :: Notes + , stEndNotes :: Notes , stIds :: Set.Set String } instance Default WriterState where def = WriterState { stNotes = [] + , stEndNotes = [] , stIds = Set.empty } @@ -121,8 +123,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 @@ -274,19 +277,21 @@ 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 = do hang (length marker) (text marker) <$> blockListToMuse note where - marker = "[" ++ show num ++ "] " + marker = l : (show num ++ (r : " ")) -- | Escape special characters for Muse. escapeString :: String -> String @@ -523,12 +528,19 @@ inlineToMuse (Image attr inlines (source, title)) = do Just (Percent x) | isEnabled Ext_amuse opts -> " " ++ show (round x :: Integer) _ -> "" return $ "[[" <> text (urlEscapeBrackets source ++ width) <> "]" <> title' <> "]" -inlineToMuse (Note contents) = do +inlineToMuse (Note notetype contents) = do -- add to notes in state notes <- gets stNotes - modify $ \st -> st { stNotes = contents:notes } - 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 } + 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 514327e9a9cf8..17e0300a8c74f 100644 --- a/src/Text/Pandoc/Writers/OpenDocument.hs +++ b/src/Text/Pandoc/Writers/OpenDocument.hs @@ -487,7 +487,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 @@ -508,14 +508,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 a71775e135ad8..ea66a29c76245 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 e14476b16c62c..2d8cd91168221 100644 --- a/src/Text/Pandoc/Writers/Powerpoint/Presentation.hs +++ b/src/Text/Pandoc/Writers/Powerpoint/Presentation.hs @@ -363,7 +363,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 [] diff --git a/src/Text/Pandoc/Writers/RST.hs b/src/Text/Pandoc/Writers/RST.hs index f82597c5505b1..33426d137320f 100644 --- a/src/Text/Pandoc/Writers/RST.hs +++ b/src/Text/Pandoc/Writers/RST.hs @@ -635,7 +635,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 3045c1c10178f..af4c514e814dc 100644 --- a/src/Text/Pandoc/Writers/RTF.hs +++ b/src/Text/Pandoc/Writers/RTF.hs @@ -419,7 +419,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 e461f5715cb2b..b748b5116d576 100644 --- a/src/Text/Pandoc/Writers/TEI.hs +++ b/src/Text/Pandoc/Writers/TEI.hs @@ -337,7 +337,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 305b41206e5b2..ef31f0a1b39cf 100644 --- a/src/Text/Pandoc/Writers/Texinfo.hs +++ b/src/Text/Pandoc/Writers/Texinfo.hs @@ -500,6 +500,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 0ed79d2dfe644..2495d7f377d3c 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 a583b07b12e6b..43d9262b0d802 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 9c59e5e443eb3..a0db26a25a346 100644 --- a/stack.yaml +++ b/stack.yaml @@ -11,6 +11,10 @@ flags: debug: false packages: - '.' +- location: + git: https://github.com/labdsf/pandoc-types.git + commit: 54fcd42ffa9637de599fdd803703b13e8396022f + extra-dep: true extra-deps: - pandoc-citeproc-0.14.3.1 - skylighting-0.7.0.2 @@ -18,7 +22,6 @@ extra-deps: - ansi-terminal-0.8.0.2 - tasty-1.0.1.1 - test-framework-0.8.2.0 -- pandoc-types-1.17.4.2 - cmark-gfm-0.1.3 - hslua-module-text-0.1.2.1 - texmath-0.10.1.2 diff --git a/test/Tests/Readers/Muse.hs b/test/Tests/Readers/Muse.hs index ecdd5fdb0e6c1..439bac742bdde 100644 --- a/test/Tests/Readers/Muse.hs +++ b/test/Tests/Readers/Muse.hs @@ -652,6 +652,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 c7f9a07256d5e..1b78462b78216 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 ff66d1d6567f8..995bb6af93f94 100644 --- a/test/Tests/Writers/Muse.hs +++ b/test/Tests/Writers/Muse.hs @@ -431,6 +431,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 7e07bf1e9e8f3..b120bce2d5e03 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 d0805e820239e..b7faac6384d78 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/cite-in-inline-note.md b/test/command/cite-in-inline-note.md index 069484eed7563..d405a01e6a760 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 3cce889f61f76..b7c46f69d6123 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 28d6f035ea064ad34f4169b6c7a08b93394d4a55..df74d1d91e19a75918198e744ee094b7ac7f7686 100644 GIT binary patch delta 3893 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 diff --git a/test/docx/golden/codeblock.docx b/test/docx/golden/codeblock.docx index af85598dc7b89872b62533cd92547647886b8179..8e9ad1e6298ab9affdcfb587e7116863acc947ce 100644 GIT binary patch delta 3972 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 diff --git a/test/docx/golden/comments.docx b/test/docx/golden/comments.docx index 33831dc061805e6eefb2bb9305b723bc8d9fa084..9d7b83d5ee5aa4507ad97f0510851eb7523c81c1 100644 GIT binary patch delta 3970 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 delta 3727 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 Y|Fgtd(9B#6WaOC6^kV$uv;MyO4_r=4Bme*a diff --git a/test/docx/golden/custom_style_no_reference.docx b/test/docx/golden/custom_style_no_reference.docx index 78f56893cdad3caa6c54fdf4a5b85725e9474be7..3121f4b39c44fde4e55ebe19d44cea344a4ff60d 100644 GIT binary patch delta 4317 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 delta 3624 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 delta 1357 zcmZ3Kd@W8Qz?+#xgn@~JgJF8Bwa^Cn~388z`lnYhLR0uu0Hkd*ac(6XKIt|KyqMdVVRArCT#hD#xm_ z%_+yrC+^#q9Uqq#POG;ut(_WruI2mEX-q56yw}!6?t`MYS_iJOOi6ShZ9I_!&)0j^CT*E&gxffsb!OFF%hmyWQ3<)OKTQ)b{)PLw8s? zMjJZat`m6abJf;C#QkY;UxV}Of{ynWy|#<&`S;mpKO;(*Z(hg9#K;T`{LP!0Vwm_q zu`osd)=YL_ENo$!EX%4=zt``ufxv-}bC++(%bz2nA)0k*snaX2hm11MKPe_zZ(8qg zU(VTkj#8VR+~WG0pEoycx>>iXaqr^Ny%#N0Jh^zbnv|};EfaTo`BABDN6$W!WOw{0 zdj0F-9{rhScK{c`&-lco%VH#{WS6ozjH3#q0q2?^3>yk z>t|-nS~h)$@uvj=m+hN(+O6PP`G4I8zCPw%of~*s zf;<1!s(iZ5({y|0gF8vmb{ndGp5DRT6WOPm*|RJtgxRm}_k$TpIjldoI&R=_OLloD}z=>eNDT`9dX2d({|oH zwZ2RXJ?>O}u1d2%e{0<|_RA^u0*lJZ93uiJ@vJHFy8X6k&-(D6b97#}dsXShHe7#T z!*WGn^Obbv>2;1}9rJ>vp7Ql{xE9?|$%`>y3YOe(gQ~AeEW+>2N>0fyzgY35;ChuH`*+1x2XAc4z1U}+ zed_#+=chkMn`f=dbxBm6uq$ZN;$v*Dy5gp1sxotwEW9t*RWiHUVw>KI8B=DzvI%_8 zI(4bap7XVVcE|etUyH7ESDpP_^|bqD)7hU+w)m&TFHaWF`?cO-^1YJ9{~h-*{5rCI z|H6OZV4WObAhmg;oGuqQ03T{3vw+hfqBNKsq-$&g3d+7WLXvkF7#QrC7#O&LGy=>5 zCfN9*)SO~{JrEh-%?MNiFIgrZ)RktOKl!e%f&yv^XJC*)m;q${W0|bTDmU3$j|b$I z$zFQWO!jP(bJ*nh(M`M$lzPcF`H!9gSf#waG}9B#$u|13U~Y`QG^5_+3VlTmkbT@n zHhhy8>WeW|NKO8sFOQTe6bwX}nxrS28`v^kkeOU&V8hfTH#t#3eDY}nEhY}t$=?ki k#!DGWGYP6sHaE0oa@U$%W+=zU&%n=cnwf#2R2$?006xDjj{pDw diff --git a/test/docx/golden/definition_list.docx b/test/docx/golden/definition_list.docx index c3f0763874ed1c8e7ce6cde210a6b25cb450c789..d062c330f1625e0d3f5dc392ee8a970a73102ccd 100644 GIT binary patch delta 3983 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 M5FZ3e=D3*sALIMb+W-In delta 3520 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 bJQ?Bb^h9t;TU2cD<4$Ra000R3%jEw6YcZuO delta 6367 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 Rkn!(N9AprP*ZNQEe*p4bQu+V@ diff --git a/test/docx/golden/inline_code.docx b/test/docx/golden/inline_code.docx index 1d415e411afc6933f388e1ce74a23ff01bff9254..77cbcdda82e07ed2bf058b3d092fdee3b3f2561e 100644 GIT binary patch delta 3947 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 delta 3747 zcmZvf2UHW=7KRf-lOhmELLRU~qkZO=}Vdz~#6QxM+Ac81W znsh;=NR_S;ffu-UJs zU!A}pP!TZ*bO}InUXByKgywoGn}o_MV4WLRw5FA_)iFoUf*B1AX_S!TY_EH#{pzAR zZEGa#D#EC%E2WqmIFo`BwVfKfCzj{M11u|7`fNS6s4uNn3p+R~oxFRP;4H*p-yf2% z@i~}At=6iu`A-XLqF=6J4a-A!2%qvAF}mD*7>;n!&@w;RtJ}`^NJ2}C2P7Kyhknmb zB6!}rc3n=2J|~I=Fnw`6moMkYfcz-qQ4-K3W74D#Q{You;+RVp%Iorh^R$F4lCbIV z3$GQ(d|rt}XzFUaQbgM(=1^%PqVgQN*OPtaFf%FKgsaW6s(dp#G$iDlS($`G#|mC7 z7QMH7_WUj{lvDRWOYKhPOT4cU^$mpV#sO2E6uOyQMAx~gslejiU7yl4>5k*tw$}}Z zmrZU=g-1Zc$E!_hXIl;HZYr1xBc=kWSF}cD5Dk}+Mz!y)8ksvskN`fy&6(OKQ$c1j!ej`NPww+m6?&_8ST-c#7g zSku|J#6Y5OOgpxZwF!)VAmy#}g>zZ^K~bn??~}>ox5nJ>QoKv5TfG)iJFgxlVK^M|W5*q+Yg&tmHdnYD{W8AQQ|NhKln{v7TQh_%aBKiGeg= z$|*wiF~k;))=aYHk8nM8#2MMCYghu|$Pu(B_GU{(>f$nPo{q z3IdgD1MQ^O2`b`&P14KgdFyNJEKB*X4iqMrGXz-PJO22A8}y3yQ-dgN-NEj^cA=-9 z>QM0Y_*j=2Gy9z>Tdw)=hdX2WH9BHqiLTeYGS2)AyE^H8ZRQ9nLe?i#!d*+DkAk*U z8yw?t%oAI|qHq0%4Lvt4EwMQOA(fDA z7NzL_zkDx6F7F9Tx!JCir>}FR(1R^OiAIvmJ8xEB+F<3Q8$g13u=($`fb@Xba8&H0 zkD$FH+my9=8&SH51@tp&UfEzl@+=E7^En8UvQ}G$0-Pc%c}OxaFvGeqH$S2Fo%mZ? zQ4DPt<=ij6SKo3(t(Ya9Q=;p(4_3oD5Hx-!)ySL(c-$BHjLJ8f3vCvfPuw71UrwG} zQT?gG=mNDqt{q*wx~D(r6(xi7H)GW;&uO!`noXC0%b?MT`;4ajcG&oJ2xTkW(H7#A z1m&l^sCt57;QAsC1d14o`rnw7^2jRKihCacE24Q_f7>A_;xpq5r+U)aML%kmsHC7J zl;=&JB1>Z2%S9K{Bc5UmPi~>T0+A`90xQ8S3i@r1#Dq#A6){VR)K_9+anY|t^hkKf zJ^BfE9axSjw4>w6CC~*oM{>ayE(dl0%S=eT_cSPQ1sj^8?t)XtN7Co{O`#5xOSrzV+9nl2+0H>r-iuC(%*tD3QC=t>?J zD^#SVHNxWCOagkmCjM6|3c-(jUAda(gZatde4`|J#NJp^uyy>nb6UNsL{6(J)1&o% z;4|0;Sgoog+3}EPFkYzytMriiXWEQrt3Bqy9(045+a&(<%~0chh0-l?%{?W-K>(|y z3EgNS!sN~mPbE42Avm~sJC_@ig^-9dGdXgmFO%?gm)>FHI- zfwtRJH_e=_^6F%d>Of8N=4I(6VxnmnHqf__e;kP=@a>wLhE~fw4n$@dntrN@Tq;m= zW$Fk>nxWYmh3UB`bA9xntgtFlaccuR}yb=7ZU$e3#QtOE8YcT z*ac)%Zh~2C)QJ4X-3N*#Ll^3g%v8|}3$Cx2GSMY~!p|*E*f4!)l*^-QqT>~-tvhsm z&Jyz#Z>pGiKiyi(iXsun|D^G~|1A@&&L=MY&p#*qy(7xlxrN{UNn_>jeYa1bs$OI!dD8 zJp(&ZopN0e1kpdfz;GmO6m}9+89Qq_s?Izq_n0p~lig6wN2~3Px#)_Q_F`j{7cn#Q z;ww!MaJxS!1j~P*Okv5phFAHvx_vBj5-v#a9x@jglDV>$c0tGAk#nxtH+k+2c7SJA zT`kq&-Rn5*E+fFAR#NgB)XotN)xA+P-|q5p4PDTTi$l`iR^BxT-2$~zWN{c*! zbSm)&32JYIw=Wb%EUdu4B;G5SfmE~lg-3ncv1bQLX^G0o_OnEVN)-A=&}~FIhZ6GN z7Q*tQTI(cB-G7N1k}W1F%|Xg$TS1+XyNHW7-LHki6IhuqMhT6r!PgYim2O?sOD z%OqR|e_DjbBlz8*+Bs>$5$ehj2hQY{tENf=ywRTIDjghBF3>SJ{p05pOsiqj7|IXo zclwLKFpZoXRm)9P4k`9TG;`eXwJI5Tbut0^a(Z4q`et96V2lLQqs8oDM`_M zKh}N6^@h@~1fckp=$cP?{C|XBb5bvs^Y?P6~D zl>q!;IcMWR1Y{Ah0_$89XRZ&qmMJOCfj*3CxO)6Lxr@50mWU-G;7@L*eQ6F_I7f0_`gWPm<{?f@X2)H2kcx@&)NQ#``B6Q|JMWk VDODo;E>0^+1?s^^_F+Gr{RdLdM>YTe diff --git a/test/docx/golden/inline_formatting.docx b/test/docx/golden/inline_formatting.docx index 367654e53c840be2179ad5347df6d2f3bafb5ec1..1f4f782e74342946315b43a8f7383e2644bca05b 100644 GIT binary patch delta 4098 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 PTnjTH1cAU@r(XUA+#uLs delta 3635 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 diff --git a/test/docx/golden/inline_images.docx b/test/docx/golden/inline_images.docx index 62c5943ba3ae458c5cb6894b0dde048e24d37676..29f9b66eda017409db59ea52fd9b8603c08d748d 100644 GIT binary patch delta 6735 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 AegFUf delta 6476 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 I`uElU0c|gK9{>OV diff --git a/test/docx/golden/link_in_notes.docx b/test/docx/golden/link_in_notes.docx index c86f9aecd2a3e2827c3e714ca8912ca130358abd..849c1818fd900725ac4b5c54c491ad12fd34d187 100644 GIT binary patch delta 4012 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 diff --git a/test/docx/golden/links.docx b/test/docx/golden/links.docx index 652a935698ebc323cbc902778dae587afa29b006..7088d418b4b622e317efebbdd42e952c17c50198 100644 GIT binary patch delta 4012 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 X#0oUAGZ2wpd^+@TKp-u)%eVXohyLAD delta 3654 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 delta 3476 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 MFbJf_`+KSX1G?)V&j0`b diff --git a/test/docx/golden/lists_continuing.docx b/test/docx/golden/lists_continuing.docx index 278edaa99c368ece74f383321ccb4c8f8648148e..746ceedb88a5fd06b660d9114e0fb7e37cfb7973 100644 GIT binary patch delta 3972 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 delta 3665 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%0A#shTrC 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 delta 3665 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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 c2a10b828ce6267375b1897a52ac1fbd4be550be..0ad892db47f5ce3641e0713b2d35a469b9d05b3a 100644 GIT binary patch delta 4164 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 Wkgy|bIGMl{SgZj)05HXVKKCEVSmXEr delta 3458 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 delta 3551 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 W`%e;NC%-(Uf)40|0ss}ysr4TVTP@B2 diff --git a/test/docx/golden/track_changes_deletion.docx b/test/docx/golden/track_changes_deletion.docx index 7b404dba1fc18aa08dfd80602956d820ac3b826b..5187b71a19b677cdf35a21f568da2cab7a973ac0 100644 GIT binary patch delta 3941 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 Jp@<7t{|6s(#5Mo` delta 3580 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 diff --git a/test/docx/golden/track_changes_move.docx b/test/docx/golden/track_changes_move.docx index 05705c04094e4f1751984076c3a2cfa74336e89b..a6cc86f4a98415bfb1c3f5ee01bfebc8fa86053c 100644 GIT binary patch delta 3964 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 diff --git a/test/docx/golden/unicode.docx b/test/docx/golden/unicode.docx index c1626874d6b84b7537eb1ca58aee162a76344e61..c84160545e01e1bb67bd60321cd6503bdf3af983 100644 GIT binary patch delta 4063 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 AKmY&$ delta 3666 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 BJ7)j@ diff --git a/test/docx/golden/verbatim_subsuper.docx b/test/docx/golden/verbatim_subsuper.docx index d2ada67faedd3056ea21f74262dbca1a78dcecb5..fa4ee080ea5414f6fc76586b3ee8e7dc236e4260 100644 GIT binary patch delta 4041 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 DqSZV{ diff --git a/test/docx/link_in_notes.native b/test/docx/link_in_notes.native index b20358698bd14..6621eb3bdc8b1 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 ec1b414b64853..f03eac0c78701 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 335c63bf52ec9..7d8103d07790b 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 a62f2069e1354..5bc635fca730b 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/markdown-citations.native b/test/markdown-citations.native index c77ccbbfc4812..85031f32079f6 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.",Space,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 6afeb602c3cf3..3405c85bd5411 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 679af3fdc02b9..0000000000000 --- 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 973ae2d3a6b64..0000000000000 --- 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 0000000000000..1a0ded05e2727 --- /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 0000000000000..2ba184f06f92c --- /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 f6caeb62f0261..dc8d812597c58 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 4eeca2107e526..bce42b77ff020 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 b0e51bd3f09c7..1b6dd0bdcad8e 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 0587bddb869a6..5627c210aaeeb 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 10bf2c8571028..499ee7504449e 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 0587bddb869a6..5627c210aaeeb 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."]]