Skip to content

gui: improve commit/merge symbols for better cross-terminal rendering#5567

Closed
wchou158 wants to merge 2 commits into
jesseduffield:masterfrom
wchou158:master
Closed

gui: improve commit/merge symbols for better cross-terminal rendering#5567
wchou158 wants to merge 2 commits into
jesseduffield:masterfrom
wchou158:master

Conversation

@wchou158

Copy link
Copy Markdown

Replace graph symbols used for commits and merges with alternatives that render more consistently across terminals, especially on Windows Terminal with Nerd Fonts.

Previous symbols:

  • Merge: '⏣'
  • Commit: '◯'

Updated symbols:

  • Merge: '◉'
  • Commit: '●'

The old glyphs can appear misaligned or visually inconsistent depending on font and terminal emulator. The new symbols have better support and provide improved visual clarity without changing semantics.

Tested on:

  • Windows Terminal (various Nerd Fonts)

The change is purely visual and does not affect functionality.

Before:
image-before
After:
image-after

PR Description

Please check if the PR fulfills these requirements

  • [✓] Cheatsheets are up-to-date (run go generate ./...)
  • [✓] Code has been formatted (see here)
  • [✓] Tests have been added/updated (see here for the integration test guide)
  • [✓] Text is internationalised (see here)
  • [✓] If a new UserConfig entry was added, make sure it can be hot-reloaded (see here)
  • [✓] Docs have been updated if necessary
  • [✓] You've read through your own file changes for silly mistakes etc

Will.Chou and others added 2 commits May 1, 2026 09:20
Replace graph symbols used for commits and merges with alternatives
that render more consistently across terminals, especially on Windows
Terminal with Nerd Fonts.

Previous symbols:
- Merge: '⏣'
- Commit: '◯'

Updated symbols:
- Merge: '◉'
- Commit: '●'

The old glyphs can appear misaligned or visually inconsistent depending
on font and terminal emulator. The new symbols have better support and
provide improved visual clarity without changing semantics.

Tested on:
- Windows Terminal (various Nerd Fonts)

The change is purely visual and does not affect functionality.
@stefanhaller

Copy link
Copy Markdown
Collaborator

I also noticed the misalignment especially on Windows. I did some more research on this (or rather, had Claude do the research for me), and came up with #5573, which I prefer over this one. Review and/or testing welcome.

@wchou158

wchou158 commented May 4, 2026

Copy link
Copy Markdown
Author

I also noticed the misalignment especially on Windows. I did some more research on this (or rather, had Claude do the research for me), and came up with #5573, which I prefer over this one. Review and/or testing welcome.

Left is your symbols, right is mine, I guess it’s a matter of personal preference.

You can close my PR if you want. I think I'll just use my own build.

Peace.

image

@stefanhaller

Copy link
Copy Markdown
Collaborator

I guess it’s a matter of personal preference.

That may be true, but it's also a matter of trying to find a solution that is likely to work better for most users. I'm not sure if my research on that is worth anything, but at least I made an attempt.

I think I'll just use my own build.

We may have to make the symbols configurable in the end if there are more users who prefer different ones, but I want to see a few more users requesting it before I add that.

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.

2 participants