aboutsummaryrefslogtreecommitdiff
path: root/src/Text/Pandoc/Readers/Org
diff options
context:
space:
mode:
authorAlbert Krewinkel <albert@zeitkraut.de>2019-05-05 13:53:11 +0200
committerAlbert Krewinkel <albert@zeitkraut.de>2019-05-05 13:53:11 +0200
commit7e7bc3493ef7ca17fbd8746bae8731dfecef60dd (patch)
tree95b8b1a93b1c46c7997b111980894691a5401d18 /src/Text/Pandoc/Readers/Org
parent545da6113ce90ab81fe7cf8c80f942b2e98c4eaf (diff)
downloadpandoc-7e7bc3493ef7ca17fbd8746bae8731dfecef60dd.tar.gz
Org reader: recognize emphasis after TODO/DONE keyword
Fixes: #5484
Diffstat (limited to 'src/Text/Pandoc/Readers/Org')
-rw-r--r--src/Text/Pandoc/Readers/Org/DocumentTree.hs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/Text/Pandoc/Readers/Org/DocumentTree.hs b/src/Text/Pandoc/Readers/Org/DocumentTree.hs
index 2edbd2354..07b3178ff 100644
--- a/src/Text/Pandoc/Readers/Org/DocumentTree.hs
+++ b/src/Text/Pandoc/Readers/Org/DocumentTree.hs
@@ -273,7 +273,9 @@ headlineToHeader hdln = do
todoKeyword :: Monad m => OrgParser m TodoMarker
todoKeyword = try $ do
taskStates <- activeTodoMarkers <$> getState
- let kwParser tdm = try (tdm <$ string (todoMarkerName tdm) <* spaceChar)
+ let kwParser tdm = try (tdm <$ string (todoMarkerName tdm)
+ <* spaceChar
+ <* updateLastPreCharPos)
choice (map kwParser taskStates)
todoKeywordToInlines :: TodoMarker -> Inlines