Well y'all Android users, I've failed you. I've failed you all. Spectacularly.

I have selfishly decided to just get my Gmail working with Emacs Gnus using an app specific password instead of working on Fair Mail. I'm not sorry. However, I am sorry that I'm not sorry.

#emacs #termux #emacspeak #gnus

Finally! I managed to properly setup Gnus for my set of maildirs. Before, I set a bunch of paths to my maildirs in the gnus-secondary-select-methods, like:

'((nnmaildir "mail1" (directory "~/mail/mail1"))
(nnmaildir "mail2" (directory "~/mail/mail2")))

And then I was unable to subscribe to these maildirs with the help of ^ and u keys in Gnus.

But, after another reread of documentation and blogposts, I found that I should not specify path to mine maildirs for the nnmaildir. I should specify path to the filesystem directory, containing my maildirs:

'((nnmaildir "mail" (directory "~/mail")))

After that subscription to maildirs in the Gnus interface is worked and I able to see my maildirs and e-mails 

#Emacs #Gnus

more progress, though the messages somehow are different from what I put in...

#gnus #emacs

@bartk BTW this package seems to already work pretty much, I will likely just copy paste stuff from it and replace with fj.el

#emacs #gnus

After endless debugging and reading endless #gnus backends. I have finally displayed my first article (though it is dummy).

It turns out I was debugging the wrong functions, my retrieve-headers function was the problem, not request-group.

#emacs

UAHGHHGH WHY IS IT SO HARD TO WRITE A GNUS BACKEND??!?

#emacs #gnus

foot guix shell -C --preserve='^DISPLAY$' --preserve='^TERM$' --preserve='^XAUTHORITY$' emacs-next -- emacs --eval "(set-face-attribute 'default nil :height 210)" -q . -L . --eval "(setopt gnus-select-method '(nnforgejo \"test\"))"

this makes it show up in gnus, but still not in autocompletion SMH

#emacs #guix #gnus

WHY DOESN'T RECOGNIZE MY BACKEND!!!

It does, but only in emacs -q...

#gnus #emacs

I keep forgetting to wide reply on mailing lists

(transient-define-prefix ECFPAW/gnus-reply ()
"Transient menu for Gnus send."
["Reply"
:description
"If you only reply to the author and this is a mailing list, it won't reach the others."
[("W" "wide" gnus-summary-wide-reply-with-original)]
[("O" "Only author of this message." gnus-summary-reply-with-original)]])

(bind-key "r" #'ECFPAW/gnus-reply gnus-summary-mode-map)
(bind-key "r" #'ECFPAW/gnus-reply gnus-article-mode-map)
(bind-key "R" #'ECFPAW/gnus-reply gnus-summary-mode-map)
(bind-key "R" #'ECFPAW/gnus-reply gnus-article-mode-map)

#gnus #emacs

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