CornerPin
CornerPin
The crash is caused by the sand blocks under the map, the game is recursively calling `Physics_DoFalling` on neighboring sand blocks until it overflows the stack. This is essentially a...
You can use `string.format`'s `q` specifier to make syntactically correct strings. Currently, this doesn't handle cases when a string contains `]]`, `"`, `\`, or any non-printable characters.
```lua "Hello\ world" ``` is valid Lua syntax, though I think `\n` would look prettier. You could fix this with `string.gsub`. ```lua string.gsub(str, "\\\n", "\\n") ```
Unicode case mappings are not 1:1, one example is the Greek capital sigma `Σ` which has two lowercase forms `σ` and `ς`, the one that's chosen depends on if it's...
IMO the extension should default to the same language the webpage is using, currently it uses the browser's language.
Is introducing a new hook necessary? You could replace direct `GM.SendDeathNotice` calls with `hook.Run` and then print using `MsgAll` if the returned value is `nil`.
Does `table.Swap` really needs to exist when Lua supports multiple assignment? You can simply do `tbl[key1], tbl[key2] = tbl[key2], tbl[key1]`. I think `table.SwapRemove` looks useful.
Caused by https://github.com/LuaJIT/LuaJIT/commit/ad03eba715e5e0d0bd0f3c0ddef4b8f5bbb0c626