Ignore repeated symbol ligatures (like ###) when there are more than 3 repeating
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:
- 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:
Environment (please complete the following information):
- OS: MacOS
- Software: VS Code, Ghostty
- Version of the Font: 1.6.0
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.