Just remembered that I had a simple project in golang =] https://git.sr.ht/~lucasemmoreira/go-croqui
Go croqui added to my projects!
Emacs code navigation? TAAAGS!
Do you know when you open a code file and you want to navigate it but you have to fire up a whole enviroment just to do it? In clojure, would be cider, in python it would be elpy and so on…
Well, get ready feel free! All you need is a command line and vanilla emacs!!
The command is etags. What this command does is look for all the
definitions you made in the files you pass as an argument with the
language and it will create a TAGS
file in the current directory.
find . -type f -name "*.clj" | xargs etags --language=lisp
Once that is done, use you xref-find-definitions
and
xref-pop-marker-stack
command (alias in
vanilla as M-.
and M-,
, respectively) and it will ask you where is
the TAGS
table.
You can reset the table with tags-reset-tags-table
. If it feel very
UNIX like, you would be right. It is! Enjoy!
Oh, not sure what languages are supported? Fear not!
etags --help
My first clojure project on the list!
Recently, I created a new page on this website. I decided to put all cool projects that I made/find around the web (spoiler alert, for now it has only my projects hehe).
I have already put a few, but I noticed that none of them are in clojure which is my most fluent programming language these days.
So, let me introduce you to: invoice-translator!
The idea of the project is for you to be a little bit more aware of how you are spending your money every month. You can use something like gnucash for something like this, right? Well, yes but the tricky part is that you would have to populate the data. Or translate it to gnu-cash if you will.
Hence: invoice-translator! The idea here is to use the software to transform you credit card invoice (for now) into a csv in order to be fed to your money handling software.
/comments ~lucasemmoreira/opinions@lists.sr.ht?Subject=Re: Go croqui added to my projects!