Handle hungarumlaut in LaTeX reader. Closes #3201.

This commit is contained in:
John MacFarlane 2016-11-01 10:17:15 +01:00
parent 01a21dd43f
commit eb5cb0f304

View file

@ -523,6 +523,7 @@ inlineCommands = M.fromList $
, ("copyright", lit "©")
, ("textasciicircum", lit "^")
, ("textasciitilde", lit "~")
, ("H", try $ tok >>= accent hungarumlaut)
, ("`", option (str "`") $ try $ tok >>= accent grave)
, ("'", option (str "'") $ try $ tok >>= accent acute)
, ("^", option (str "^") $ try $ tok >>= accent circ)
@ -762,6 +763,21 @@ umlaut 'o' = "ö"
umlaut 'u' = "ü"
umlaut c = [c]
hungarumlaut :: Char -> String
hungarumlaut 'A' = ""
hungarumlaut 'E' = ""
hungarumlaut 'I' = ""
hungarumlaut 'O' = "Ő"
hungarumlaut 'U' = "Ű"
hungarumlaut 'Y' = "ӳ"
hungarumlaut 'a' = ""
hungarumlaut 'e' = ""
hungarumlaut 'i' = ""
hungarumlaut 'o' = "ő"
hungarumlaut 'u' = "ű"
hungarumlaut 'y' = "ӳ"
hungarumlaut c = [c]
dot :: Char -> String
dot 'C' = "Ċ"
dot 'c' = "ċ"