Skip to content

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

@mtaras0

Description

@mtaras0

Font Name (Geist Sans/Geist Mono):

  • Geist Sans
  • 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions