diff options
author | Diego Nehab <diego@tecgraf.puc-rio.br> | 2004-03-22 04:15:03 +0000 |
---|---|---|
committer | Diego Nehab <diego@tecgraf.puc-rio.br> | 2004-03-22 04:15:03 +0000 |
commit | 1fa65d89ca5dc64756f7933d7cc3f524e4627dce (patch) | |
tree | df614c8b86b0f7c2f45c2afcacc993ab3c0dcf11 /etc/qp.lua | |
parent | 4919a83d2271a9e43b83c7d488e3f94c850681e3 (diff) | |
download | luasocket-1fa65d89ca5dc64756f7933d7cc3f524e4627dce.tar.gz luasocket-1fa65d89ca5dc64756f7933d7cc3f524e4627dce.tar.bz2 luasocket-1fa65d89ca5dc64756f7933d7cc3f524e4627dce.zip |
Adjusted some details, got rid of old files, added some new.
Diffstat (limited to 'etc/qp.lua')
-rw-r--r-- | etc/qp.lua | 24 |
1 files changed, 11 insertions, 13 deletions
@@ -2,17 +2,15 @@ local convert | |||
2 | arg = arg or {} | 2 | arg = arg or {} |
3 | local mode = arg and arg[1] or "-et" | 3 | local mode = arg and arg[1] or "-et" |
4 | if mode == "-et" then | 4 | if mode == "-et" then |
5 | local normalize = socket.mime.normalize() | 5 | local normalize = mime.normalize() |
6 | local qp = socket.mime.encode("quoted-printable") | 6 | local qp = mime.encode("quoted-printable") |
7 | local wrap = socket.mime.wrap("quoted-printable") | 7 | local wrap = mime.wrap("quoted-printable") |
8 | convert = socket.mime.chain(normalize, qp, wrap) | 8 | convert = ltn12.filter.chain(normalize, qp, wrap) |
9 | elseif mode == "-eb" then | 9 | elseif mode == "-eb" then |
10 | local qp = socket.mime.encode("quoted-printable", "binary") | 10 | local qp = mime.encode("quoted-printable", "binary") |
11 | local wrap = socket.mime.wrap("quoted-printable") | 11 | local wrap = mime.wrap("quoted-printable") |
12 | convert = socket.mime.chain(qp, wrap) | 12 | convert = ltn12.filter.chain(qp, wrap) |
13 | else convert = socket.mime.decode("quoted-printable") end | 13 | else convert = mime.decode("quoted-printable") end |
14 | while 1 do | 14 | local source = ltn12.source.chain(ltn12.source.file(io.stdin), convert) |
15 | local chunk = io.read(4096) | 15 | local sink = ltn12.sink.file(io.stdout) |
16 | io.write(convert(chunk)) | 16 | ltn12.pump(source, sink) |
17 | if not chunk then break end | ||
18 | end | ||