Page history
1 March 2020
7 November 2019
15 September 2019
12 July 2019
17 May 2019
30 April 2019
12 March 2019
19 February 2019
19 February 2015
30 November 2014
13 June 2014
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