Quick
index
main
eev
eepitch
maths
angg
blogme
dednat6
littlelangs
PURO
(C2,C3,C4,
 λ,ES,
 GA,MD,
 Caepro,
 textos,
 Chapa 1)

emacs
lua
(la)tex
maxima
 qdraw
git
lean4
agda
forth
squeak
icon
tcl
tikz
fvwm
debian
irc
contact

Eev doesn't run well on Doom Emacs

I've tried to use eev with Doom Emacs and I've failed so miserably that I decided that:

Sorry, I can't give support to eev on Doom Emacs now -
please try eev on Vanilla Emacs first, then try to port
to Doom the things that your learned on Vanilla Emacs,
and then please help me!!! 😢😭😖

My notes on Doom are here. Here is a partial list of my main problems with it:


1. The prefix `M-h'

Eev uses the prefix M-h a lot - see the screenshot below; click to enlarge it - and Doom uses M-h for something else (I don't remember what). I tried a solution in two stages: in the first stage I used this trick to make M-n behave as my M-h, and in the second stage I would disable Doom's meaning for M-h and I would make M-h behave as in eev... but I was never able to reach that second stage. =(


2. The standard-display-table

Eev uses this code to set glyphs for the "*" and for the green "«»"s:

(find-eev "eepitch.el" "glyphs")
(find-eev "eev-anchors.el" "glyphs")

In Doom many modes override the standard-display-table with other display tables, and this makes the "*"s be displayed as "^O"s and the "«»"s be displayed in non-green. I guess that this is due to some kind of "display whitespace" mode, but I wasn't able to find a fix. I have some very messy notes on that here.

This bug makes eepitch blocks ugly and anchors hard to see.


3. Company and vertico hide some command names

A friend of mine - Vagner - told me that both Company and Vertico don't show all the commands of eev in the list of options for `M-x'. We tried to report a bug - this one - and we chatted a bit with hlissner, but we didn't solve the problem.


4. Deleted things

Note that my notes about the bug report that I mentioned in the previous section contain both the text of the issue that I submitted to github and a link to the issue on github. The issue was deleted instead of just closed, and I was shocked by that, I found that very rude... how do you delete a bug report that a person spent hours writing? And that the person may want to reread later?

Some time after that I got frustrated with Vagner and we had a fight online in our Telegram chat - and he deleted the channel. I was very shocked by that - we talked mostly by Telegram, and with that I lost the logs of 99% our chats, including the logs of how we solved several problems related to eev, emacs, and Doom.

I tried to understand what kind of friendship we had, but nothing made sense... and then I realized that what was left was so little that - in a sense - our friendship had never existed...

...and that's how I lost my only friend who used Doom.


(More soon!)