mirror of
https://github.com/sbrow/envr.git
synced 2026-06-27 18:48:33 -04:00
85 lines
2.0 KiB
Markdown
85 lines
2.0 KiB
Markdown
# TODOs
|
|
|
|
1. Commands are still leaking.
|
|
|
|
2. Add color flag and support non colored output.
|
|
|
|
3. Rewrite `write_command_help` to use text/tables
|
|
|
|
4. Generate md and man pages again.
|
|
|
|
5. Json may be an expensive encoding for remotes. Confirm with spall, and use null terminated strings if necessary.
|
|
|
|
6. Make sure official path separators are used when appropriate, rather than '/'.
|
|
|
|
7. Consistently ignore allocator errors
|
|
|
|
8. Check for prealloc opportunities. i.e. `make([dynamic]string)` -> `make([dynamic]string, 5)`.
|
|
|
|
9. Add a text filter to the multi_select.
|
|
|
|
10. Add tests for untested commands.
|
|
|
|
11. add --format -f flag to commands that draw tables.
|
|
|
|
12. Replace `testing.expect` calls with `testing.expect_value` calls where appropriate.
|
|
|
|
13. procedures should be ordered by use, main at the top, then in the order they are called from main.
|
|
|
|
14. Shell completion
|
|
|
|
15. Bring back windows support / cross-compilation.
|
|
|
|
16. Test all cmds / terminal branches.
|
|
|
|
17. Fix error messages to use fmt.eprintf (stderr) instead of fmt.printf (stdout)
|
|
|
|
18. Pass allocator to findr?
|
|
|
|
19. Update `read_wire_string` to use a slice.
|
|
|
|
## Double-check AI output
|
|
|
|
- [ ] cli.odin
|
|
- [ ] cli_test.odin
|
|
- [x] colors.odin
|
|
- [x] cmd_backup.odin
|
|
- [x] cmd_check.odin
|
|
- [ ] cmd_check_test.odin
|
|
- [x] cmd_edit_config.odin
|
|
- [x] cmd_init.odin
|
|
- [x] cmd_list.odin
|
|
- [ ] cmd_list_test.odin
|
|
- [x] cmd_nushell_completion.odin
|
|
- [x] cmd_nushell_completion_test.odin
|
|
- [x] cmd_remove.odin
|
|
- [x] cmd_restore.odin
|
|
- [x] cmd_scan.odin
|
|
- [x] cmd_sync.odin
|
|
- [x] cmd_version.odin
|
|
- [x] config.odin
|
|
- [ ] config_test.odin
|
|
- [ ] crypto.odin
|
|
- [ ] crypto_test.odin
|
|
- [ ] db.odin
|
|
- [ ] db_integration_test.odin
|
|
- [ ] db_test.odin
|
|
- [x] main.odin
|
|
- [x] prompt.odin
|
|
- [x] scan.odin
|
|
- [ ] scan_test.odin
|
|
- [ ] sodium.odin
|
|
- [x] sqlite/sqlite.odin
|
|
- [ ] ssh.odin
|
|
- [ ] ssh_test.odin
|
|
- [ ] table.odin
|
|
- [ ] table_test.odin
|
|
- [ ] findr/findr_test.odin
|
|
- [ ] findr/gitignore.odin
|
|
- [ ] findr/gitignore_test.odin
|
|
- [ ] findr/glob.odin
|
|
- [ ] findr/glob_test.odin
|
|
- [ ] findr/repos.odin
|
|
- [ ] findr/test_env.odin
|
|
- [ ] findr/walker.odin
|