-
-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The aalt feature seems to be enabled by default #62
Comments
Per @fredizzimo 's request, I attach the testing code I did some time ago using swash_demo: I added the following near the end of db.enter_span(&[S::family_list("PragmataPro Mono Liga"), S::Weight(Weight::BOLD)]);
db.add_text("\n\nDoes this BOLDING work?");
db.leave_span();
db.enter_span(&[S::family_list("PragmataPro Mono Liga"), S::Style(Style::Italic)]);
db.add_text("\n\nDoes this Italic work?");
db.leave_span(); Oddly enough, when I use the non-Liga version (using the font family "PragmataPro Mono" instead), the fonts renders fine. Same results for non-Mono versions: Liga = problem, non-Liga = good. It doesn't completely match the behavior in neovide though. In neovide, every combination of (non-)Mono/(non-)Liga seems to be rendered wrong. I use the latest release of PragmataPro (0.830 I think). |
I came from fabrizioschiavi/pragmatapro#300 and neovide/neovide#2786. Left is neovide with guifont set to PragmataPro. This is how Windows Terminal renders the same neovim interface, with PragmataPro. |
@dfrg do you have any idea what could cause this? This bug affects quite a few users of Neovide and apparently the Rio terminal too, which have bought the font and hope to be able to use it. Since the font is not free, maybe @fabrizioschiavi can provide more info if needed, or someone in this thread help with the debugging. |
Apologies for letting this slip through. I’ll take a look and see if I can figure out what’s going on. |
For the full context check this Neovide issue
But in short, the font PragmataPro Mono enables these features when
aalt
is enabled, and that combination looks exactly like the screenshot provided.The issue is that Neovide does not enable
aalt
, and the font does not have it enabled by default either. Still Swash thinks it's enabled, until we explicitly disable it with-aalt
One of my theories is that the support for font features with TrueType fonts is a bit broken, since we have not seen any similar reports for any other fonts. But that's just a guess. and I decided not to debug it further for the moment, since the font is not free.
Do you have any ideas what could cause it?
The text was updated successfully, but these errors were encountered: