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.

Reply via email to