| - Cleanup code | |
| - Monitoring --pisearch updates | |
| - Monitoring tagged threads | |
| - Implement complete TUI | |
| - Support every feature with TUI | |
| - Deprecate TUI menu and related code | |
| - Give selection to tag removing menu | |
| - Implement monitoring output pushing to git repo | |
| - Keep applying dimming for threads that opened from a list | |
| - e.g., if hkml list --dim_old 2024-11-16 and open complete thread of a mail | |
| on the list, I'd want the thread also have same dim setup. | |
| - Allow listing recently opened threads | |
| - Give users ability to change color for (+), (-), (>) lines in text viewer | |
| - Support custom list format, like 'damo report access --format_region' | |
| - Or, just remove the unnecessary mail index for non --stdout case? | |
| - Let interactive mails selection and menu for slected mails | |
| - Clone and fetch old epoch git for searching if needed | |
| - Make hidden context menu easier to find | |
| - Rate-limit lore traffic | |
| - delay_public_inbox_query() is doing this, but maybe we can make it better? | |
| - Ask 'hkml patch format' tagging patches as sent-patches or drafts-patches. | |
| - This might make tags file unnecessarily large. | |
| - Support commits <-> patches queue conversion | |
| - 'patch format --series' creates 'series' file together | |
| - 'series' file contains name of patches in order, and baseline commit | |
| - 'patch apply' should be able to receive the 'series' file and assemble tree back | |
| - Let mails cache reading delay explainable | |
| - E.g., when cached list output is used and --dim_old is set, dim handler | |
| reads mail's sent date, and it makes delay if mail cache is big. Same for | |
| first mail read. This makes user experience bad. Think about improvement. | |
| - Clear screen completely when quit | |
| - If replying was used, the screen is not cleaned after quit. | |
| - handle mail cache lookup failure in a more graceful way | |
| - Maybe this is not needed as long as we don't sync cached list outputs. | |
| - Suggest work arounds | |
| - Updating absolute path based keys to relative path based ones. | |
| - 'hkml list --alias to refill the cache' for git-based one. | |
| - 'hkml list <msgid>' for msgid-based one. | |
| - If it is from cached list output, notify the failure and let user simply | |
| reload the list. | |
| - Encode origin of mail cache key on the key | |
| - e.g., adding 'g/' or 'm/' prefix for git-based or msgid-based keys. | |
| - Check if a patch is Cc-ing all maintainers/reviewers | |
| - auto-completion. | |
| - Support users setting default answers for questions. | |
| - Support sending all draft replies of a given thread. | |
| - Local-cache sashiko queries | |
| - Support series having no cover letter | |
| - Filter mails that completely answered by someone | |
| - Custom shortcut keys | |
| - reorganize tag data structure | |
| - have a file per tag | |
| - Document the special recipients handling of 'hkml patch format'. | |
| - Extend special recipients handling to general mail writing. | |
| - Display notes with some special display rule. | |
| - Consider not using cached list output on interactive mode. | |
| - Add an option to not show tagged mails. | |
| - Add a shortcut to return to draft writing or list after quitting draft edit. | |
| - 'hkml patch format': Add an option to clean up existing duplicate patches. | |
| - 'hkml patch format': Add TODO for deleting before sending. |