>>106510608
>I didn't have the specific Mona font you're using
I'm using the xfonts-mona package on Debian
https://packages.debian.org/trixie/xfonts-mona
But it's a bitmap font. Debian also packages a TrueType Mona font (fonts-mona), which I'm guessing is the same as the one you're using.
>nobreak-char-display
I didn't know that variable existed, that's very useful because I do need visible non-breaking spaces when I'm writing in org-mode.
Also to add to my previous post (>>106448149), I was reading the em-banner-el file and this is what it says:
;; This code is only an example of a how to write a well-formed
;; extension module for Eshell. The better way to display login text
;; is to use the `eshell-script' module, and to echo the desired
;; strings from the user's `eshell-login-script' file.
So instead of trying to modify `eshell-banner-message' every time I started a new eshell session, I ended up replacing my original code with a function that selects a random text file with ASCII art and calling that function in the login script.