Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: Add support for saving all changes at once #10

Open
hakanserce opened this issue Jun 11, 2019 · 5 comments
Open

Feature request: Add support for saving all changes at once #10

hakanserce opened this issue Jun 11, 2019 · 5 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@hakanserce
Copy link

Support for editing all tasks directly and then finally pressing C-x C-s , for instance, to save all the changes, or more like synchronizing with todoist.com.

@abrochard
Copy link
Owner

That would be super cool but also pretty hard...

@abrochard abrochard added enhancement New feature or request help wanted Extra attention is needed labels Jun 11, 2019
@ghost
Copy link

ghost commented Mar 6, 2021

It would give freedom to edit the org buffer like usual and then sync everything. Something like in dired edit mode?

  • From the todoist-mode switch to "todoist-edit-mode" with C-c C-e
  • The main commands will add an action property instead of executing f.ex
    todoist-close-task would only add a property :ACTION: close
  • New sections without PROPERTIES will be create like todoist-new
  • Done editing with C-c C-c and perform a "todoist-sync" executing the action :ACTION: or creating new tasks.

@dmitrym0
Copy link

dmitrym0 commented Aug 3, 2021

Could the todoist buffer be treated as a regular org buffer including bidirectional sync?

@abrochard
Copy link
Owner

It could and that would be a great feature, but it is pretty hard to implement. Two big issues I see already is

  1. what happens if a change happens to the tasks outside of org-mode? like you check a task off on your phone but then edit it in org-mode. We would need frequent polling or some kind of conflict resolution strategy.
  2. what if the user takes an action in org-mode that isn't supported by todoist? like messing up the formatting or erasing the task id tag? we can't sync that task anymore so what should we do with it? erase it? erase the change? leave it and potentially show a duplicate?

@dmitrym0
Copy link

dmitrym0 commented Aug 5, 2021

You're right; this is not a trivial task. I'm just dreaming of a first class task tracking solution for mobile. Todoist, Omnifocus, RTM, etc they all have desktop-web-mobile sync so it's technically possible just not easy.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants