bugfix: print(nil)
Dependencies
- [2]
I52S4E5Frunning `print` now appends to output editor - [3]
7SJHYHMBclean up the setFont gotcha - [4]
YK5FRJWHprint to output buffer in all callbacks - [5]
5OCELN37bugfix in output editor wrapping - [6]
2SE2CRDRmake print _much_ more efficient - [*]
R5QXEHUIsomebody stop me
Change contents
- file addition: 0182-map_nil[8.2]
-- like map, but support nils inside arr-- arr must provide its length in an 'n' field,-- as returned by 'unpack'.map_nil = function(arr, f)local result = {}for i=1,arr.n doresult[i] = f(arr[i])endresult.n = arr.nreturn resultend - file addition: 0181-pack[8.2]
-- like table.pack from Lua 5.2-- https://stackoverflow.com/questions/7183998/in-lua-what-is-the-right-way-to-handle-varargs-which-contains-nil/7186820#7186820pack = function(...)local result = {...}result.n = select('#', ...)return resultend - replacement in 0050-print_to_output at line 2
local line = table.concat(map({...}, tostring), ' ')local args = pack(...)local line = table.concat(map_nil(args, tostring), ' ')