Skip to content

Add full support for Open Type features and font variant selections. #6729

@gluiz1

Description

@gluiz1

Problem description

I bought some custom fonts that offer Ligatures and Special Character Sets symbols beyond the ss01-ss10 set supported by Sublime. These fonts come with Character Alternances ('cv' features) and other ligatures do not supported by Sublime Text.

Also, it is not possible to choose the "variant" of one font. For example: one of my fonts has the following variantes: light, normal, heavy. All packed in the same family. I prefer the light version, but I do not know how to select this one (or if it is even possible to do this). I just put the name and Sublime select the normal variant.

I tested in some new projects, like the terminal Ghostty and the code editor Zed and both cover all the Open Type Features. These extra Open Type features were already required long time ago, as #2302 , #6198 shows. Also, when we need to deal with complex scripts, Sublime does not handle well, as here

The font variation selection and the Open Type features are almost a must-have for my work (editing/publishing/proofreading source codes for books, some of them in different languages). Actually Sublime supports the bare minimum, thus, I truly think that the complete set of this features would be very beneficial for all users.

Preferred solution

Full support for open type features and font variant selection.

Alternatives

No other alternative.

Additional Information

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions