@@ -289,9 +289,11 @@ data RunStyle = RunStyle { isBold :: Maybe Bool
289289 , isItalic :: Maybe Bool
290290 , isSmallCaps :: Maybe Bool
291291 , isStrike :: Maybe Bool
292+ , isRTL :: Maybe Bool
292293 , rVertAlign :: Maybe VertAlign
293294 , rUnderline :: Maybe String
294− , rStyle :: Maybe CharStyle}
295+ , rStyle :: Maybe CharStyle
296+ }
295297 deriving Show
296298
297299data ParStyleData = ParStyleData { headingLev :: Maybe (String, Int)
@@ -305,9 +307,11 @@ defaultRunStyle = RunStyle { isBold = Nothing
305307 , isItalic = Nothing
306308 , isSmallCaps = Nothing
307309 , isStrike = Nothing
310+ , isRTL = Nothing
308311 , rVertAlign = Nothing
309312 , rUnderline = Nothing
310− , rStyle = Nothing}
313+ , rStyle = Nothing
314+ }
311315
312316type Target = String
313317type Anchor = String
@@ -1106,6 +1110,7 @@ elemToRunStyle ns element parentStyle
11061110 checkOnOff ns rPr (elemName ns "w" "iCs")
11071111 , isSmallCaps = checkOnOff ns rPr (elemName ns "w" "smallCaps")
11081112 , isStrike = checkOnOff ns rPr (elemName ns "w" "strike")
1113+ , isRTL = checkOnOff ns rPr (elemName ns "w" "rtl")
11091114 , rVertAlign =
11101115 findChildByName ns "w" "vertAlign" rPr >>=
11111116 findAttrByName ns "w" "val" >>=
@@ -1117,7 +1122,7 @@ elemToRunStyle ns element parentStyle
11171122 findChildByName ns "w" "u" rPr >>=
11181123 findAttrByName ns "w" "val"
11191124 , rStyle = parentStyle
1120− }
1125+ }
11211126elemToRunStyle _ _ _ = defaultRunStyle
11221127
11231128getHeaderLevel :: NameSpaces -> Element -> Maybe (String,Int)