summaryrefslogtreecommitdiff
path: root/src/watch.rs
AgeCommit message (Collapse)Author
2025-01-16Disable following symlinks in the watchermo8it
2024-10-10First PR review changesmo8it
2024-10-02Add command to check all the exercisesNahor
This allows for skipping repeating "next" when multiple exercises are done at once, or when earlier exercises have been updated/changed (and thus must be redone) while still working of the whole set (i.e. the final check_all is not yet available to flag those undone exercises)
2024-09-26Reset in prompt with confirmationmo8it
2024-09-26Debounce file change eventsmo8it
2024-09-18Optimize the file watchermo8it
2024-09-12Pause input while running an exercisemo8it
2024-09-12Improve quit messagemo8it
2024-09-06Use the thread builder and handle the spawn errormo8it
2024-09-05Avoid asking for terminal size on each renderingmo8it
2024-09-05Only render when neededmo8it
2024-09-05Simplify handling terminal events for unbuffered stdinmo8it
2024-09-05Hide input and disable its line bufferingmo8it
2024-08-26Take stdout as argument in watch modemo8it
2024-08-08Attach error message as contextmo8it
2024-05-14Done documentationmo8it
2024-05-13Don't skip exercises on file changesmo8it
2024-05-13No more word inputmo8it
2024-05-13Improve input handlingmo8it
2024-05-13Fix invisible input on Windowsmo8it
2024-04-27Put long version in ()mo8it
2024-04-25Moar responsive :Pmo8it
2024-04-25Optimize the notify event handlermo8it
2024-04-25Quicker response to file changesmo8it
2024-04-18Place mods under all importsmo8it
2024-04-14Add the manual-run optionmo8it
2024-04-14Add terminal linksmo8it
2024-04-14Tolerate changes in the state filemo8it
2024-04-12Handle the case when all exercises are donemo8it
2024-04-12Implement going to the next exercisemo8it
2024-04-12Show done messagemo8it
2024-04-12Deal with long stringsmo8it
2024-04-11Remove "I AM NOT DONE" and the verify mode and add AppStatemo8it
2024-04-10Separate event handlersmo8it
2024-04-10Keep hint displayed after resizing the terminalmo8it
2024-04-10Fix typomo8it
2024-04-10Show the invalid command to avoid confusion after resizing the terminalmo8it
2024-04-10Capture terminal resize eventsmo8it
2024-04-10Make the list mode part of the watch modemo8it
2024-04-09Don't try to join the input threadmo8it
2024-04-09Handle notify errorsmo8it
2024-04-09Improve event handling in the watch modemo8it
2024-04-07Separate WatchStatemo8it
2024-04-07State -> StateFilemo8it
2024-04-07Implement "continue at"mo8it
2024-04-07Can't use Ratatui for the watch mode :(mo8it