pimutils / todoman

✅ A simple, standards-based, cli todo (aka: task) manager.
https://todoman.readthedocs.io
ISC License
485 stars 78 forks source link

Full-fledged curses-based interface #62

Open Pi2048 opened 7 years ago

Pi2048 commented 7 years ago

I have been looking into building a full-fledged curses-based interface for todoman. I have a working prototype that supports several lists, changing between them and marking tasks completed and incomplete.

Are you looking for something like this? Should I open a pull request to show and discuss what I have? Or is the full curses-based route not the direction in which you wish to move Todoman?

WhyNotHugo commented 7 years ago

Thanks for you interest in contributing to todoman!

Personally, I've always had the intention to work on a full-fledged curses (urwid) UI, however, it's important that the app remains totally usable via cli-only. That is cli usage should still be possible as it is right now.

Feel free to open a PR, but I expect that both dev and users will have lots of opinions and nitpicking. ;)

Pi2048 commented 7 years ago

That is good to hear. I will rewrite the current concept I have into something a bit neater and then create a PR.

I have implemented the interactive interface as a separate cli command ('todo interactive'). It does not in any way interfere with the cli interface.

untitaker commented 7 years ago

We should somehow reuse the interactive editor we already have. We could introduce the concept of "pages", with a stack of old pages to which Esc switches back to (similarly to how a browser functions). Then you can either launch the editor page directly using todo edit, or reach it through todo interactive

Pi2048 commented 7 years ago

I am definitely planning on incorporating the existing editor, yes. More specifically, I have not done the 'edit task details' part of the code yet, so there is no overlap in our efforts yet :).

fabianski7 commented 3 years ago

I think there was nothing new about it?

WhyNotHugo commented 3 years ago

Indeed, no news here. Contributions are still welcome. If you have ideas / prototypes to share, discussion is open on this.