I built some utilities in Emacs Lisp to edit the ledger file (e.g. rename/move a document and add to a transaction) and to add transactions for specific workflow (e.g., healthcare expenses that needs to be claimed and reimbursed by different providers, tracking related documents and deadlines via metadata/custom directives). I also fetch commodities prices using Elisp and webscraping. I do almost all processing (plugins, scripts) and analysis (Fava, Fava Dashboard) in python: I explored org-mode and babel, however for my needs it does not beat the browser yet.
I published only some python plugins but not yet any elisp code (except a parser for the italian invoice standard XML format <https://github.com/erpreciso/fpa-reader>, not exactly a blockbuster). Happy to reinvent the wheel together on a shared project that sounds like might be helpful for also my workflow. On Thursday, July 25, 2024 at 11:06:56 PM UTC+2 TRS-80 wrote: > Hi friends, > > Over the past years, I have implemented some hacky bits and pieces of a > txn parser and a writer in Emacs Lisp, and I was thinking about pulling > them together into something coherent and proper and maybe even > publishing it at some point. > > However I have a bad habit of re-inventing wheels, so I thought I might > ask if something like this exists already? I had a look at > https://plaintextaccounting.org, as well as searching this mailing list, > but all I found were some parsers written in Rust and some attempts at a > tree-sitter based parser for Beancount (which seemed to be so far > WIP/incomplete, near as I could tell). > > It may be a wrong-headed approach, but I prefer to work on my books[0] > in Emacs, and I prefer to write my own text manipulation tools in Emacs > Lisp (generally speaking). > > Any feedback would be welcomed. > > > [0] Actually, I do almost everything in Emacs. :D > > -- > Cheers, > TRS-80 > > -- You received this message because you are subscribed to the Google Groups "Beancount" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/beancount/432c7b42-3aa1-47c3-99fe-b26db707a9f2n%40googlegroups.com.
