Commit Graph

2672 Commits

Author SHA1 Message Date
Adam D. Ruppe e8cacb7277 using more useful functions 2025-11-03 19:22:09 -05:00
Adam D. Ruppe e73713c026 shared functionality in core 2025-11-03 19:21:28 -05:00
Adam D. Ruppe c94cc54f43 moved some functions from cgi.d 2025-11-03 19:21:02 -05:00
Adam D. Ruppe aa2e04e6ca basic interpolation 2025-11-03 19:18:25 -05:00
Adam D. Ruppe b651bc567e warn about broken alpha blend on Image 2025-10-21 09:03:51 -04:00
Adam D. Ruppe 8efd1ffa0e Cross compile woes: didn't assign window in osx, the pragma lib dl fails when using the zig cross compiler but is unnecessary anyway since standard build includes it (i think everywhere we need it, if not ill do a follow up commit) 2025-10-21 09:02:31 -04:00
Adam D. Ruppe b3d88cafa8 initial arsd.shell commit 2025-10-19 20:29:09 -04:00
Adam D. Ruppe f7c2cbc0d2 long.min is a weird number 2025-10-17 19:20:36 -04:00
Adam D. Ruppe 469072ee72 note about internal imports 2025-10-12 21:14:27 -04:00
Adam D. Ruppe bd01b4c68b cleanup of magic code stuff 2025-10-12 20:36:44 -04:00
Adam D. Ruppe a89aee4da2 all modules imported at once so i can run tests on them if i want. do not use for other things 2025-10-12 20:35:49 -04:00
Adam D. Ruppe 8153ef9330 stuff minigui can use 2025-10-12 20:35:20 -04:00
Adam D. Ruppe 39be258048 safer by default nannotation 2025-10-12 20:34:49 -04:00
Adam D. Ruppe db6f95f4b7 convenience method 2025-10-12 20:34:30 -04:00
Adam D. Ruppe 23dadb8e1d opend movement 2025-10-12 20:34:09 -04:00
Adam D. Ruppe ba59904b1e opend movement 2025-10-12 20:33:56 -04:00
Adam D. Ruppe 4c1ec5822b resolve system var related deprecations 2025-10-12 20:32:50 -04:00
Adam D. Ruppe 91a0aa6498 test for required compiler feature 2025-10-12 20:32:30 -04:00
Adam D. Ruppe 53bfbdc399 caddy scgi is picky about this arguably in violation of the spec which says it is optional but meh 2025-10-12 10:58:43 -04:00
Adam D. Ruppe d451542fde sync object stuff and float to string improvements 2025-10-05 08:58:16 -04:00
Adam D. Ruppe cbcc5bdaca make choices uda kinda sorta work 2025-10-05 08:58:16 -04:00
Adam D. Ruppe af7d5339c8 convenience method 2025-10-05 08:58:16 -04:00
Adam D. Ruppe 399e9d723e broken on some bitness 2025-10-05 08:58:16 -04:00
Adam D. Ruppe 55a83dc929 handle super long recipient lists in email without breaking on servers with a line length limit 2025-10-05 08:58:16 -04:00
Adam D. Ruppe 984964d2a9
Merge pull request #514 from MrcSnm/patch-7
Fixed: nonblocking first getch on Windows
2025-10-05 08:25:59 -04:00
Marcelo Silva Nascimento Mancini 5ade4616ed
Fixed: nonblocking first getch on Windows
The first event Windows receives is a \r when you press enter.

This makes the getNextEvent find that event, but when it returns, it returns null because it is a release event.

Since there is no other event, !more.length fails and executes a goto.
Because it executes that goto without knowing whether the operations is non blocking, it will start blocking.
2025-10-02 21:05:55 -03:00
Adam D. Ruppe 93fb163d73 skip unknown data in bmp between header and data 2025-09-15 10:32:02 -04:00
Adam D. Ruppe f4eb75a1d9 load this one bmp irc sent me 2025-09-15 09:21:48 -04:00
Adam D. Ruppe 32d96ae4e1 oops missed a spot 2025-09-07 13:40:36 -04:00
Adam D. Ruppe 4a913bb7fb opend chnging some defaults - char, float, monitor, preparing arsd 2025-09-07 10:30:49 -04:00
Adam D. Ruppe 0d6411cc58 more tests 2025-09-07 10:29:14 -04:00
Adam D. Ruppe f6b5bb9def dephobosify as step toward making compile times great again 2025-09-07 10:28:47 -04:00
Adam D. Ruppe 13a767fd31 opt into phobos functions here as arsd.core starts to replace 2025-09-07 10:27:51 -04:00
Adam D. Ruppe 97e560bcff freessl and trigger the data received callback in more places 2025-09-01 19:23:49 -04:00
Adam D. Ruppe d0b857578c more macintrash fixes 2025-08-02 10:04:53 -04:00
Adam D. Ruppe 7ae8dc137f confusingly written code golly 2025-08-02 10:04:27 -04:00
Adam D. Ruppe e5429c0dbf
Merge pull request #510 from analogjupiter/cgi-nodejs-compat
Do not send empty chunk for HEAD requests
2025-07-25 18:57:52 -04:00
Mindy Batek 4da8ec0ac4 Do not send empty chunk for HEAD requests
HEAD requests are not supposed to have a body.

MDN suggests that…

> If a response to a HEAD request has a body, the response body must be ignored.

Web browser seem to handle such situations well.

Unfortunately, Node.js does not; instead it tries to parse the empty chunk
as a new HTTP response and reports an error.
(Code `HPE_INVALID_CONSTANT` with reason "Expected HTTP/")
2025-07-26 00:51:26 +02:00
Adam D. Ruppe b57bb91998
Merge pull request #509 from analogjupiter/ini
Improve documentation of `arsd.ini`
2025-07-25 18:47:27 -04:00
Mindy Batek c147de28e4 Clarify instructions for instantiating a non-destructive parser for mutable data 2025-07-25 20:57:17 +02:00
Mindy Batek f4c957c878 Fix typos 2025-07-25 20:57:17 +02:00
Adam D. Ruppe db7db199a2 random fixes 2025-07-20 13:57:11 -04:00
Adam D. Ruppe 54ceabc404 oops no @ on deprecated 2025-07-20 13:54:31 -04:00
Adam D. Ruppe 6c52dadb44 better sort, this keeps other items stable 2025-07-20 13:54:13 -04:00
Adam D. Ruppe 298dc8c50c https://github.com/adamdruppe/arsd/issues/508 2025-07-19 21:41:22 -04:00
Adam D. Ruppe 235907bab3 make it compile again but it prolly won't work too great 2025-07-03 08:58:27 -04:00
Adam D. Ruppe 716301f01a ensure non-null prefilled data doesn't uncorrectly retain previous loop entry 2025-06-18 19:43:18 -04:00
Adam D. Ruppe c284a5c857 some fixes for my writeln and now that phobos is fixed in opend that other hack obsolete 2025-06-06 14:29:06 -04:00
Adam D. Ruppe 4be980ff79 upstream supports mac now 2025-06-03 07:56:40 -04:00
Adam D. Ruppe 0a3079b63f forgot this note 2025-05-31 15:10:22 -04:00