Adam D. Ruppe
bfc0014ae2
oops opend fix
2025-11-03 19:24:15 -05: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
4a913bb7fb
opend chnging some defaults - char, float, monitor, preparing arsd
2025-09-07 10:30:49 -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
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
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
Adam D. Ruppe
f5d0747ea5
more docs
2025-05-20 10:05:47 -04:00
Adam D. Ruppe
bdb7372488
make it work again
2025-02-08 16:20:30 -05:00
Adam D. Ruppe
1c13f6fa53
stdout is techncially right check hre
2025-02-08 15:46:41 -05:00
Adam D. Ruppe
db37db819c
make minimal processing work again for my detachable terminal emulator
2025-02-02 21:20:55 -05:00
Adam D. Ruppe
6c8d967086
safer by default
2024-09-23 21:32:10 -04:00
Adam D. Ruppe
a8785995bf
notes
2024-07-25 18:52:17 -04:00
Adam D. Ruppe
de93966900
unix bugs in integrated terminal when piping through stdout
2024-02-12 19:52:56 -05:00
Adam D. Ruppe
402c28a73e
some more bugs and docs
2024-02-12 07:15:30 -05:00
Adam D. Ruppe
069d318482
terminal tweaks
2023-12-11 12:07:17 -05:00
Adam D. Ruppe
b0b0b09d32
keep things building in other places for now
2023-11-29 13:52:51 -05:00
Adam D. Ruppe
410216f649
oops broke embedded
2023-11-26 10:19:03 -05:00
Adam D. Ruppe
3d42a6e6f0
mac update
2023-11-24 12:26:03 -05:00
Adam D. Ruppe
65d5983303
win32 console as a runtime option
2023-11-22 18:59:33 -05:00
Adam D. Ruppe
a4b8490de6
fix issue on a specific cmder mosh setup
2023-10-13 13:21:03 -04:00
Adam D. Ruppe
0dacbf15b8
why was that ever there
2023-10-12 07:52:01 -04:00
Adam D. Ruppe
0ba0dc222e
update cursor position on-demand if it may have changed by a print since last time
2023-10-04 09:35:32 -04:00
Adam D. Ruppe
eb45c8886d
starting of core fiber wrap
2023-10-04 09:30:08 -04:00
Marcelo Silva Nascimento Mancini
b554edda1c
Remove selective import
2023-09-28 09:02:16 -03:00
Marcelo Silva Nascimento Mancini
aa5f26f055
Build terminal faster
...
This avoids including rpc module from windows which takes 200ms to build
2023-09-28 07:58:17 -03:00
Adam D. Ruppe
8ccbe52704
Issue #393 - use non-blinking cursor code as the default
...
still not perfect, we should ideally save and restore like on Windows,
but it is a pain to do
2023-06-21 13:25:59 -04:00
Adam D. Ruppe
cb4225dfce
initial bsd support in arsd.core
2023-03-25 20:58:39 -04:00
Adam D. Ruppe
1ea5517916
wip
2023-03-22 07:51:29 -04:00
John Colvin
3f1de5a834
trailing whitespace
2023-03-05 13:16:36 +00:00
Adam D. Ruppe
42a8876a04
pain
2023-03-02 09:13:42 -05:00
John Colvin
251cb73f71
remove trailing whitespace
2023-03-02 14:00:12 +00:00
james
3eb0a64df3
Improve cursor tracking.
2023-02-19 23:56:53 +02:00
Adam D. Ruppe
7b80a600cd
fix up the clear to eend of line function
2023-01-31 20:33:30 -05:00
james
c36abe1c15
Attempted to add clear to end of line support. But have no way to check windows version.
2023-01-31 20:33:30 -05:00
Adam D. Ruppe
da6563a5de
make update cursor position public
2023-01-08 14:46:55 -05:00
Adam D. Ruppe
f98b5e17d6
prefilledData arg for getline convenience function
2023-01-01 17:03:53 -05:00
Adam D. Ruppe
189f6007a2
initial api for terminal bold/italic but i don't expecially like it be warned
2022-11-15 16:16:02 -05:00
Adam D. Ruppe
2a18bc805c
allow easier opting out of the superior gui interface when using terminal direct to emulator
2022-10-24 16:34:22 -04:00
Adam D. Ruppe
d88371e42c
more dpi experimentation
2022-08-23 21:57:30 -04:00
Adam D. Ruppe
053f2bd77a
save/restore fixes
2022-08-06 10:59:23 -04:00
Ahmet Sait
160a68a54e
Terminal save & restore cursor
2022-08-06 17:41:58 +03:00
Adam D. Ruppe
dc68816960
history search control externally
2022-06-13 20:38:09 -04:00
Adam D. Ruppe
5c7cc81c84
thing for irc
2022-05-17 15:46:34 -04:00
Adam D. Ruppe
49829f3f48
mroe dpi stuff
2022-03-22 18:02:03 -04:00
Adam D. Ruppe
d773fb4221
notes
2022-03-19 10:43:50 -04:00
Adam D. Ruppe
92a6f957f8
bugs
2022-02-09 09:48:35 -05:00
Adam D. Ruppe
40a5854003
some dpi scaling bugs
2022-01-12 17:22:56 -05:00
Adam D. Ruppe
a7209664e7
slightly better multi line editor scrolling
2021-11-28 21:37:19 -05:00
Adam D. Ruppe
87df9051d3
ability to inject event from another thread
2021-11-27 22:08:52 -05:00
Adam D. Ruppe
9797370ad6
line getter initial impl
2021-11-24 17:37:48 -05:00