2.2 KiB
TODOs
-
Commands are still leaking.
-
db.odin — Inconsistencies in how struct vs sqlite are named.
-
Add color flag and support non colored output.
-
Rewrite
write_command_helpto use text/tables -
Generate md and man pages again.
-
Json may be an expensive encoding for remotes. Confirm with spall, and use null terminated strings if necessary.
-
Make sure official path separators are used when appropriate, rather than '/'.
-
Consistently ignore allocator errors
-
Check for prealloc opportunities. i.e.
make([dynamic]string)->make([dynamic]string, 5). -
Add a text filter to the multi_select.
-
Add tests for untested commands.
-
add --format -f flag to commands that draw tables.
-
Replace
testing.expectcalls withtesting.expect_valuecalls where appropriate. -
Change struct field names from PascalCase to snake_case.
-
procedures should be ordered by use, main at the top, then in the order they are called from main.
-
Shell completion
-
Bring back windows support / cross-compilation.
-
Test all cmds / terminal branches.
-
Fix error messages to use fmt.eprintf (stderr) instead of fmt.printf (stdout)
-
"Encryption failed" in tests.
-
Pass allocator to findr?
-
Update
read_wire_stringto use a slice.
Double-check AI output
- cli.odin
- cli_test.odin
- colors.odin
- cmd_backup.odin
- cmd_check.odin
- cmd_check_test.odin
- cmd_edit_config.odin
- cmd_init.odin
- cmd_list.odin
- cmd_list_test.odin
- cmd_nushell_completion.odin
- cmd_nushell_completion_test.odin
- cmd_remove.odin
- cmd_restore.odin
- cmd_scan.odin
- cmd_sync.odin
- cmd_version.odin
- config.odin
- config_test.odin
- crypto.odin
- crypto_test.odin
- db.odin
- db_integration_test.odin
- db_test.odin
- main.odin
- prompt.odin
- scan.odin
- scan_test.odin
- sodium.odin
- 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