diff --git a/TODOS.md b/TODOS.md index 3e0567e..3f9223c 100644 --- a/TODOS.md +++ b/TODOS.md @@ -2,43 +2,43 @@ 1. Commands are still leaking. -3. Add color flag and support non colored output. +2. Add color flag and support non colored output. -4. Rewrite `write_command_help` to use text/tables +3. Rewrite `write_command_help` to use text/tables -5. Generate md and man pages again. +4. Generate md and man pages again. -6. Json may be an expensive encoding for remotes. Confirm with spall, and use null terminated strings if necessary. +5. Json may be an expensive encoding for remotes. Confirm with spall, and use null terminated strings if necessary. -7. Make sure official path separators are used when appropriate, rather than '/'. +6. Make sure official path separators are used when appropriate, rather than '/'. -12. Consistently ignore allocator errors +7. Consistently ignore allocator errors -14. Check for prealloc opportunities. i.e. `make([dynamic]string)` -> `make([dynamic]string, 5)`. +8. Check for prealloc opportunities. i.e. `make([dynamic]string)` -> `make([dynamic]string, 5)`. -15. Add a text filter to the multi_select. +9. Add a text filter to the multi_select. -16. Add tests for untested commands. +10. Add tests for untested commands. -18. add --format -f flag to commands that draw tables. +11. add --format -f flag to commands that draw tables. -19. Replace `testing.expect` calls with `testing.expect_value` calls where appropriate. +12. Replace `testing.expect` calls with `testing.expect_value` calls where appropriate. -21. procedures should be ordered by use, main at the top, then in the order they are called from main. +13. procedures should be ordered by use, main at the top, then in the order they are called from main. -22. Shell completion +14. Shell completion -23. Bring back windows support / cross-compilation. +15. Bring back windows support / cross-compilation. -24. Test all cmds / terminal branches. +16. Test all cmds / terminal branches. -26. Fix error messages to use fmt.eprintf (stderr) instead of fmt.printf (stdout) +17. Fix error messages to use fmt.eprintf (stderr) instead of fmt.printf (stdout) -27. "Encryption failed" in tests. +18. "Encryption failed" in tests. -28. Pass allocator to findr? +19. Pass allocator to findr? -29. Update `read_wire_string` to use a slice. +20. Update `read_wire_string` to use a slice. ## Double-check AI output