X-Git-Url: https://ruin.nu/git/?p=yawbih.git;a=blobdiff_plain;f=Main.hs;h=8dec3829a18d5fe82717ccc98ded344292763635;hp=2aa225ead5154a711fbbc957f3036ad552c0abda;hb=625a2981711271d1f5841c55978d69881d6054da;hpb=fd788a2053b4f32bd80d002329d64272af23759d diff --git a/Main.hs b/Main.hs index 2aa225e..8dec382 100644 --- a/Main.hs +++ b/Main.hs @@ -128,20 +128,8 @@ toWash ((Text s):xs) = do toWash ((Link l d):xs) = do hlink (URL {unURL = ("wiki?"++l)}) (text d) toWash xs -toWash ((Bold d):xs) = do - b (toWash d) - toWash xs -toWash ((Emph d):xs) = do - em (toWash d) - toWash xs -toWash ((Mono d):xs) = do - tt (toWash d) - toWash xs -toWash ((Underline d):xs) = do - u (toWash d) - toWash xs -toWash ((Strike d):xs) = do - strike (toWash d) +toWash ((Font o d):xs) = do + fontOp o (toWash d) toWash xs toWash ((Heading n d):xs) = do heading n $ toWash d @@ -162,6 +150,12 @@ listType False = ul stripMailto ('m':'a':'i':'l':'t':'o':':':xs) = xs stripMailto xs = xs +fontOp Bold = b +fontOp Emph = em +fontOp Mono = tt +fontOp Underline = u +fontOp Strike = strike + heading 1 = h1 heading 2 = h2 heading 3 = h3