[Needs plugin] Auto-add tags from title keywords
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GTG |
Won't Fix
|
Wishlist
|
Unassigned |
Bug Description
Concept is a plugin which executes whenever a task is created or its title edited, looks for certain keywords/regexes, and if matched adds a tag.
The plugin would have a GUI mechanism for editing the table of regular expression -> tag mappings.
When the plugin is initially enabled, it should provide the user a choice whether to process and tag all the user's existing tasks, or only do new ones.
A few use cases for such a feature:
* For all tasks with a bug report ID in the title, tag with "@bugs" so it's easy to see your bugs
* I have a project Foobar, so when adding a task like "Add baz feature to foobar", automatically file it with my other @foobar tasks
* I frequently task myself to read something across all my various projects; I want to automatically gather these under a @to_read tag so it's easy to select from them when I'm on the train and just want to catch up on my reading.
With liblarch library, it would be quite easy to do it. (Just register 'node-modified' callback and update tags every time the header is changed). Because it is more about individual use of GTG and there was no activity for a long time, marking as "Won't fix".