[Move Web.Action to using the new Web.Text
Neil Mitchell**20080811221359] {
hunk ./src/Web/Action.hs 12
+import Web.Text
hunk ./src/Web/Action.hs 133
-
--- | Only append strings if neither one is empty
-(+?) :: String -> String -> String
-a +? b = if null a || null b then [] else a ++ b
-
--- | Escape the second argument before appending
-(+&) :: String -> String -> String
-a +& b = a ++ escapeHTML b
-
-(+%) = (+&) -- CGI query string escaping
-
-
-escapeHTML = concatMap f
- where
- f '\"' = """
- f '<' = "<"
- f '>' = ">"
- f x = [x]
-
-
-showTagHTML = showTagHTMLWith (const Nothing)
-
-
-showTagHTMLWith :: (TagStr -> Maybe String) -> TagStr -> String
-showTagHTMLWith f x = g x
- where
- g x | isJust (f x) = fromJust $ f x
- g (Str x) = escapeHTML x
- g (Tags xs) = concatMap g xs
- g (TagBold x) = "" ++ showTagHTML x ++ ""
- g (TagUnderline x) = "" ++ showTagHTML x ++ ""
- g (TagHyperlink url x) = "" ++ showTagHTML x ++ ""
- g (TagColor i x) = "" ++ showTagHTML x ++ ""
-
}