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
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 - but we didn't solve the problem.


(More soon!)