Man reader: block quotes (using RS..RE).
This commit is contained in:
parent
1b19e79650
commit
8d4027da4d
3 changed files with 8 additions and 2 deletions
|
@ -129,6 +129,7 @@ parseMan = do
|
|||
parseBlock :: PandocMonad m => ManParser m Blocks
|
||||
parseBlock = choice [ parseList
|
||||
, parseDefinitionList
|
||||
, parseBlockQuote
|
||||
, parseTitle
|
||||
, parsePara
|
||||
, parseSkippedContent
|
||||
|
@ -505,6 +506,9 @@ parseHeader = do
|
|||
let lvl = if name == "SH" then 1 else 2
|
||||
return $ header lvl contents
|
||||
|
||||
parseBlockQuote :: PandocMonad m => ManParser m Blocks
|
||||
parseBlockQuote = blockQuote <$> continuation
|
||||
|
||||
data ListType = Ordered ListAttributes
|
||||
| Bullet
|
||||
|
||||
|
|
|
@ -28,7 +28,7 @@ here.
|
|||
* * * * *
|
||||
.SH Block Quotes
|
||||
Code in a block quote:
|
||||
.IP
|
||||
.RS
|
||||
.nf
|
||||
\f[C]
|
||||
sub\ status\ {
|
||||
|
@ -36,6 +36,7 @@ sub\ status\ {
|
|||
}
|
||||
\f[]
|
||||
.fi
|
||||
.RE
|
||||
.PP
|
||||
A list:
|
||||
.IP "1." 3
|
||||
|
|
|
@ -13,7 +13,8 @@ Pandoc (Meta {unMeta = fromList [("date",MetaString "Oct 17, 2018"),("section",M
|
|||
,Para [Str "*",Space,Str "*",Space,Str "*",Space,Str "*",Space,Str "*"]
|
||||
,Header 1 ("",[],[]) [Str "Block",Space,Str "Quotes"]
|
||||
,Para [Str "Code",Space,Str "in",Space,Str "a",Space,Str "block",Space,Str "quote:"]
|
||||
,CodeBlock ("",[],[]) "\nsub status {\n print \"working\";\n}"
|
||||
,BlockQuote
|
||||
[CodeBlock ("",[],[]) "\nsub status {\n print \"working\";\n}"]
|
||||
,Para [Str "A",Space,Str "list:"]
|
||||
,OrderedList (1,Decimal,Period)
|
||||
[[Para [Str "item",Space,Str "one"]]
|
||||
|
|
Loading…
Add table
Reference in a new issue