I quite like the idea of having a text editor too. I love the way emacs ledger-mode C-c C-a allows you to add transactions. I must say though, I recently came across this CSV 2 ledger python app/script <https://github.com/quentinsf/icsv2ledger> that, I think, managed to make it even better in terms of UX.
Even if you have a small CSV file that you can try to import, just to see how the interactive thing works, it will help you understand. It basically reads from the CSV and show you some default options to which you can press enter and move on or edit on the fly. If the curses interface could offer a little pop up like that too, I think it would be really awesome. So date could be today's or like emacs, this year and month (with the day for you to add). Accounts could auto complete, and then you could just enter the currency and amount. I started to write something similar to this but focused on input some time ago, but using web/hybrid mobile apps. Getting the UX right for ledger is very challenging (because of how flexible plain text editors can be). Anyway, here are my 2 cents. I think this app is awesome, thanks for sharing o/ Leo. On Thursday, 9 June 2016 20:41:11 UTC+1, Fergus Cameron wrote: > > Nah, text-editor is better idea. Create a temp file (mktemp) and > output some data to it from either an 'entry' transaction or a static > template (with current date, I guess). Then invoke VISUAL or EDITOR > on it (or 'vi' if nothing there) and once that exits, append to the > current ledger file. Job done. IMHO. > > On 09/06/2016, Guillaume Chéreau <[email protected] <javascript:>> > wrote: > > > > > > On Wednesday, 8 June 2016 12:02:00 UTC+8, VR wrote: > >> > >> In my view, an input form would be nice. For it to be useful, some > >> minimum functionality would be necessary. For example, tab completion > (or > >> > >> something equivalent), and support to create fields for custom metadata > >> tags. > >> > >> Yes that would be nice. Unfortunately I won't have much time to work > on > > this this month, as I will be quite busy. For the moment I will > probably > > just maintain it enough so that I can keep using it for my own > accounting. > > > > One other thing I would like to eventually add is automatic ascii graph > > generation. > > > > -- > > > > --- > > You received this message because you are subscribed to the Google > Groups > > "Ledger" group. > > To unsubscribe from this group and stop receiving emails from it, send > an > > email to [email protected] <javascript:>. > > For more options, visit https://groups.google.com/d/optout. > > > -- --- You received this message because you are subscribed to the Google Groups "Ledger" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
