Page history
21 May 2021
11 October 2020
23 May 2020
21 December 2019
16 November 2019
12 March 2019
19 February 2019
24 June 2018
30 April 2018
1 February 2018
25 May 2014
27 December 2013
escape prefix and suffix strings in affixNums so that magic characters are interpreted literally
+248
add p.numData function
+1,281
24 December 2013
20 December 2013
Protected Module:TableTools: High-risk Lua module ([Edit=Allow only template editors and admins] (indefinite) [Move=Allow only template editors and admins] (indefinite))
msplit set functions out to Module:Set
−6,866
reinstate shallowClone - saw a use for it in p.complement - and write p.valueComplement
+1,591
better error message for the set functions
−80
19 December 2013
only allow two or more arguments for the set functions
+45
add type-checking to removeDuplicates
+46
fix the valueUnion function for NaNs (and make it a lot simpler to boot)
−297
remove shallowClone - hardly worth having this in here
−508
valueIntersection: fix error message function name
+5
add isNan function, shallowClone function and removeDuplicates function, fix up valueIntersection function to work properly for NaNs
+2,316
17 December 2013
clone tn rather than returning an altered tn
+273
add a complement function
+954
generate an error message when union and intersection functions are called with no arguments
+334
check type of prefix and suffix
+102
add type checking
+453
add a size function
+420
add a break in p.union to maybe save us cycling through a loop or two
+13
check for existing values in p.union value arrays
+171
remove a variable that I didn't use in the end
−106
add a key/value pair intersection function
+561
add key/value pair union function
+1,218
16 December 2013
fix lim variable in intersection function
−4
use select rather than {...}
+12
p.affixNums: move the pattern-generating code out of the loop
+25
use a hack to handle NaN values
+741
don't sort union and intersection functions
−34
use fooBar for function names instead of getFooBar
−39
15 December 2013
remove an unnecessary table.sort from compressSparseArray
−18
add missing ret table
+4
add getIntersection function
+753
better variable name - getUnion deals with all tables, not just arrays
add getUnion function
+621
add a fancy introductory comment
+520
grammar
m−2
add getAffixNums function
+790