@@ -208,7 +208,7 @@ data Run = Run RunStyle [RunElem]
208208 | InlineDrawing FilePath B.ByteString
209209 deriving Show
210210
211−data RunElem = TextRun String | LnBrk | Tab
211+data RunElem = TextRun String | LnBrk | Tab | SoftHyphen | NoBreakHyphen
212212 deriving Show
213213
214214data VertAlign = BaseLn | SupScrpt | SubScrpt
@@ -877,6 +877,8 @@ elemToRunElem ns element
877877 map (\x -> fromMaybe x . getUnicode f . lowerFromPrivate $ x) str
878878 | isElem ns "w" "br" element = return LnBrk
879879 | isElem ns "w" "tab" element = return Tab
880+ | isElem ns "w" "softHyphen" element = return SoftHyphen
881+ | isElem ns "w" "noBreakHyphen" element = return NoBreakHyphen
880882 | isElem ns "w" "sym" element = return (getSymChar ns element)
881883 | otherwise = throwError WrongElem
882884 where