]> git.rocketbowman.com Git - nom.git/commitdiff
update todo
authorKyle Bowman <kyle+github@rocketbowman.com>
Sat, 25 Jan 2025 23:36:27 +0000 (18:36 -0500)
committerKyle Bowman <kyle+github@rocketbowman.com>
Sat, 25 Jan 2025 23:36:27 +0000 (18:36 -0500)
todo.md

diff --git a/todo.md b/todo.md
index 34ac497ead2103c608fce6d427cb84536640366d..b3fab67761c596af0df4fa1cccdd9e2b24123281 100644 (file)
--- a/todo.md
+++ b/todo.md
@@ -1,25 +1,16 @@
 # To Do
 
-1. Merge cli and main - a change to one almost always begs a change to the 
-   other. Might as well combine them.
-2. Add `nom entry update` with no args, whose sole purpose is to update the 
-   default entry list from the default feed list. 
-    * This also highlights a bug: Numbering needs to be reapplied any time
-    the length of the entry list is changed, not just on init.
-    * Add headers on write so that they appears with `nom entry show`.
-3. Rewrite `nom entry show` so that it simply prints file to stdout, rather 
-   than builds the entry list from scratch.
-4. Add a command line argument to `nom entry` that lets you select an entry 
+1. Probable bug: Entries with duplicate labels
+2. Add tests for each branch in `handle_*`
+3. Clean up `handle_*` implementations where possible. Can I push details down?
+4. Add a ~generic~ filters to `nom entry` that lets you select an entry 
    by column value. Default to label. This should work for show and update.
-   By default `nom entry show` shows `viewed=False`.
-5. Add commandline args to `nom entry update` that let you change the column 
-   values of a selected entry (or entries). (An undo option would be great 
-   whenever you have multiple selections. Alternate: Print what it wants 
-   to do and prompt user for confirmation.)
-6. Add alias that does `nom entry show | cut -d '|' -f2 | xdg-open && nom entry update --viewed=True`
-7. Determine rules for when an entry should be removed from entry list. Add to 
+5. By default `nom entry show` shows `viewed=False`.
+6. Add a `--dry-run` option `nom entry update` that lets you preview changes. (Default?)
+7. Replace hardcoded paths. Stash "active" lists in a dotfile somewhere. (XDG env) 8. Add a bash alias that does `nom entry show | cut -d '|' -f2 | xdg-open && nom entry update --viewed=True`
+9. Determine rules for when an entry should be removed from entry list. Add to 
    `nom entry update`.
    1. It is not included in any feed that the entry list is based on.
    2. `viewed=True`
    3. Prompt user for deletion?
-8. Try to package, install, demo, and deploy.
\ No newline at end of file
+10. Try to package, install, demo, and deploy.
\ No newline at end of file