Eldred Habert
Eldred Habert
I guess the fix would be to disable auto-CRLF in [our CI script](https://github.com/gbdev/rgbds/blob/20a26599a3de9fa7c24f8daef7310721b2c2958a/.github/workflows/create-release-artifacts.yaml#L11), as well as re-generating all affected tarballs.
Because it appears to work fine on Windows installs despite using CRLF, if I am to believe our CI.
As for regenerating the tarballs, you're right.
Yeah, but I'd rather not. `PUSHS`/`POPS` cover the current use cases well enough, and I don't see others ATM.
Quick comment: parens, brackets and braces cannot work for this. Parens are used for expressions, brackets by memory accesses, and braces by symbol expansions (including outside of strings). So something...
After further discussion, I think this might be worth it though in fairly minor ways (compared to current solutions), so I won't close this, but this is low priority as...
The problem of implementing #244 is that there's no way to adapt the bin packing algorithm to work with the additional constraints.
Sadly, this precondition isn't sufficient: ``` dynamic_if Test & 1 def trap EQUS "" else def trap EQUS "ld a, 1" endc trap ``` Both branches produce exactly 0 bytes,...
I'm not sure I like making this into a global setting, but it may be the least involved solution. The solution I had in mind was to specify it per-expression,...
> So, I see how that would be more terse than the suggested `PUSHO/OPT/POPO` and `ADD/MUL/etc` functions; but I don't like how it _relies_ on lazy evaluation. It doesn't, as...