Annotate

libs/encodings.lua @ 445:b119dc4d8bc2

plugins.smacks: Don't warn about zero stanzas acked It's only if the count somehow goes backwards that something is really wrong. An ack for zero stanzas is fine and we don't need to do anything.
author Kim Alvefur <zash@zash.se>
date Thu, 10 Jun 2021 11:58:23 +0200
parent 432:07a0f9f2e69d
child 489:39ed19f12dca
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
107
59c6f2deb8ab libs/encodings.lua: Throw error when calling unimplemented function
Matthew Wild <mwild1@gmail.com>
parents: 0
diff changeset
1 local function not_impl()
130
5de7f66e4168 libs/encodings.lua: Use mime.b64 for base64.encode
Matthew Wild <mwild1@gmail.com>
parents: 107
diff changeset
2 error("Function not implemented");
107
59c6f2deb8ab libs/encodings.lua: Throw error when calling unimplemented function
Matthew Wild <mwild1@gmail.com>
parents: 0
diff changeset
3 end
59c6f2deb8ab libs/encodings.lua: Throw error when calling unimplemented function
Matthew Wild <mwild1@gmail.com>
parents: 0
diff changeset
4
130
5de7f66e4168 libs/encodings.lua: Use mime.b64 for base64.encode
Matthew Wild <mwild1@gmail.com>
parents: 107
diff changeset
5 local mime = require "mime";
5de7f66e4168 libs/encodings.lua: Use mime.b64 for base64.encode
Matthew Wild <mwild1@gmail.com>
parents: 107
diff changeset
6
0
caf260adc453 Beginning of new verse
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
7 module "encodings"
caf260adc453 Beginning of new verse
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
8
431
9d7a293849f3 libs.encodings: Export empty idna table
Matthew Wild <mwild1@gmail.com>
parents: 391
diff changeset
9 idna = {};
0
caf260adc453 Beginning of new verse
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
10 stringprep = {};
391
b496f0262a3f libs.encodings: mime.unb64 is buggy with \0 should have been fixed
Kim Alvefur <zash@zash.se>
parents: 130
diff changeset
11 base64 = { encode = mime.b64, decode = mime.unb64 };
432
07a0f9f2e69d libs.encodings: Add encodings.utf8 compat (works on Lua 5.3+)
Matthew Wild <mwild1@gmail.com>
parents: 431
diff changeset
12 utf8 = {
07a0f9f2e69d libs.encodings: Add encodings.utf8 compat (works on Lua 5.3+)
Matthew Wild <mwild1@gmail.com>
parents: 431
diff changeset
13 valid = (utf8 and utf8.len) and function (s) return not not utf8.len(s); end or function () return true; end;
07a0f9f2e69d libs.encodings: Add encodings.utf8 compat (works on Lua 5.3+)
Matthew Wild <mwild1@gmail.com>
parents: 431
diff changeset
14 };
0
caf260adc453 Beginning of new verse
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
15
caf260adc453 Beginning of new verse
Matthew Wild <mwild1@gmail.com>
parents:
diff changeset
16 return _M;