Murilo Miranda
efcfbf8111
Update image.d
2025-10-21 00:56:42 -03: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
Adam D. Ruppe
e0626836e2
more cool stuff
2025-05-31 15:00:42 -04:00
Adam D. Ruppe
f1d9574227
Merge pull request #506 from skoppe/musl_tcsetattr_fix
...
fix(terminal): fix conditional binding for musl
2025-05-28 14:00:03 -04:00
Sebastiaan Koppe
2b17192187
fix(terminal): fix conditional binding for musl
...
I got the compiles import syntax wrong and the extern C.
2025-05-28 19:09:03 +02:00
Adam D. Ruppe
8f3d584698
Merge pull request #505 from skoppe/tcsetattr_musl
...
feat(terminal): Add bindings to support musl
2025-05-28 11:24:27 -04:00
Sebastiaan Koppe
1b5b7ffce0
feat(terminal): Add temp bindings to support musl
...
Druntime is missing the tcgetattr/tcsetattr binding for musl.
Here we add them to allow building on musl.
2025-05-28 17:20:51 +02:00