mo8it
|
2d26358602
|
Use the thread builder and handle the spawn error
|
2024-09-06 15:40:25 +02:00 |
|
mo8it
|
9faa5d3aa4
|
Avoid asking for terminal size on each rendering
|
2024-09-05 17:45:27 +02:00 |
|
mo8it
|
dcad002057
|
Only render when needed
|
2024-09-05 17:32:59 +02:00 |
|
mo8it
|
aa3eda70e5
|
Simplify handling terminal events for unbuffered stdin
|
2024-09-05 17:12:26 +02:00 |
|
mo8it
|
2d0860fe1b
|
Hide input and disable its line buffering
|
2024-09-05 02:11:19 +02:00 |
|
mo8it
|
159273e532
|
Take stdout as argument in watch mode
|
2024-08-26 00:09:04 +02:00 |
|
mo8it
|
34f02cf83d
|
Attach error message as context
|
2024-08-08 22:37:56 +02:00 |
|
mo8it
|
c8481d35c1
|
Done documentation
|
2024-05-14 01:49:22 +02:00 |
|
mo8it
|
4ae3fcc3ca
|
Don't skip exercises on file changes
|
2024-05-13 17:06:11 +02:00 |
|
mo8it
|
d2b5906be2
|
No more word input
|
2024-05-13 02:37:32 +02:00 |
|
mo8it
|
f9e35a4344
|
Improve input handling
|
2024-05-13 02:32:25 +02:00 |
|
mo8it
|
0525739046
|
Fix invisible input on Windows
|
2024-05-13 02:20:04 +02:00 |
|
mo8it
|
ea40804371
|
Put long version in ()
|
2024-04-27 23:38:26 +02:00 |
|
mo8it
|
c7c8d99680
|
Moar responsive :P
|
2024-04-25 15:22:11 +02:00 |
|
mo8it
|
14fe248b4b
|
Optimize the notify event handler
|
2024-04-25 14:44:12 +02:00 |
|
mo8it
|
428998a4cf
|
Quicker response to file changes
|
2024-04-25 03:28:44 +02:00 |
|
mo8it
|
2566f9aaf6
|
Place mods under all imports
|
2024-04-18 11:31:08 +02:00 |
|
mo8it
|
1cbabc3d28
|
Add the manual-run option
|
2024-04-14 17:10:53 +02:00 |
|
mo8it
|
bee62c89de
|
Add terminal links
|
2024-04-14 02:41:19 +02:00 |
|
mo8it
|
5c0073a948
|
Tolerate changes in the state file
|
2024-04-14 01:15:43 +02:00 |
|
mo8it
|
d5a6dee1b3
|
Handle the case when all exercises are done
|
2024-04-12 18:57:04 +02:00 |
|
mo8it
|
a534de0312
|
Implement going to the next exercise
|
2024-04-12 15:27:29 +02:00 |
|
mo8it
|
6807e63c5f
|
Show done message
|
2024-04-12 02:45:54 +02:00 |
|
mo8it
|
2a95a3e966
|
Deal with long strings
|
2024-04-12 01:24:01 +02:00 |
|
mo8it
|
fa1f239a70
|
Remove "I AM NOT DONE" and the verify mode and add AppState
|
2024-04-11 02:51:02 +02:00 |
|
mo8it
|
4bb6bda9f6
|
Separate event handlers
|
2024-04-10 16:02:12 +02:00 |
|
mo8it
|
256c4013b7
|
Keep hint displayed after resizing the terminal
|
2024-04-10 15:56:38 +02:00 |
|
mo8it
|
62e92476e6
|
Fix typo
|
2024-04-10 04:10:05 +02:00 |
|
mo8it
|
6255efe8b2
|
Show the invalid command to avoid confusion after resizing the terminal
|
2024-04-10 04:08:40 +02:00 |
|
mo8it
|
f034899c7f
|
Capture terminal resize events
|
2024-04-10 03:54:48 +02:00 |
|
mo8it
|
d1a965f019
|
Make the list mode part of the watch mode
|
2024-04-10 02:12:50 +02:00 |
|
mo8it
|
ff6c15f9c1
|
Don't try to join the input thread
|
2024-04-09 22:04:10 +02:00 |
|
mo8it
|
4110ae21af
|
Handle notify errors
|
2024-04-09 21:46:55 +02:00 |
|
mo8it
|
f0ce2c1afa
|
Improve event handling in the watch mode
|
2024-04-09 21:07:53 +02:00 |
|
mo8it
|
9a4ee47c52
|
Separate WatchState
|
2024-04-07 19:29:16 +02:00 |
|
mo8it
|
3bd26c7a24
|
State -> StateFile
|
2024-04-07 19:01:08 +02:00 |
|
mo8it
|
b0a4750624
|
Implement "continue at"
|
2024-04-07 04:59:22 +02:00 |
|
mo8it
|
0819bbe21f
|
Can't use Ratatui for the watch mode :(
|
2024-04-07 01:17:53 +02:00 |
|