Removed todo list

This commit is contained in:
Andrew S. Rightenburg 2023-08-24 13:04:54 -04:00
parent 47966a682b
commit 4821398a5f
Signed by: rail5
GPG Key ID: A0CB570AB6629159
1 changed files with 0 additions and 18 deletions

18
TODO
View File

@ -1,18 +0,0 @@
TODO:
- Work on interactive UIs (GUI and ncurses-CLI) still needs to be started
- "Instruction Optimization" for polonius-editor
REPLACE instructions are always preferred to INSERTs and REMOVEs, seeing as they're *much* faster
If a user types, for example:
-a "REMOVE 0 0"
-a "INSERT 0 a"
Polonius should be able to detect that this could be optimized into a single REPLACE instruction:
-a "REPLACE 0 a"
This would be major, especially for very large files
- General code clean-up for readability, consistency, and efficiency
For example, the process-special-chars check in polonius-editor happens within a member function of the instruction class, where in polonius-reader it happens in main(). There should be more consistency between the different pieces of polonius
- Inserting '\x00', while it doesn't cause any major bugs, does not insert a NUL byte into the file.
For example, "INSERT 0 hello\x00world" results in a file with "helloworld" and no NUL byte in between.
Uncertain whether this should be considered a bug, or whether it should be possible for polonius to insert a NUL byte.