ransome1 / sleek

todo.txt manager for Linux, Windows and MacOS, free and open-source (FOSS)
https://github.com/ransome1/sleek/wiki
MIT License
1.34k stars 104 forks source link

Option for automatically adding specific projects/contexts when others are present #431

Closed gentlecolts closed 1 year ago

gentlecolts commented 1 year ago

Is your feature request related to a problem? Please describe. It can be tedious and error-prone to add projects/contexts to tasks when more than one is involved, and often these tags have a trivial association. Having a means for automatically adding one project/context when another is present could help make sleek a more efficient tool.

Describe the solution you'd like The addition of a new "Tag Associations" area, likely contextualized by file, in which a user can list projects/contexts which imply others. For example, a line in this hypothetical list, keeping to plaintext styles, might look like:

+kitchen +chores @house

Where this line would mean that any new tasks with the +kitchen would automatically receive +chores and @house. Importantly noting that neither +chores nor @house would automatically include the others, unless they had their own lines (and noting that, if they did, it should not cause bugs).

This feature should, in my opinion, be applied when a user presses "save", rather than interactively as users type new tags, with UI elements indicating which automatic tags will be added present in the new todo dialog, perhaps grayed out to the side. I believe this approach would be less disorienting and avoid potential disruptions to users as they type.

github-actions[bot] commented 1 year ago

This is an automated response. We acknowledge your report, and we appreciate your engagement. However, as there has been no recent activity in this thread, it has been marked as stale. If you have any further feedback or if the matter is still relevant, please do not hesitate to respond. Otherwise, this thread will be automatically closed in 15 days from now.