Pretty tired and frustrated with things not working in Emacs (as well as I would want them to.)

fj.el is great but keeps blocking and sometimes just fails.

Emacs-Guix is great, when it works. (https://codeberg.org/guix/emacs-guix/issues/15) It has gone to the point I find it easier to just M-! guix command instead of using the interface. I wonder if others are also doing the same and hence tolerating it?

On the other hand, I have started learning more about gnus, seems to do a lot of things.

#guix #emacs #gnus

Guix-Geiser Repl doesn't start

so I was testing #9 and was met with this error while starting the guix geiser repl and it happens will all the commands ``` guix-geiser-eval: Error in evaluating guile expression: ice-9/boot-9.scm:1685:16: In procedure raise-exception: Throw to key `match-error' with args `("match" "no mat...

Codeberg.org
I actually like the mailing list experience with gnus, even if it blocks. Wish fj.el could use gnus as a frontend.
@tusharhero I fetch (most) mail externally, and just read it with Gnus, that removes a lot of the blocking

@tusharhero Me and a few of my peers use guile-ares-rs and emacs-arei for Guile and Guix development.
https://git.sr.ht/~abcdw/guile-ares-rs
https://git.sr.ht/~abcdw/emacs-arei
After we update guile to 3.0.11 in guix repo, we plan to release Ares/Arei 1.0 and some blog posts on how to use it.

As for emails I use notmuch, it's powerful and snappy. Requires some learning so.

Setting up emails via RDE is easy breezy (have a lot of positive feedback on this matter).

@abcdw emacs-guix doesn't use this though.
@tusharhero True, but implementing similar interface on top of Ares is relatively easy. So maybe after 1.0 somebody will do it. I hope it will be someone other than me :)

@tusharhero Personally, I usually access guix via APIs like this one:

https://git.sr.ht/~abcdw/rde/tree/master/item/src/rde/api/store.scm

I have a few more tricks locally on my laptop, but they require cleanup and not published yet.

Anyway, waiting for Guile update and we can proceed with a reliable and user friendly UI for Guix.

What are you usual use cases with emacs-guix?

@abcdw even searching packages fails, https://codeberg.org/guix/emacs-guix/issues/15

My guix-shell pr doesn't work because it can't get completions for package names half the time.

Guix-Geiser Repl doesn't start

so I was testing #9 and was met with this error while starting the guix geiser repl and it happens will all the commands ``` guix-geiser-eval: Error in evaluating guile expression: ice-9/boot-9.scm:1685:16: In procedure raise-exception: Throw to key `match-error' with args `("match" "no mat...

Codeberg.org

@tusharhero A shameless advertisement of the projects we make :D

But we use also use them ourselves full time, so I think it's fine :)

@abcdw @tusharhero +1 for notmuch. I miss it! Since degoogling, however, my wife and I switched to Proton and I haven't worked out a bridge to Emacs (yet)

@tusharhero my gut feeling is that the performance issues with fj.el stem from the API itself. it's not that i think i'm a great programmer, fj.el is haphazard and full of problems, but it uses code v similar to lem.el, which is an order of magnitude faster on loading large threads or search requests. :/

but still, feel free to @ me with specific gripes.

lem.el has a design where a gnus frontend could be built atop its API layer. using the jag.el gen code for fj.el would mean achieving the same design. but still, you need someone who can write gnus frontends, which is uh... not me! :)

Edit: well, it's not just the API, it's also fj.el, making threads loading slow. but when i looked into it, i was astonished by how much faster lem.el is, which uses similarly amateur code, and i was unable to improve it any more on the fj.el side.

@mousebot I have been reading various nn* backends. I found a nngitlab too (though it is readonly and non-free.) I think it would be possible to do it for forgejo.

Reading the old threads on [email protected] (gnus's dev mailing list), it seems the problem was that gitlab's api, it was making it all very slow.

@mousebot as for the specific gripe, sometimes PRs don't load at all, and say "I am error!".
@tusharhero I am error! means the request failed. that's url.el or the API.. :/ I really only see that when codeberg.org is down....
@mousebot it seems to happen with specific prs, let me see if i can reproduce it everytime.
@tusharhero ah ok, in that case do let me know if you can catch a particular PR that always breaks, sure.
@mousebot I guess it doesn't really say "I am error!" in this case but I can't read the PR comments at all. https://codeberg.org/MonadicSheep/emacs-reader/pulls/126.
WIP: Implement features for text selection, search, highlight

This PR primary resolves #29 by adding basic features that are needed for text selection, search and manipulation. It will _try_ to implement some of the primitives and basic support for #37, but it is not the highest priority.

Codeberg.org

@tusharhero someone recently fixed this issue in a PR, try updating fj.el.

see https://codeberg.org/martianh/fj.el/pulls/226

Don't error loading PR's with unreachable commits in timeline

Example PR: https://codeberg.org/guix/guix/pulls/4722 origin is a forked repo where it seems the author has force-pushed several times. API returns 404 when requesting timeline commits and it is not handled by the code, breaking rendering of the buffer. Requires https://codeberg.org/martianh/fed...

Codeberg.org
@tusharhero & please report such breaks, it's tne only way to fix stuff. i'm just a guy in a bedroom.
@mousebot I understand, sometimes I just decide to endure it...

@mousebot error in process filter: I am Error: 40cea318282c25586c7bd2f4df0d07a5a3fd45c4 Endpoint: repos/MonadicSheep/emacs-reader/git/commits/40cea318282c25586c7bd2f4df0d07a5a3fd45c4

pretty sure i did reload the package, let me try in a new emacs instance.

@mousebot yeah it is reproducible.
@tusharhero using the new fix i can view the PR (your link above) with no issues in fj.el. is the error you just gave from trying to load it or something else?
@mousebot from trying to load it.
@tusharhero the error you posted refers to the first "unreachable" commit, display of which was recently fixed and which works for me. fixed in fj.el 0.29/0.30....
@mousebot maybe I am loading the wrong fj.el then
@tusharhero i set up a minimal emacs script that loads fj.el (handy to have), also working there...
@mousebot I evaluated fj.el and fj-transient.el from a file manually. The error still persists.
@tusharhero ah, i guess you're only tracking tagged releases of fedi.el? i pushed a new tag release for it, 0.3. (the fj.el fix needs a fix in fedi.el too.) sorry about that
@mousebot AH that must be it!
@tusharhero sorry for the runaround, i struggle to keep the releases/tags stuff in my head as i just run of my local dev branch...

@tusharhero
Feel the same on emacs-guix! It doesnt work for some reason or the other that at some point i just started using the shell

it does work great when it does start the repl up