这是indexloc提供的服务,不要输入任何密码
Skip to content

Some Iosevka variants broken #694

@Finii

Description

@Finii

🗹 Requirements

  • A brief but descriptive title of your issue
  • I have searched the issues for my issue and found nothing related and/or helpful
  • I have read or scanned the FAQ
  • I have read or scanned the Wiki

🎯 Subject of the issue

The patched Iosevka Mono fonts are more or less broken

Some Iosevka Mono fonts can not be opened at all (or it takes more than some minutes), while most other open with error messages of this kind:

patched-fonts/Iosevka/Thin-Italic/complete/Iosevka Thin Italic Nerd Font Complete Mono.ttf
PythonUI_Init()
copyUIMethodsToBaseTable()
Internal Error:
Subtable status not filled in for 0th subtable of 'calt' Contextual Alternates lookup 26
Subtable status not filled in for 1th subtable of 'calt' Contextual Alternates lookup 26
Subtable status not filled in for 2th subtable of 'calt' Contextual Alternates lookup 26
Subtable status not filled in for 0th subtable of 'dlig' Discretionary Ligatures lookup 32
Subtable status not filled in for 1th subtable of 'dlig' Discretionary Ligatures lookup 32
Subtable status not filled in for 2th subtable of 'dlig' Discretionary Ligatures lookup 32
Subtable status not filled in for 0th subtable of Reverse Contextual Chaining Substitution lookup 35
Subtable status not filled in for 1th subtable of Reverse Contextual Chaining Substitution lookup 35
Subtable status not filled in for 2th subtable of Reverse Contextual Chaining Substitution lookup 35
Subtable status not filled in for 0th subtable of Reverse Contextual Chaining Substitution lookup 38
Subtable status not filled in for 1th subtable of Reverse Contex

I believe fontforge tries to fix the fonts that do not open for extended times like this:

...
Attempt to reference lookup 11293 (within a contextual lookup), but there are only 429 lookups in 'GSUB'
Attempt to reference lookup 11805 (within a contextual lookup), but there are only 429 lookups in 'GSUB'
Attempt to reference lookup 12317 (within a contextual lookup), but there are only 429 lookups in 'GSUB'
Attempt to reference lookup 14109 (within a contextual lookup), but there are only 429 lookups in 'GSUB'
Attempt to reference lookup 14877 (within a contextual lookup), but there are only 429 lookups in 'GSUB'
Attempt to reference lookup 15901 (within a contextual lookup), but there are only 429 lookups in 'GSUB'
Attempt to reference lookup 23837 (within a contextual lookup), but there are only 429 lookups in 'GSUB'
Attempt to reference lookup 24605 (within a contextual lookup), but there are only 429 lookups in 'GSUB'
Attempt to reference lookup 25373 (within a contextual lookup), but there are only 429 lookups in 'GSUB'
Attempt to reference lookup 25885 (within a contextual lookup), but there are only 429 lookups in 'GSUB'
Attempt to reference lookup 27933 (within a contextual lookup), but there are only 429 lookups in 'GSUB'
Attempt to reference lookup 28701 (within a contextual lookup), but there are only 429 lookups in 'GSUB'
Attempt to reference lookup 47901 (within a contextual lookup), but there are only 429 lookups in 'GSUB'
Attempt to reference lookup 49181 (within a contextual lookup), but there are only 429 lookups in 'GSUB'
...
[on and on is scrolls]

I guess the problem is the ligature removal with the src/unpatched-fonts/Iosevka/config.json.

🔧 Your Setup

  • Which font are you using (e.g. Anonymice Powerline Nerd Font Complete.ttf)? Iosevka Mono *
  • Which terminal emulator are you using (e.g. iterm2, urxvt, gnome, konsole)?
    none, fontforge (20201107) to just open the font
    Used both:
 Based on sources from 2021-01-15 15:55 UTC-ML-D-GDK3.
 Based on sources from 2021-11-29 12:07 UTC-ML-D-GDK3. (HEAD)
  • Are you using OS X, Linux or Windows? And which specific version or distribution? Ubuntu 21.10

★ Optional

Maybe these are related:
#585 #586

image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions