OpenDocument/ODT writer: enable custom-style attribute on a Div.

This allows you to apply a custom style to contained paragraphs.
This commit is contained in:
John MacFarlane 2020-05-16 14:37:33 -07:00
parent 6082e73927
commit a2ce28fa4d

View file

@ -349,8 +349,12 @@ blockToOpenDocument o bs
then return empty
else inParagraphTags =<< inlinesToOpenDocument o b
| LineBlock b <- bs = blockToOpenDocument o $ linesToPara b
| Div attr xs <- bs = withLangFromAttr attr
(blocksToOpenDocument o xs)
| Div attr xs <- bs = do
let (_,_,kvs) = attr
withLangFromAttr attr $
case lookup "custom-style" kvs of
Just sty -> withParagraphStyle o sty xs
_ -> blocksToOpenDocument o xs
| Header i (ident,_,_) b
<- bs = setFirstPara >> (inHeaderTags i ident
=<< inlinesToOpenDocument o b)