Skip to content
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

GFF Sheek Bakrii Saphaloo v1.0.7 #2736

Merged
merged 11 commits into from
Jun 10, 2024
Merged

Conversation

dyacob
Copy link
Contributor

@dyacob dyacob commented May 6, 2024

  • Fix to font names for compatibility with the LibreOffice suite.
  • :: added for typing the fullstop (supports a user tendency carried over from Ethiopic typing).

@keyman-server
Copy link
Collaborator

Thank you for your pull request. The Keyman keyboard review team have been notified of your pull request and will review it and build it shortly.

@LornaSIL
Copy link
Contributor

LornaSIL commented May 6, 2024

Thanks for the PR! We will resume checking keyboards after the migration to Keyman 17 happens.

@LornaSIL LornaSIL added this to In progress in Keyboards May 8, 2024
@LornaSIL
Copy link
Contributor

LornaSIL commented May 8, 2024

This is a keyboard repo and as such I really don't need to approve font naming, but I do want to make you aware that font names should really not exceed 31 characters. The issue with this font name (not filename) is that internally it will also have Regular in the name. Spaces are also counted. So "Athinkra Sheek Bakri Saphaloo Regular" is about 37 characters long. If you were to add an "ExtraBold" font that would take it to about 39 characters.

In font naming these days the foundry is kind of frowned upon included in the fontname. In this case "Athinkra " could potentially be removed from the name and it would make the length technically more widely acceptable. I know SIL has a lot of "SIL" in font names, but we don't include it in any of our newer fonts.

Since Athinkra is presumably listed in the license and copyright fields it will definitely be acknowledged that Athinkra created it. Anyways, something to consider and maybe you have no control over the fontname since it's a separate org.

Here is a page on font naming: https://silnrsi.github.io/FDBP/en-US/Font_Naming.html but it doesn't go into the length of the name.

FontBakery has this issue that describes some of the pitfalls of long names: fonttools/fontbakery#2179

They start out with saying 20 characters is the top length, but the discussion seems to end at 31.

@dyacob
Copy link
Contributor Author

dyacob commented May 8, 2024

Thanks @LornaSIL for the discussion and references, I will review them. I found the name length limit by trial-and-error with Microsoft Word font menus. "Athinkra: Sheek Bakrii Saphaloo" (31 chars) was the longest that it would take before chopping off the last character (I had wanted to use "Athinkra - Sheek..." but this added one more character.

However, I later found that LibreOffice Writer did not like the colon in the name, which hadn't been an issue elsewhere (maybe a bug with LibreOffice, I haven't found that colon is illegal, but current naming rules have been hard to find). Removing the ":" goes to 30 chars. Adding Athinkra to the name was in part to give credit to the project that created the initial font, but also sneakily to make the font appear earlier in the font menus 😄

Other than the font name change, the PR does contain one keyboard input update also.

@LornaSIL
Copy link
Contributor

Do you plan to change the font name? If you are, it would be much better to do it now rather than later. I think if font names keep switching people may end up with multiple versions of the font on their system. I'd rather get it right now than wait.

@dyacob
Copy link
Contributor Author

dyacob commented May 19, 2024

Thanks @LornaSIL , I understand the naming issue better now and am taking it up with the Athinkra group.

@keyman-server
Copy link
Collaborator

Thank you for your pull request. The Keyman keyboard review team have been notified of your pull request and will review it and build it shortly.

@dyacob
Copy link
Contributor Author

dyacob commented Jun 7, 2024

Hi @LornaSIL , I've done a number of name changes and think this is ready for review again. Thanks!

@LornaSIL
Copy link
Contributor

LornaSIL commented Jun 7, 2024 via email

@keyman-server
Copy link
Collaborator

Thank you for your pull request. The Keyman keyboard review team have been notified of your pull request and will review it and build it shortly.

@keyman-server
Copy link
Collaborator

Thank you for your pull request. The Keyman keyboard review team have been notified of your pull request and will review it and build it shortly.

@keyman-server
Copy link
Collaborator

Thank you for your pull request. The Keyman keyboard review team have been notified of your pull request and will review it and build it shortly.

@keyman-server
Copy link
Collaborator

Thank you for your pull request. The Keyman keyboard review team have been notified of your pull request and will review it and build it shortly.

1 similar comment
@keyman-server
Copy link
Collaborator

Thank you for your pull request. The Keyman keyboard review team have been notified of your pull request and will review it and build it shortly.

@keyman-server
Copy link
Collaborator

Thank you for your pull request. The Keyman keyboard review team have been notified of your pull request and will review it and build it shortly.

@dyacob
Copy link
Contributor Author

dyacob commented Jun 9, 2024

I think this keyman project has now been successfully ported to v17 and synched with the head branch. Thank You.

@keyman-server
Copy link
Collaborator

Thank you for your pull request. The Keyman keyboard review team have been notified of your pull request and will review it and build it shortly.

Copy link
Contributor

@LornaSIL LornaSIL left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@LornaSIL LornaSIL merged commit 5aa22fd into keymanapp:master Jun 10, 2024
2 checks passed
Keyboards automation moved this from In progress to Done Jun 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Keyboards
  
Done
Development

Successfully merging this pull request may close these issues.

None yet

3 participants