Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Conversation

@simonLeary42
Copy link

@simonLeary42 simonLeary42 commented Aug 18, 2025

I think the default emacs logo in no-window mode is ugly.

######## ##     ##    ###     ######   ######
##       ###   ###   ## ##   ##    ## ##    ##
##       #### ####  ##   ##  ##       ##
######   ## ### ## ##     ## ##        ######
##       ##     ## ######### ##             ##
##       ##     ## ##     ## ##    ## ##    ##
######## ##     ## ##     ##  ######   ######

I made some transparent-background ANSI-art emacs logos with the help of TerminalImageViewer. I did this by just removing the background color, or removing the foreground color and adding the inverse/reverse escape code.

my normal background red background (proof of transparency)
8 bit color image image
true color image image

The screenshots above were taken in iTerm2. It looks fine in Windows Console, Windows Terminal, Kitty.

Terminal doesn't support true color, and it displays ascii block characters poorly:

image

I suspect that the pink around the borders can be fixed. TIV README says:

If you see strange horizontal lines, the characters don't fully fill the character cell. Remove additional line spacing in your terminal app.

But I don't see any such setting for Terminal.

mobaxterm has a problem similar to Terminal where it has vertical stripes instead of horizontal. hterm has horizontal and vertical lines.

GNOME Terminal doesn't like a few of the characters, but I bet that can be fixed:

image

I don't have access to a GUI linux machine with sudo privileges right now to install a bunch of other terminal emulators and take screenshots.

I also did braille:

iTerm2Terminal
image image

Note that the artifacts in the lower right are just my shell prompt and cursor on the following line.

After creating these logos, I added them as options for dashboard-startup-banner, and made it work properly by injecting ansi-color-apply-on-region early.

Since 'logo automatically switches between image and text logos based on device support, I thought it was natural to do the same for true color / 256 color using display-color-cells. But since it looks bad on some terminal emulators, I decided against that.

I changed the default value for the logo to braille. I think that's a big improvement, but it only works if we are confident that 99% of users have a font installed with braille characters.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Morty Proxy This is a proxified and sanitized view of the page, visit original site.