aboutsummaryrefslogtreecommitdiff
path: root/Print.hs
diff options
context:
space:
mode:
authorRaúl Benencia <rul@kalgan.cc>2013-09-01 13:16:54 -0300
committerRaúl Benencia <rul@kalgan.cc>2013-09-01 13:16:54 -0300
commit917de9c6df342d032e2b05238c7ea923da2772db (patch)
tree78b8f56b03ed07f4d9f055149a0e974d47609057 /Print.hs
parent39f53d2775f38514a537f03c7b72281ec31a3c0e (diff)
towards mime library
Diffstat (limited to 'Print.hs')
-rw-r--r--Print.hs16
1 files changed, 4 insertions, 12 deletions
diff --git a/Print.hs b/Print.hs
index 8916e55..8f40491 100644
--- a/Print.hs
+++ b/Print.hs
@@ -16,20 +16,12 @@ import Text.ParserCombinators.Parsec.Rfc2822(NameAddr(..))
import Email
import Rfc1342
-nameLen = 20
-ppNameAddr nas = intercalate ", " $ map ppNameAddr' nas
- where ppNameAddr' na = case nameAddr_name na of
- Nothing -> nameAddr_addr na
- Just n -> unquote (decodeField n) ++ " <" ++ nameAddr_addr na ++ ">"
-
-ppIndexNameAddr nas = normalizeLen nameLen $ concat $ map ppNameAddr' nas
- where ppNameAddr' na = case nameAddr_name na of
- Nothing -> nameAddr_addr na
- Just n -> unquote (decodeField n)
-
unquote xs= if (head xs == '"' && last xs == '"') then (tail . init) xs else xs
-ppSubject = flat . decodeField
+ppField = flat . decodeField
+
+fromLen :: Int
+fromLen = 20
flat xs = intercalate " " $ map (dropWhile isSpace) $ map (filter (/= '\r')) $ lines xs
nihil fit ex nihilo