From 79d80ecf0be3e19d94a539f8b8488c2700ef22f0 Mon Sep 17 00:00:00 2001 From: Alexander Pickering Date: Tue, 7 Jun 2016 00:01:59 -0400 Subject: Improved portability --- fuzzel.lua | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'fuzzel.lua') diff --git a/fuzzel.lua b/fuzzel.lua index 6149f92..e647711 100644 --- a/fuzzel.lua +++ b/fuzzel.lua @@ -110,6 +110,8 @@ local da, le, di, ra, fu, fi, so, ex, ha = "Damerau", "Levenshtein", "Distance", local LevenshteinDistance_extended,LevenshteinDistance,LevenshteinRatio,DamerauLevenshteinDistance_extended,DamerauLevenshteinDistance,DamerauLevenshteinRatio,FuzzyFindDistance,FuzzyFindRatio,FuzzySortDistance,FuzzySortRatio,HammingDistance,HammingRatio = le..di..ex,le..di,le..ra,da..le..di..ex,da..le..di,da..le..ra,fu..fi..di,fu..fi..ra,fu..so..di,fu..so..ra,ha..di,ha..ra local function genericDistance( stringa, stringb, addcost, subcost, delcost, ...) + local arg = {...} + --Length of each string local salen, sblen = strlen(stringa), strlen(stringb) @@ -195,6 +197,8 @@ end fuzzel.hr = fuzzel[HammingRatio] local function FuzzySearch(str,func,...) + local arg = {...} + --Allow varargs, or a table local looparg = typ(arg[1]) == "table" and arg[1] or arg @@ -219,6 +223,8 @@ fuzzel[FuzzyFindRatio] = function(str,...) end local function FuzzySort(str, func, ...) + local arg = {...} + --allow varargs, or a table local looparg = typ(arg[1]) == "table" and arg[1] or arg -- cgit v1.2.3-70-g09d2