mo8it
|
eff2ce8a23
|
Ignore input while checking all exercises in watch mode
|
2024-11-11 14:55:58 +01:00 |
|
mo8it
|
fd33c29b26
|
Test with MSRV before release
|
2024-11-11 14:43:51 +01:00 |
|
mo8it
|
f49164e69b
|
Fix typo
|
2024-11-11 14:43:38 +01:00 |
|
mo8it
|
9bc7bbe4b4
|
Update deps
|
2024-11-11 14:35:22 +01:00 |
|
mo8it
|
46ad25f925
|
Fix contrast in terminals with a light theme
|
2024-11-11 14:34:33 +01:00 |
|
mo8it
|
2a725fb137
|
Upgrade notify
|
2024-10-29 14:25:44 +01:00 |
|
mo8it
|
449858655d
|
Update deps
|
2024-10-26 16:55:15 +02:00 |
|
mo8it
|
e8c2a79516
|
Deduplicate code for printing keys
|
2024-10-26 16:55:15 +02:00 |
|
mo8it
|
930a0ea73b
|
list: Highlight search match in exercise names
|
2024-10-17 16:00:10 +02:00 |
|
mo8it
|
7e2f56f41a
|
Use the default hasher
|
2024-10-17 15:03:43 +02:00 |
|
mo8it
|
e90f5f03f3
|
Mention the Q&A category
|
2024-10-17 14:59:37 +02:00 |
|
mo8it
|
0e090ae112
|
Add required type annotation
|
2024-10-17 14:49:07 +02:00 |
|
mo8it
|
99496706c5
|
Apply new Clippy lints
|
2024-10-17 14:49:07 +02:00 |
|
mo8it
|
f146553dea
|
hashmap3: Use or_default
|
2024-10-17 14:49:07 +02:00 |
|
mo8it
|
990a722852
|
Limit the maximum number of exercises to 999
|
2024-10-14 15:57:44 +02:00 |
|
mo8it
|
a675cb5754
|
Replace ahash with foldhash
|
2024-10-14 15:24:42 +02:00 |
|
mo8it
|
932bc25d88
|
Remove unneeded line
|
2024-10-14 01:28:34 +02:00 |
|
mo8it
|
bdc6dad8de
|
Update names
|
2024-10-14 01:28:12 +02:00 |
|
mo8it
|
ea73af9ba3
|
Separate initialization with a struct
|
2024-10-14 01:06:11 +02:00 |
|
mo8it
|
fc5fc0920f
|
Remove outdated comments
|
2024-10-14 00:48:12 +02:00 |
|
mo8it
|
9705c161b4
|
Remove the tracking of done and pending
|
2024-10-14 00:45:41 +02:00 |
|
mo8it
|
8cac21511c
|
Small improvements to showing progress
|
2024-10-14 00:42:49 +02:00 |
|
mo8it
|
396ee4d618
|
Show progress with exercise numbers
|
2024-10-13 23:28:17 +02:00 |
|
mo8it
|
326169a7fa
|
Improve check-all command
|
2024-10-13 22:02:41 +02:00 |
|
mo8it
|
685e069c58
|
First PR review changes
|
2024-10-10 19:43:35 +02:00 |
|
mo8it
|
84a42a2b24
|
Update third-party exercises section
|
2024-10-09 15:42:16 +02:00 |
|
mo8it
|
f516da4138
|
Avoid single char variables
|
2024-10-09 15:27:36 +02:00 |
|
mo8it
|
0c79f2ea3e
|
Reset in prompt with confirmation
|
2024-09-26 18:15:45 +02:00 |
|
mo8it
|
0e9eb9e87e
|
Replace three dots with dot in hint
|
2024-09-26 18:05:05 +02:00 |
|
mo8it
|
0d258b9e96
|
Update deps
|
2024-09-26 12:28:48 +02:00 |
|
mo8it
|
d4fa61e435
|
Debounce file change events
|
2024-09-26 12:26:24 +02:00 |
|
mo8it
|
554301b8e9
|
Clear terminal before final check in watch mode
|
2024-09-24 16:12:44 +02:00 |
|
mo8it
|
4e4b65711a
|
Only handle file changes for the current exercise, no jumping back
|
2024-09-18 01:44:13 +02:00 |
|
mo8it
|
89c40ba256
|
Optimize the file watcher
|
2024-09-18 01:43:48 +02:00 |
|
mo8it
|
e56ae6d651
|
Update deps
|
2024-09-17 23:33:48 +02:00 |
|
mo8it
|
47f8a0cbe5
|
Add rust-analyzer.toml on dev new
|
2024-09-13 16:39:28 +02:00 |
|
mo8it
|
9459eef032
|
Use Clippy with Rust-Analyzer
|
2024-09-13 16:38:53 +02:00 |
|
mo8it
|
5aaa8924a6
|
<s>earch isn't a typo
|
2024-09-13 15:07:53 +02:00 |
|
mo8it
|
4ffce1c297
|
Move lint to Rust lints
|
2024-09-13 14:59:34 +02:00 |
|
mo8it
|
0513660b05
|
Allow dead code for all exercises and solutions
|
2024-09-13 14:56:46 +02:00 |
|
mo8it
|
3947c4de28
|
Pause input while running an exercise
|
2024-09-12 17:46:06 +02:00 |
|
mo8it
|
664228ef8b
|
Improve quit message
|
2024-09-12 17:46:06 +02:00 |
|
mo8it
|
234a61a3ee
|
Update deps
|
2024-09-12 17:46:06 +02:00 |
|
mo8it
|
83d1275d72
|
Add missing # in comment
|
2024-09-12 17:46:06 +02:00 |
|
mo8it
|
2b7caf6fcb
|
Too polite :P
|
2024-09-06 16:36:36 +02:00 |
|
mo8it
|
938500fd2f
|
Fix dev check in official repo
|
2024-09-06 16:35:12 +02:00 |
|
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
|
bcc2a136c8
|
Add error message when unable to get terminal size
|
2024-09-05 17:37:34 +02:00 |
|
mo8it
|
dcad002057
|
Only render when needed
|
2024-09-05 17:32:59 +02:00 |
|
mo8it
|
51b8d2ab25
|
Remove unused import
|
2024-09-05 17:23:56 +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
|
17877366b7
|
Update deps
|
2024-09-05 01:55:31 +02:00 |
|
mo8it
|
5eb3dee59c
|
Create solution even if the solution's directory is missing
|
2024-09-05 00:21:24 +02:00 |
|
mo8it
|
247bd19f93
|
Canonicalize exercise paths only once
|
2024-09-04 02:19:45 +02:00 |
|
mo8it
|
e5ed115288
|
Match filter once
|
2024-09-04 01:20:48 +02:00 |
|
mo8it
|
03baa471d9
|
Simplify handling p in list
|
2024-09-04 01:07:08 +02:00 |
|
mo8it
|
da8b3d143a
|
Final touches to searching
|
2024-09-04 01:05:30 +02:00 |
|
mo8it
|
a8b13f5a82
|
Remove "exercises" from the end of the progress bar
|
2024-09-01 22:04:09 +02:00 |
|
mo8it
|
86fc573d7a
|
Remove the footer separators
|
2024-09-01 22:02:07 +02:00 |
|
mo8it
|
75a38fa38b
|
Add search to the help footer
|
2024-09-01 20:44:19 +02:00 |
|
mo8it
|
ac62a3713c
|
Fix typo
|
2024-09-01 20:31:16 +02:00 |
|
mo8it
|
c8d1d9c51f
|
chore: Release
|
2024-08-29 17:20:17 +02:00 |
|
mo8it
|
ab2eb3442e
|
Update changelog
|
2024-08-29 17:10:39 +02:00 |
|
mo8it
|
dbbeb7d4ed
|
Fix displaying the list message in narrow mode
|
2024-08-29 17:06:37 +02:00 |
|
mo8it
|
bfa00ffbdc
|
Update deps
|
2024-08-29 16:40:40 +02:00 |
|
mo8it
|
10eb1a3aee
|
Fix header padding
|
2024-08-29 16:01:41 +02:00 |
|
mo8it
|
fd2bf9f6f6
|
Simplify next_pending_exercise_ind
|
2024-08-29 01:59:04 +02:00 |
|
mo8it
|
fc1f9f0124
|
Optimize reading and writing the state file
|
2024-08-29 01:56:45 +02:00 |
|
mo8it
|
789492d1a9
|
The number of exercises can't be zero, but still
|
2024-08-29 00:32:58 +02:00 |
|
mo8it
|
afc320bed4
|
Fix error about too many open files during the final check
|
2024-08-29 00:17:22 +02:00 |
|
mo8it
|
cba4a6f9c8
|
Only disable links in VS code in the list
|
2024-08-28 01:19:53 +02:00 |
|
mo8it
|
5556d42b46
|
Use sol_path
|
2024-08-28 01:10:19 +02:00 |
|
mo8it
|
7d2bc1c7a4
|
Use a Vec for the name col padding
|
2024-08-28 00:56:22 +02:00 |
|
mo8it
|
c209c874a9
|
Check the exercise name length
|
2024-08-28 00:34:24 +02:00 |
|
mo8it
|
dd52e9cd72
|
Separate the scroll state
|
2024-08-27 00:03:50 +02:00 |
|
mo8it
|
0f71a150ff
|
Making code prettier :P
|
2024-08-26 22:03:09 +02:00 |
|
mo8it
|
74388d4bf4
|
Only trigger write when needed
|
2024-08-26 04:41:26 +02:00 |
|
mo8it
|
e811dd15b5
|
Fix list on terminals that don't disable line wrapping
|
2024-08-26 04:29:58 +02:00 |
|
mo8it
|
f22700a4ec
|
Use the correct environment variable
|
2024-08-26 02:43:08 +02:00 |
|
mo8it
|
ee25a7d458
|
Disable terminal links in VS-Code
|
2024-08-26 02:41:22 +02:00 |
|
mo8it
|
594e212b8a
|
Darker highlighting in the list
|
2024-08-26 00:53:42 +02:00 |
|
mo8it
|
5c355468c1
|
File link in the list? No problem :D
|
2024-08-26 00:49:56 +02:00 |
|
mo8it
|
d1571d18f9
|
Only reset color and underline after link
|
2024-08-26 00:48:12 +02:00 |
|
mo8it
|
cb86b44dea
|
LOL, swapped colors
|
2024-08-26 00:40:30 +02:00 |
|
mo8it
|
833e6e0c92
|
Newline after resetting attributes
|
2024-08-26 00:24:39 +02:00 |
|
mo8it
|
159273e532
|
Take stdout as argument in watch mode
|
2024-08-26 00:09:04 +02:00 |
|
mo8it
|
631f2db1a3
|
Lower the maximum scroll padding
|
2024-08-25 23:54:18 +02:00 |
|
mo8it
|
a1f0eaab54
|
Add disallowed types and methods in Clippy
|
2024-08-25 23:54:04 +02:00 |
|
mo8it
|
b1898f6d8b
|
Use queue instead of Stylize
|
2024-08-25 23:53:50 +02:00 |
|
mo8it
|
d29e9e7e07
|
Update deps
|
2024-08-25 20:42:13 +02:00 |
|
mo8it
|
360605e284
|
Merge branch 'rm-ratatui'
|
2024-08-25 20:31:08 +02:00 |
|
mo8it
|
64772544fa
|
Final touches :D
|
2024-08-25 20:29:54 +02:00 |
|
mo8it
|
5f4875e2ba
|
Almost done with list
|
2024-08-25 19:24:12 +02:00 |
|
mo8it
|
fd2a8c01cb
|
Separate drawing rows
|
2024-08-24 19:18:13 +02:00 |
|
mo8it
|
b6129ad081
|
Use the full length for the wide footer
|
2024-08-24 17:45:38 +02:00 |
|
mo8it
|
28d0b0a21e
|
Highlight selected row
|
2024-08-24 17:45:02 +02:00 |
|
mo8it
|
b779c43126
|
Almost done with list display
|
2024-08-24 17:17:56 +02:00 |
|
mo8it
|
4e12725616
|
Don't exit the list on "to current" if nothing is selected
|
2024-08-24 00:23:45 +02:00 |
|