mo8it
|
e93a99e19e
|
Third-party exercises should be in a separate Git repo
|
2024-04-22 00:34:55 +02:00 |
|
mo8it
|
61a84a2c11
|
dev init -> dev new PATH
|
2024-04-21 23:43:49 +02:00 |
|
mo8it
|
30040d7778
|
Add a disclaimer to the state file
|
2024-04-21 23:39:44 +02:00 |
|
mo8it
|
e3b9124b85
|
Add a confirmation prompt to the init subcommand
|
2024-04-21 23:24:10 +02:00 |
|
mo8it
|
642c3bd37e
|
Fix the generated Cargo.toml after rustlings init
|
2024-04-21 20:22:01 +02:00 |
|
mo8it
|
49e4a1fab0
|
Catch the usage of the old method
|
2024-04-21 19:34:55 +02:00 |
|
mo8it
|
f1a60780b9
|
Rename constant
|
2024-04-21 19:26:19 +02:00 |
|
mo8it
|
a2be6754bf
|
Make the exercise name option for the hint subcommand
|
2024-04-18 17:17:39 +02:00 |
|
mo8it
|
01e6732e4d
|
Improve resetting
|
2024-04-18 12:41:17 +02:00 |
|
mo8it
|
f04089b8bc
|
Only take a reference
|
2024-04-18 11:40:54 +02:00 |
|
mo8it
|
2566f9aaf6
|
Place mods under all imports
|
2024-04-18 11:31:08 +02:00 |
|
mo8it
|
1eac00e89a
|
Disable init command during development
|
2024-04-18 11:28:28 +02:00 |
|
mo8it
|
2e9b9a9f13
|
Move constant
|
2024-04-18 11:21:39 +02:00 |
|
mo8it
|
9f5be60b40
|
Use git stash to reset third-party exercises
|
2024-04-18 11:20:51 +02:00 |
|
mo8it
|
d64836f317
|
Avoid an unneeded syscall
|
2024-04-18 01:49:32 +02:00 |
|
mo8it
|
634e17a5ab
|
Fix tests
|
2024-04-17 23:37:31 +02:00 |
|
mo8it
|
cb9f1ac9ce
|
Require a main function in all exercises
|
2024-04-17 22:46:21 +02:00 |
|
mo8it
|
d83cc69afe
|
Trim before checking if the hint is empty
|
2024-04-17 19:16:48 +02:00 |
|
mo8it
|
d6bb27ec20
|
Check for empty field values
|
2024-04-17 19:12:10 +02:00 |
|
mo8it
|
d42a6e7415
|
Print the path of the missing file
|
2024-04-17 18:59:40 +02:00 |
|
mo8it
|
b9167e9299
|
Remove redundant checks
|
2024-04-17 18:19:28 +02:00 |
|
mo8it
|
28ec0f864a
|
Check the info file
|
2024-04-17 18:19:08 +02:00 |
|
mo8it
|
7005d8a400
|
Fix typo
|
2024-04-17 16:11:44 +02:00 |
|
mo8it
|
7f433ae28f
|
Check the format version in dev check
|
2024-04-17 16:09:25 +02:00 |
|
mo8it
|
501b973c25
|
Add "dev update"
|
2024-04-17 15:55:50 +02:00 |
|
mo8it
|
30636e7cf3
|
Use colors inside the test
|
2024-04-16 21:46:07 +02:00 |
|
mo8it
|
0ac5aa7af2
|
Fix typo
|
2024-04-16 04:00:42 +02:00 |
|
mo8it
|
86d716cf8a
|
Add comment about keeping dependencies
|
2024-04-16 03:43:34 +02:00 |
|
mo8it
|
87db9129bc
|
Add the mode field
|
2024-04-16 03:37:58 +02:00 |
|
mo8it
|
6566c5904f
|
Tell about updating Cargo.toml
|
2024-04-16 03:35:23 +02:00 |
|
mo8it
|
aa813fbce1
|
Update Cargo.toml on dev check
|
2024-04-16 03:30:28 +02:00 |
|
mo8it
|
c07cf5bffe
|
Fix typo
|
2024-04-16 03:18:06 +02:00 |
|
mo8it
|
df448c069c
|
Fix running dev commands
|
2024-04-16 03:15:14 +02:00 |
|
mo8it
|
25e7696565
|
Done dev init
|
2024-04-16 03:08:45 +02:00 |
|
mo8it
|
92777c0a44
|
Add the format version
|
2024-04-16 01:22:54 +02:00 |
|
mo8it
|
7ebc260924
|
Scetch the dev subcommand
|
2024-04-15 23:54:57 +02:00 |
|
mo8it
|
6f04570dd0
|
Revert "Implement third-party exercises trust handling"
This reverts commit 15ca847c37 .
See https://rust-lang.zulipchat.com/#narrow/stream/334454-rustlings/topic/Proposal.3A.20Third-party.20exercises/near/433183449
|
2024-04-15 03:36:12 +02:00 |
|
mo8it
|
15ca847c37
|
Implement third-party exercises trust handling
|
2024-04-15 02:11:27 +02:00 |
|
mo8it
|
c613b70363
|
Print the trimmed final message
|
2024-04-14 17:28:01 +02:00 |
|
mo8it
|
7526c6b1f9
|
Update POST_INIT_MSG
|
2024-04-14 17:11:27 +02:00 |
|
mo8it
|
1cbabc3d28
|
Add the manual-run option
|
2024-04-14 17:10:53 +02:00 |
|
mo8it
|
bd10b154fe
|
Clear the terminal after showing the welcome message
|
2024-04-14 16:07:17 +02:00 |
|
mo8it
|
070a780d7f
|
Trim the final message
|
2024-04-14 16:04:05 +02:00 |
|
mo8it
|
8aef915ee7
|
Show the welcome message
|
2024-04-14 16:03:49 +02:00 |
|
mo8it
|
3da860927d
|
Use push instead of extend_from_slice on chars
|
2024-04-14 14:53:32 +02:00 |
|
mo8it
|
9dcc4b7df5
|
Simplify the state file
|
2024-04-14 05:13:27 +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
|
2a26dfcb00
|
Remove unused ContextLine
|
2024-04-13 15:30:35 +02:00 |
|
mo8it
|
24539666af
|
Show the final message
|
2024-04-12 20:06:56 +02:00 |
|
mo8it
|
757723a7e8
|
Add missing newline
|
2024-04-12 19:30:36 +02:00 |
|
mo8it
|
ff4c752984
|
Print FAILED
|
2024-04-12 19:30:29 +02:00 |
|
mo8it
|
06d1089714
|
Set pending on fail in run mode
|
2024-04-12 19:24:26 +02:00 |
|
mo8it
|
6e827da570
|
It doesn't take minutes :P
|
2024-04-12 19:18:16 +02:00 |
|
mo8it
|
279ebdc153
|
Remove the modifier filter in the list mode
|
2024-04-12 19:16:52 +02:00 |
|
mo8it
|
9b0eeb815a
|
Fix Display for Exercise
|
2024-04-12 19:07:17 +02:00 |
|
mo8it
|
44824718b2
|
Remove unused import
|
2024-04-12 18:58:01 +02:00 |
|
mo8it
|
8bd03093eb
|
Add newline at the end of the generated .gitignore
|
2024-04-12 18:57:39 +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
|
6494a8c50b
|
Remove the watch subcommand
|
2024-04-11 16:54:27 +02:00 |
|
mo8it
|
e79bc727f0
|
Don't listen on keys with modifiers
|
2024-04-11 15:08:46 +02:00 |
|
mo8it
|
2e1a87d7d3
|
Take care of filters when resolving the selected exercise
|
2024-04-11 14:58:56 +02:00 |
|
mo8it
|
f53a0e8700
|
Panic if there are no exercises
|
2024-04-11 14:39:19 +02:00 |
|
mo8it
|
470dc65956
|
Fix selected when there are no rows
|
2024-04-11 14:35:30 +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
|
27e9520665
|
Add deny_unknown_fields
|
2024-04-10 14:40:49 +02:00 |
|
mo8it
|
b3642b0219
|
Remove todo
|
2024-04-10 14:35:42 +02:00 |
|
mo8it
|
193e0a03b2
|
Use light blue for the message
|
2024-04-10 14:31:08 +02:00 |
|
mo8it
|
a59acf8835
|
Show the current exercise path
|
2024-04-10 14:29:31 +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
|
a46d66134b
|
Fix shift of first output line
|
2024-04-10 03:56:41 +02:00 |
|
mo8it
|
f034899c7f
|
Capture terminal resize events
|
2024-04-10 03:54:48 +02:00 |
|
mo8it
|
c9a5fa6097
|
Accept repeat keyboard events
|
2024-04-10 02:19:14 +02:00 |
|
mo8it
|
d1a965f019
|
Make the list mode part of the watch mode
|
2024-04-10 02:12:50 +02:00 |
|
mo8it
|
533a009257
|
Show the progress in the progress bar, not the current exercise index
|
2024-04-10 00:51:41 +02:00 |
|
mo8it
|
4a80bf6441
|
Colorize the progress bar
|
2024-04-10 00:42:32 +02:00 |
|
mo8it
|
c8d217ad50
|
Fix showing stdout and stderr
|
2024-04-09 22:20:12 +02:00 |
|
mo8it
|
a8ddc07a9a
|
Add "exercises" to the end of the progress bar
|
2024-04-09 22:15:41 +02:00 |
|
mo8it
|
af85f2036c
|
Print a newline before the progress bar
|
2024-04-09 22:06:55 +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
|
b15e0a279b
|
Use shrink to fit before leaking the vector
|
2024-04-09 21:23:02 +02:00 |
|
mo8it
|
787bec9875
|
Use exercises as leaked
|
2024-04-09 21:16:27 +02:00 |
|
mo8it
|
f0ce2c1afa
|
Improve event handling in the watch mode
|
2024-04-09 21:07:53 +02:00 |
|
mo8it
|
850c1d0234
|
Add progress bar to list
|
2024-04-09 19:37:39 +02:00 |
|
mo8it
|
ee7d976283
|
Use a green color on successful run
|
2024-04-09 17:15:12 +02:00 |
|
mo8it
|
d0fcd8ae8a
|
Use a color for the message
|
2024-04-08 03:21:13 +02:00 |
|
mo8it
|
7c46e7ac69
|
Simplify building rows.
No more lifetimes championship :(
|
2024-04-08 03:16:38 +02:00 |
|
mo8it
|
1db5de9653
|
Fix selection after applying filters
|
2024-04-08 03:08:05 +02:00 |
|
mo8it
|
b5fc06bd56
|
Show more exercises before the selected one
|
2024-04-08 02:46:35 +02:00 |
|
mo8it
|
7c4d33654f
|
Implement done/pending filters
|
2024-04-08 02:41:48 +02:00 |
|
mo8it
|
05729b27a0
|
Set a list offset
|
2024-04-08 01:49:38 +02:00 |
|
mo8it
|
0bf3f7e01f
|
Lowercase "filter" in help footer
|
2024-04-08 01:34:41 +02:00 |
|
mo8it
|
bd5503a0d3
|
Show message on reset
|
2024-04-08 01:33:11 +02:00 |
|