geist-font icon indicating copy to clipboard operation
geist-font copied to clipboard

Ignore repeated symbol ligatures (like ###) when there are more than 3 repeating

Open mtaras0 opened this issue 1 month ago • 1 comments

Font Name (Geist Sans/Geist Mono):

  • [ ] Geist Sans
  • [x] Geist Mono

Description of the Issue: Currently there's a hashtag ligature for when there are 3 in line next to each other. But if there are more than 3, like when hashtag symbols are used as a progress bar, the ligature doesn't get disabled, producing a line of visually very separate 3-hashtag symbols with a trailing end, which looks very different from how it's intended.

Steps to Reproduce:

  1. Any line with more than 3 hashtag symbols in line shows this behavior, in my experience both in terminal emulators and code editors

Expected Behavior: OpenType has an ability to ignore ligatures in those cases, I believe, so it's possible to fully disable any symbol coupling for a repeating line of symbols that is too long. If this is not possible — maybe add an ability to fully disable this behavior separately from all other ligatires.

Screenshots: Image

Environment (please complete the following information):

  • OS: MacOS
  • Software: VS Code, Ghostty
  • Version of the Font: 1.6.0

mtaras0 avatar Nov 18 '25 12:11 mtaras0

I wonder if this triple # sequence is something that exist in a programming language. Except for markdown I don’t know a context for ###. Maybe it worth to remove the ligature.

guidoferreyra avatar Nov 18 '25 20:11 guidoferreyra